<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    Rss & SiteMap

    曙海教育集團(tuán)論壇 http://www.bjzhda.cn

    曙海教育集團(tuán)論壇
    共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
    [瀏覽完整版]

    標(biāo)題:SQL Server 數(shù)據(jù)庫管理常用的SQL和T-SQ

    1樓
    wangxinxin 發(fā)表于:2010-12-13 12:34:19
    1. 查看數(shù)據(jù)庫的版本
    select @@version
    常見的幾種SQL SERVER打補(bǔ)丁后的版本號:
    8.00.194 Microsoft SQL Server 2000
    8.00.384 Microsoft SQL Server 2000 SP1
    8.00.532 Microsoft SQL Server 2000 SP2
    8.00.760 Microsoft SQL Server 2000 SP3
    8.00.818 Microsoft SQL Server 2000 SP3 w/ Cumulative Patch MS03-031
    8.00.2039 Microsoft SQL Server 2000 SP4
    2. 查看數(shù)據(jù)庫所在機(jī)器操作系統(tǒng)參數(shù)
    exec master..xp_msver
    3. 查看數(shù)據(jù)庫啟動的參數(shù)
    sp_configure
    4. 查看數(shù)據(jù)庫啟動時(shí)間
    select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
    查看數(shù)據(jù)庫服務(wù)器名和實(shí)例名
    print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME)
    print 'Instance..................: ' + convert(varchar(30),@@SERVICENAME)
    5. 查看所有數(shù)據(jù)庫名稱及大小
    sp_helpdb
    重命名數(shù)據(jù)庫用的SQL
    sp_renamedb 'old_dbname', 'new_dbname'
    6. 查看所有數(shù)據(jù)庫用戶登錄信息
    sp_helplogins
    查看所有數(shù)據(jù)庫用戶所屬的角色信息
    sp_helpsrvrolemember
    修復(fù)遷移服務(wù)器時(shí)孤立用戶時(shí),可以用的fix_orphan_user腳本或者LoneUser過程
    更改某個(gè)數(shù)據(jù)對象的用戶屬主
    sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
    注意: 更改對象名的任一部分都可能破壞腳本和存儲過程。
    把一臺服務(wù)器上的數(shù)據(jù)庫用戶登錄信息備份出來可以用add_login_to_aserver腳本
    查看某數(shù)據(jù)庫下,對象級用戶權(quán)限
    sp_helprotect
    7. 查看鏈接服務(wù)器
    sp_helplinkedsrvlogin
    查看遠(yuǎn)端數(shù)據(jù)庫用戶登錄信息
    sp_helpremotelogin
    8.查看某數(shù)據(jù)庫下某個(gè)數(shù)據(jù)對象的大小
    sp_spaceused @objname
    還可以用sp_toptables過程看最大的N(默認(rèn)為50)個(gè)表
    查看某數(shù)據(jù)庫下某個(gè)數(shù)據(jù)對象的索引信息
    sp_helpindex @objname
    還可以用SP_NChelpindex過程查看更詳細(xì)的索引情況
    SP_NChelpindex @objname
    clustered索引是把記錄按物理順序排列的,索引占的空間比較少。
    對鍵值DML操作十分頻繁的表我建議用非clustered索引和約束,fillfactor參數(shù)都用默認(rèn)值。
    查看某數(shù)據(jù)庫下某個(gè)數(shù)據(jù)對象的的約束信息
    sp_helpconstraint @objname
    9.查看數(shù)據(jù)庫里所有的存儲過程和函數(shù)
    use @database_name
    sp_stored_procedures
    查看存儲過程和函數(shù)的源代碼
    sp_helptext '@procedure_name'
    查看包含某個(gè)字符串@str的數(shù)據(jù)對象名稱
    select distinct object_name(id) from syscomments where text like '%@str%'
    創(chuàng)建加密的存儲過程或函數(shù)在AS前面加WITH ENCRYPTION參數(shù)
    解密加密過的存儲過程和函數(shù)可以用sp_decrypt過程
    10.查看數(shù)據(jù)庫里用戶和進(jìn)程的信息
    sp_who
    查看SQL Server數(shù)據(jù)庫里的活動用戶和進(jìn)程的信息
    sp_who 'active'
    查看SQL Server數(shù)據(jù)庫里的鎖的情況
    sp_lock
    進(jìn)程號1--50是SQL Server系統(tǒng)內(nèi)部用的,進(jìn)程號大于50的才是用戶的連接進(jìn)程.
    spid是進(jìn)程編號,dbid是數(shù)據(jù)庫編號,objid是數(shù)據(jù)對象編號
    查看進(jìn)程正在執(zhí)行的SQL語句
    dbcc inputbuffer ()
    推薦大家用經(jīng)過改進(jìn)后的sp_who3過程可以直接看到進(jìn)程運(yùn)行的SQL語句
    sp_who3
    檢查死鎖用sp_who_lock過程
    sp_who_lock
    11.查看和收縮數(shù)據(jù)庫日志文件的方法
    查看所有數(shù)據(jù)庫日志文件大小
    dbcc sqlperf(logspace)
    如果某些日志文件較大,收縮簡單恢復(fù)模式數(shù)據(jù)庫日志,收縮后@database_name_log的大小單位為M
    backup log @database_name with no_log
    dbcc shrinkfile (@database_name_log, 5)
    12.分析SQL Server SQL 語句的方法:
    set statistics time {on | off}
    set statistics io {on | off}
    圖形方式顯示查詢執(zhí)行計(jì)劃
    在查詢分析器->查詢->顯示估計(jì)的評估計(jì)劃(D)-Ctrl-L 或者點(diǎn)擊工具欄里的圖形
    文本方式顯示查詢執(zhí)行計(jì)劃
    set showplan_all {on | off}
    set showplan_text { on | off }
    set statistics profile { on | off }
    13.出現(xiàn)不一致錯(cuò)誤時(shí),NT事件查看器里出3624號錯(cuò)誤,修復(fù)數(shù)據(jù)庫的方法
    先注釋掉應(yīng)用程序里引用的出現(xiàn)不一致性錯(cuò)誤的表,然后在備份或其它機(jī)器上先恢復(fù)然后做修復(fù)操作
    alter database [@error_database_name] set single_user
    修復(fù)出現(xiàn)不一致錯(cuò)誤的表
    dbcc checktable('@error_table_name',repair_allow_data_loss)
    或者可惜選擇修復(fù)出現(xiàn)不一致錯(cuò)誤的小型數(shù)據(jù)庫名
    dbcc checkdb('@error_database_name',repair_allow_data_loss)
    alter database [@error_database_name] set multi_user
    CHECKDB 有3個(gè)參數(shù):
    repair_allow_data_loss 包括對行和頁進(jìn)行分配和取消分配以改正分配錯(cuò)誤、結(jié)構(gòu)行或頁的錯(cuò)誤,以及刪除已損壞的文本對象,這些修復(fù)可能會導(dǎo)致一些數(shù)據(jù)丟失。
    修復(fù)操作可以在用戶事務(wù)下完成以允許用戶回滾所做的更改。
    如果回滾修復(fù),則數(shù)據(jù)庫仍會含有錯(cuò)誤,應(yīng)該從備份進(jìn)行恢復(fù)。
    如果由于所提供修復(fù)等級的緣故遺漏某個(gè)錯(cuò)誤的修復(fù),則將遺漏任何取決于該修復(fù)的修復(fù)。
    修復(fù)完成后,請備份數(shù)據(jù)庫。
    repair_rest 進(jìn)行小的、不耗時(shí)的修復(fù)操作,如修復(fù)非聚集索引中的附加鍵。
    這些修復(fù)可以很快完成,并且不會有丟失數(shù)據(jù)的危險(xiǎn)。
    repair_rebuild 執(zhí)行由 repair_rest 完成的所有修復(fù),包括需要較長時(shí)間的修復(fù)(如重建索引)。
    執(zhí)行這些修復(fù)時(shí)不會有丟失數(shù)據(jù)的危險(xiǎn)。
    共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

    Copyright © 2000 - 2009 曙海教育集團(tuán)
    Powered By 曙海教育集團(tuán) Version 2.2
    Processed in .03027 s, 2 queries.
    主站蜘蛛池模板: 五月婷婷在线视频| 国产中文制服丝袜另类| 中文字幕aⅴ人妻一区二区| 最近最新中文字幕高清中文字幕网| 内射白嫩少妇超碰| 蜜臀精品无码av在线播放| 国内一级特黄女人精品毛片| 中文字幕色网站| 日韩1区2区3区| 亚洲欧美激情在线| 男人一进一出桶女人视频| 国产偷v国产偷v亚洲高清| 69xxxx国产在线观看| 天堂avtt迅雷看看| 久久99热国产这有精品| 日韩欧美中文字幕在线视频| 亚洲精品乱码久久久久久| 男女啪啪进出阳道猛进| 国产亚洲美女精品久久久久| 37大但人文艺术a级| 夜夜影院未满十八勿进| 中文字幕一区在线播放| 日本www在线播放| 亚洲中文字幕无码中文字在线| 欧美精品综合一区二区三区| 十八禁视频在线观看免费无码无遮挡骂过| 足本玉蒲团在线观看| 国产精品入口麻豆高清| jlzz大全高潮多水老师| 巨胸动漫美女被爆羞羞视频| 久久精品久久久久观看99水蜜桃 | 午夜亚洲乱码伦小说区69堂| 色台湾色综合网站| 国产日韩欧美成人| 97精品在线观看| 国语精品高清在线观看| 一级一级特黄女人精品毛片视频| 抱着cao才爽| 久久精品国产99国产精品亚洲| 最近免费中文字幕mv在线电影| 亚洲精品乱码久久久久久下载 |