SQLServer資料庫,表記憶體,執行個體名分析SQL語句

來源:互聯網
上載者:User

標籤:files   sel   char   server   sed   arc   reserve   bst   記憶體   

--資料庫記憶體分析USE mastergoDECLARE @insSize TABLE(dbName sysname,checkTime VARCHAR(19),dbSize VARCHAR(50),logSize VARCHAR(50))INSERT INTO @insSize ( dbName, checkTime, dbSize, logSize )EXEC sp_msforeachdb ‘select ‘‘?‘‘ dbName,CONVERT(VARCHAR(19),GETDATE(),120) checkTime,LTRIM(STR(SUM(CASE WHEN RIGHT(FILENAME,3)<>‘‘ldf‘‘ THEN convert (dec (15,2),size) * 8 / 1024 ELSE 0 END),15,2)+‘‘ MB‘‘) dbSize,                   LTRIM(STR(SUM(CASE WHEN RIGHT(FILENAME,3)=‘‘ldf‘‘  THEN convert (dec (15,2),size) * 8 / 1024 ELSE 0 END),15,2)+‘‘ MB‘‘) logSize from ?.dbo.sysfiles‘--SELECT * FROM @insSize ORDER BY CONVERT(DECIMAL,LTRIM(RTRIM(SUBSTRING(dbSize,1,LEN(dbSize)-2)))) DESCSELECT checkTime AS ‘檢查日期‘, dbName AS ‘資料庫‘,dbSize AS ‘資料容量‘,logSize AS ‘日誌容量‘,CAST(CAST(LEFT(dbSize,LEN(dbSize)-2) as decimal(10,2))+CAST(LEFT(logSize,LEN(logSize)-2) as decimal(10,2)) AS VARCHAR(20))+‘MB‘ AS ‘佔用空間‘ FROM @insSize WHERE dbName NOT IN(‘master‘,‘model‘,‘tempdb‘,‘msdb‘,‘distribution‘)ORDER BY CONVERT(DECIMAL,LTRIM(RTRIM(SUBSTRING(dbSize,1,LEN(dbSize)-2)))) DESC--資料表空間分析BEGINUSE[EMPI]--select count(1) from sysobjects where xtype=‘U‘資料庫中表的數量create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(20))exec sp_MSforeachtable "insert into #t exec sp_spaceused ‘?‘" select name AS ‘表名‘,rows AS ‘資料行數‘,CAST(CAST(CAST(LEFT(data,LEN(data)-2) AS FLOAT)/1024 AS DECIMAL(10,3)) AS VARCHAR(20))+‘MB‘ AS ‘佔用空間‘,CAST(CAST(CAST(LEFT(reserved,LEN(reserved)-2) AS FLOAT)/1024 AS DECIMAL(10,3)) AS VARCHAR(20))+‘MB‘ AS ‘保留的總空間‘,index_size AS ‘索引的空間‘,unused AS ‘未用空間‘ FROM #t ORDER BY CONVERT(DECIMAL,LTRIM(RTRIM(SUBSTRING(data,1,LEN(data)-2)))) DESCdrop table #tend--使用者名稱以及許可權(不全)use mastergoSELECT  u.name AS ‘使用者名稱‘,g.name AS ‘許可權‘, u.default_database_name AS ‘預設資料庫‘  from sys.server_principals u, sys.server_principals g, sys.server_role_members m where g.principal_id = m.role_principal_id   and u.principal_id = m.member_principal_id  order by 1, 2go --資料庫執行個體名select @@SERVICENAME

  

SQLServer資料庫,表記憶體,執行個體名分析SQL語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.