山東用友為您整理了用友U8維護人員常用的數據庫管理語句,在關鍵時刻說不定你能用上,下面一起來學習一下數據庫管理中的常用SQL語句,供大家交流學習。
濟南用友主要服務于濟南地區的中型、小微型企業客戶,是山東用友軟件金牌經銷商,公司主要代理用友暢捷通T+、T1商貿寶、T3用友通、T6暢捷通ERP,用友U8等企業管理軟件。(濟南用友軟件咨詢熱線:0531-82825553)
一、查看數據庫啟動時間
select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 /*查看數據庫服務器名和實例名
print Server Name.........: + convert(varchar(30),@@SERVERNAME)
print Instance............: + convert(varchar(30),@@SERVICENAME)
二、查看所有數據庫名稱及大小
sp_helpdb /*查看某個特定數據庫的名稱及大小及存儲位置
exec sp_helpdb UFDATA_002_2008 /*重命名數據庫用的SQL
sp_renamedb old_dbname , new_dbname
三、查看數據庫的版本
select @@version
四、查看數據庫所在機器操作系統參數
exec master..xp_msver
五、查看數據庫啟動的參數
sp_configure
六、查看所有數據庫用戶登錄信息
sp_helplogins /*查看所有數據庫用戶所屬的角色信息
sp_helpsrvrolemember /*修復遷移服務器時孤立用戶時,可以用的fix_orphan_user腳本或者LoneUser過程 *//*更改某個數據對象的用戶屬主
sp_changeobjectowner [@objectname =] object , [@newowner =] owner /*注意: 更改對象名的任一部分都可能破壞腳本和存儲過程。把一臺服務器上的數據庫用戶登錄信息備份出來可以用add_login_to_aserver腳本
七、查看鏈接服務器
sp_helplinkedsrvlogin /*查看遠端數據庫用戶登錄信息
sp_helpremotelogin
八、查看某數據庫下某個數據對象的大小
sp_spaceused @objname /*還可以用sp_toptables過程看最大的N(默認為50)個表 *//*查看某數據庫下某個數據對象的索引信息
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 /*進程號1-50是SQL Server系統內部用的,進程號大于50的才是用戶的連接進程.
spid是進程編號,dbid是數據庫編號,objid是數據對象編號*//*查看進程正在執行的SQL語句
dbcc inputbuffer ()
用友軟件,用心服務!正版軟件,假一賠十!上門服務,全程免費培訓,做賬支持!一年免費服務,全程使用無憂!如有其它不明白的問題,或需要我們解決的問題,請聯系濟南用友客服!電話:0531-82825553。也可以通過在線咨詢聯系技術QQ273754161,濟南用友軟件銷售服務中心