熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

SQL Server 數據庫管理常用的SQL和T-SQL語句[2]

2022-06-13   來源: SQL Server 

    還可以用sp_toptables過程看最大的N(默認為)個表

    查看某數據庫下某個數據對象的索引信息 

    sp_helpindex @objname

    還可以用SP_NChelpindex過程查看更詳細的索引情況 

    SP_NChelpindex @objname

    clustered索引是把記錄按物理順序排列的索引占的空間比較少 

    對鍵值DML操作十分頻繁的表我建議用非clustered索引和約束fillfactor參數都用默認值 

    查看某數據庫下某個數據對象的的約束信息 

    sp_helpconstraint @objname

    查看數據庫裡所有的存儲過程和函數 

    use @database_name 
    sp_stored_procedures 

    查看存儲過程和函數的源代碼 

    sp_helptext @procedure_name

    查看包含某個字符串@str的數據對象名稱 

    select distinct object_name(id) from syscomments where text like %@str%

    創建加密的存儲過程或函數在AS前面加WITH ENCRYPTION參數

    解密加密過的存儲過程和函數可以用sp_decrypt過程

    查看數據庫裡用戶和進程的信息 

    sp_who 

    查看SQL Server數據庫裡的活動用戶和進程的信息 

    sp_who active 

    查看SQL Server數據庫裡的鎖的情況 

    sp_lock

    進程號是SQL Server系統內部用的進程號大於的才是用戶的連接進程 

    spid是進程編號dbid是數據庫編號objid是數據對象編號 

    查看進程正在執行的SQL語句 

    dbcc inputbuffer ()

    推薦大家用經過改進後的sp_who過程可以直接看到進程運行的SQL語句 

    sp_who

[]  []  []  


From:http://tw.wingwit.com/Article/program/SQLServer/201311/22438.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.