<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    love fish大鵬一曰同風(fēng)起,扶搖直上九萬里

    常用鏈接

    統(tǒng)計

    積分與排名

    friends

    link

    最新評論

    SQL Server 管理常用的SQL和T-SQL(轉(zhuǎn))

    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ù)庫啟動時間????????
    ???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ù)器時孤立用戶時,可以用的fix_orphan_user腳本或者LoneUser過程
    ???
    ???更改某個數(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ù)庫下某個數(shù)據(jù)對象的大小
    ???sp_spaceused?@objname
    ??
    ???還可以用sp_toptables過程看最大的N(默認(rèn)為50)個表
    ??
    ???查看某數(shù)據(jù)庫下某個數(shù)據(jù)對象的索引信息
    ???sp_helpindex?@objname
    ???
    ???還可以用SP_NChelpindex過程查看更詳細(xì)的索引情況
    ???SP_NChelpindex?@objname
    ???
    ???clustered索引是把記錄按物理順序排列的,索引占的空間比較少。?
    ???對鍵值DML操作十分頻繁的表我建議用非clustered索引和約束,fillfactor參數(shù)都用默認(rèn)值。

    ???查看某數(shù)據(jù)庫下某個數(shù)據(jù)對象的的約束信息
    ???sp_helpconstraint?@objname
    ??
    9.查看數(shù)據(jù)庫里所有的存儲過程和函數(shù)
    ???use?@database_name
    ???sp_stored_procedures

    ???查看存儲過程和函數(shù)的源代碼
    ???sp_helptext?'@procedure_name'
    ???
    ???查看包含某個字符串@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í)行計劃
    ???????????
    ???????????在查詢分析器->查詢->顯示估計的評估計劃(D)-Ctrl-L 或者點(diǎn)擊工具欄里的圖形
    ???????????
    ???????????文本方式顯示查詢執(zhí)行計劃

    ???set?showplan_all?{on?|?off}
    ???
    ???set?showplan_text?{?on?|?off?}

    ???set?statistics?profile?{?on?|?off?}
    ???
    ?
    ???????13.出現(xiàn)不一致錯誤時,NT事件查看器里出3624號錯誤,修復(fù)數(shù)據(jù)庫的方法
    ??
    ??先注釋掉應(yīng)用程序里引用的出現(xiàn)不一致性錯誤的表,然后在備份或其它機(jī)器上先恢復(fù)然后做修復(fù)操作
    ??
    ??alter?database?[@error_database_name]?set?single_user
    ??
    ??修復(fù)出現(xiàn)不一致錯誤的表
    ??
    ??dbcc?checktable('@error_table_name',repair_allow_data_loss)
    ??
    ??或者可惜選擇修復(fù)出現(xiàn)不一致錯誤的小型數(shù)據(jù)庫名
    ??
    ??dbcc?checkdb('@error_database_name',repair_allow_data_loss)

    ??alter?database?[@error_database_name]?set?multi_user

    ??CHECKDB?有3個參數(shù):

    ??repair_allow_data_loss?包括對行和頁進(jìn)行分配和取消分配以改正分配錯誤、結(jié)構(gòu)行或頁的錯誤,
    ??以及刪除已損壞的文本對象,這些修復(fù)可能會導(dǎo)致一些數(shù)據(jù)丟失。
    ??修復(fù)操作可以在用戶事務(wù)下完成以允許用戶回滾所做的更改。
    ??如果回滾修復(fù),則數(shù)據(jù)庫仍會含有錯誤,應(yīng)該從備份進(jìn)行恢復(fù)。
    ??如果由于所提供修復(fù)等級的緣故遺漏某個錯誤的修復(fù),則將遺漏任何取決于該修復(fù)的修復(fù)。
    ??修復(fù)完成后,請備份數(shù)據(jù)庫。?

    ??repair_fast?進(jìn)行小的、不耗時的修復(fù)操作,如修復(fù)非聚集索引中的附加鍵。
    ??這些修復(fù)可以很快完成,并且不會有丟失數(shù)據(jù)的危險。?

    ??repair_rebuild?執(zhí)行由?repair_fast?完成的所有修復(fù),包括需要較長時間的修復(fù)(如重建索引)。
    ??執(zhí)行這些修復(fù)時不會有丟失數(shù)據(jù)的危險。?

    posted on 2006-10-10 12:01 liaojiyong 閱讀(305) 評論(0)  編輯  收藏 所屬分類: MSSQL

    主站蜘蛛池模板: 免费下载成人电影| 在线观看肉片AV网站免费| 免费观看AV片在线播放| 亚洲大尺度无码无码专区| selaoban在线视频免费精品| 亚洲av午夜精品一区二区三区| 色偷偷尼玛图亚洲综合| 日韩高清免费观看| 亚洲av成本人无码网站| 日本一道一区二区免费看| 国产精品亚洲专区无码唯爱网| 国产真实伦在线视频免费观看| 亚洲日韩精品A∨片无码加勒比| 暖暖日本免费在线视频| 亚洲AV永久无码精品网站在线观看 | 黄色毛片免费网站| 亚洲国产成人精品女人久久久 | 亚洲国产老鸭窝一区二区三区 | 免费人成网站在线播放| 免费无码婬片aaa直播表情| 亚洲国产精品人人做人人爽| 一级做受视频免费是看美女| 亚洲人成网站在线观看播放| 久久这里只精品99re免费| 亚洲无砖砖区免费| 啦啦啦在线免费视频| 羞羞网站在线免费观看| 国产亚洲视频在线播放| 97av免费视频| 亚洲AV无码专区在线观看成人| 亚洲精品乱码久久久久久不卡| a毛片免费全部在线播放**| 久久久久亚洲精品无码蜜桃| 国产乱码免费卡1卡二卡3卡| 国产精品久久久久久亚洲影视| 中文亚洲AV片不卡在线观看| 91九色老熟女免费资源站| 极品色天使在线婷婷天堂亚洲 | 国产成人亚洲精品影院| 99re在线精品视频免费| 337P日本欧洲亚洲大胆精品|