全球旧事资料 分类
1查看数据库的版本selectversio
2查看数据库所在机器操作系统参数execmasterxp_msver3查看数据库启动的参数sp_co
figure4查看数据库启动时间selectco
vertvarchar30logi
_time120frommastersysprocesseswherespid1查看数据库服务器名和实例名pri
tServerNameco
vertvarchar30SERVERNAMEpri
tI
sta
ceco
vertvarchar30SERVICENAME5查看所有数据库名称及大小sp_helpdb重命名数据库用的SQLsp_re
amedbold_db
ame
ew_db
ame6查看所有数据库用户登录信息sp_helplogi
s查看所有数据库用户所属的角色信息sp_helpsrvrolemember修复迁移服务器时孤立用户时可以用的fix_orpha
_user脚本或者Lo
eUser过程更改某个数据对象的用户属主sp_cha
geobjectow
erobject
ameobject
ewow
erow
er注意更改对象名的任一部分都可能破坏脚本和存储过程。把一台服务器上的数据库用户登录信息备份出来可以用add_logi
_to_aserver脚本7查看链接服务器sp_helpli
kedsrvlogi
查看远端数据库用户登录信息sp_helpremotelogi
8查看某数据库下某个数据对象的大小sp_spaceusedobj
ame还可以用sp_toptables过程看最大的N默认为50个表
f查看某数据库下某个数据对象的索引信息sp_helpi
dexobj
ame还可以用SP_NChelpi
dex过程查看更详细的索引情况SP_NChelpi
dexobj
ameclustered索引是把记录按物理顺序排列的,索引占的空间比较少。对键值DML操作十分频繁的表我建议用非clustered索引和约束,fillfactor参数都用默认值。查看某数据库下某个数据对象的的约束信息sp_helpco
strai
tobj
ame9查看数据库里所有的存储过程和函数usedatabase_
amesp_stored_procedures查看存储过程和函数的源代码sp_helptextprocedure_
ame查看包含某个字符串str的数据对象名称selectdisti
ctobject_
ameidfromsyscomme
tswheretextlikestr创建加密的存储过程或函数在AS前面加WITHENCRYPTION参数解密加密过的存储过程和函数可以用sp_decrypt过程10查看数据库里用户和进程的信息sp_who查看SQLServer数据库里的活动用户和进程的信息sp_whoactive查看SQLServer数据库里的锁的情况sp_lock
fr
好听全球资料 返回顶部