SQLSERVER實用經(jīng)驗技巧集[三]

字號:

維護Sql Server中表的索引
    在使用和創(chuàng)建數(shù)據(jù)庫索引中經(jīng)常會碰到一些問題,在這里可以采用一些另類的方法解決…
    --第一步:查看是否需要維護,查看掃描密度/Scan Density是否為100%
    declare @table_id int
    set @table_id=object_id('表名')
    dbcc showcontig(@table_id)
    --第二步:重構(gòu)表索引
    dbcc dbreindex('表名',pk_索引名,100)
    --重做第一步,如發(fā)現(xiàn)掃描密度/Scan Density還是小于100%則重構(gòu)表的所有索引
    --楊錚:并不一定能達100%。
    dbcc dbreindex('表名','',100)
    SQL Server補丁安裝常見問題
    誰碰到問題就看看咯:)
    一、補丁安裝過程中常見問題
    如果在安裝補丁的時候遇到如下類似錯誤:
    1、安裝過程中出現(xiàn)“以前進行的程序創(chuàng)建了掛起的文件操作,運行安裝程序前,必須重新啟動”,請按照下面步驟解決:
    a、重啟機器,再進行安裝,如果發(fā)現(xiàn)還有該錯誤,請按下面步驟
    b、在開始->運行中輸入regedit
    c、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置
    d、選擇文件->倒出,保存
    e、在右邊窗口右擊PendingFileRenameOperations,選擇刪除,然后確認
    f、重啟安裝,問題解決
    如果還有同樣問題,請檢查其它注冊表中是否有該值存在,如有請刪掉。
    2、在安裝SQL Server SP3,有時候會出現(xiàn):無論用windows認證還是混和認證,都出現(xiàn)密碼錯誤的情況,這時查看臨時目錄下的sqlsp.out,會發(fā)現(xiàn)以下描述:
    [TCP/IP Sockets]Specified SQL server not found.
    [TCP/IP Sockets]ConnectionOpen (Connect()).
    其實這是SQL Server SP3的一個小bug,在安裝sp3的時候,沒有監(jiān)聽tcp/ip端口,可以按照以下步驟進行:
    1、打開SQL server客戶器網(wǎng)絡(luò)實用工具和服務(wù)器網(wǎng)絡(luò)工具,確保啟用的協(xié)議中包含name pipe,并且位置在第一位.