goodbyegangsterのブログ

備忘録的な

sql

SQLServer : ユーザ定義のインデックスを再編成

sql

ユーザ定義されたインデックスを調べて再編成してくれるTrasact-SQL。断片率が10%超の時に再編する。 DECLARE @INDEX_NAME sysname DECLARE @TABLE_NAME sysname DECLARE @SQL nvarchar(max) DECLARE @TEMPLATE_SQL nvarchar(max) SET @TEMPLATE_SQL = 'ALTE…

SQLServer : ユーザ定義のインデックスを再構築

sql

ユーザ定義されたインデックスを調べて再構築してくれるTrasact-SQL。 DECLARE @INDEX_NAME sysname DECLARE @TABLE_NAME sysname DECLARE @SQL nvarchar(max) DECLARE @TEMPLATE_SQL nvarchar(max) SET @TEMPLATE_SQL = 'ALTER INDEX @1 On @2 REBUILD with…

SQLServer : しきい値を決めてdatabaseを圧縮

sql

SQLServerで、しきい値を決めてdatabaseを圧縮するTrasact-SQL。 DECLARE @UsedPerc int SET @UsedPerc = (SELECT ROUND(FILEPROPERTY(name, 'SpaceUsed')/convert(float, size)*100, 0) as UsedPerc FROM sys.database_files where type_desc = 'ROWS') IF …