?? sql
字號:
作者:netnova
日期:2000-1-8 16:35:53
SQL中常見問題(1)
問題
1.如何判斷SQL Server是否已經安裝了Service Pack?
2.在那里可以下載最新的Service Pack?
3.如何在命令行下直接啟動SQL Server?
4.啟動SQL Server時的常見參數有那些?
5.Tempdb In Ram的配置出錯怎么辦?
6.在啟動MSSQLSERVER或SQLEXECUTIVE時出現 "錯誤1069,由于登錄失敗而無法啟動服務"時怎么辦?
7.Setup /t RegistryRebuild = On有何用途?
8.如何在SQL Enterprise Manager version 6.5下操作SQL Server 6.0的服務器?
9.在將 SQL Server 6.0 升級到SQL Server 6.5之前,為什么首先要執行Chkupg65.exe 這個實用工具?
10.SQL Server所使用的推薦內存是多少?
問: 如何判斷SQL Server是否已經安裝了Service Pack?
答: 可以在ISQ_W中執行select @@version命令,其返回值
6.50.201 未安裝任何Service Pack
6.50.213 已安裝Service Pack 1。
6.50.240 已安裝Service Pack 2。
6.50.258 已安裝Service Pack 3。
6.50.281 已安裝Service Pack 4。
問: 在那里可以下載最新的Service Pack?
答:可以在http://support.microsoft.com/support/downloads/ 下載最新的Service Pack.
問: 如何在命令行下直接啟動SQL Server?
答: 在<SQL安裝路徑>\binn目錄下直接運行SQLSERVR.EXE。
問: 啟動SQL Server時的常見參數有那些?
答: 啟動SQL Server時的常見參數主要有:
-c
不通過NT的服務管理器來啟動SQL Server,這樣啟動SQL Server的時間會比較短。
-d<master.dat 路徑名>
使用指定的master.dat數據庫來啟動SQL Server(如C:\MSSQL\DATA\MASTER.DAT). 如果不使用這個參數,SQL Server使用注冊表中注冊的master.dat路徑啟動。
-e<errorlog 路徑名>
使用指定的errorlog路徑來啟動SQL Server (typically, C:\MSSQL\LOG\ERRORLOG).
如果不使用這個參數,SQL Server使用注冊表中注冊的errorlog路徑啟動。
-f
使用最小資源配置來啟動SQL Server。
-m
以單用戶模式啟動SQL Server。
-n
不使用Windows NT的事件查看器來記錄SQL Server產生的日志。如果采用 -n 選項, 建議同時采用 -e 選項, 不然SQL Server 的日志將不會被記錄。
-T〈跟蹤標記〉
根據不同的跟蹤標記,SQL Server 啟動時將執行特定的任務。有關跟蹤標記的詳細介紹, 請參見《Microsoft SQL Server Transact-SQL Reference》。
問: Tempdb In Ram的配置出錯怎么辦?
答: SQL Server 提供了將Tempdb存放在內存中的機制,以提高系統效率。但是,如果把 "Tempdb In Ram" 的值設置過大,會導致SQL Server無法正常啟動。如果遇到這類問題,您可以:
在命令行提示下以最小資源模式啟動SQL Server(如:C:\MSSQL\BINN\SQLSERVR -f)。
切換到Windows界面,以SA帳戶通過ISQL_W連接到SQL Server,并執行下列命令。
Sp_configure 'Allow Update', 1
Reconfigure with override
Go
Sp_configure 'Tempdb In Ram', 0
Go
Sp_configure 'Allow Update', 0
Reconfigure with override
使用Ctrl-C終止命令行中運行的SQLSERVR程序。以通常方式再次啟動SQL Server。
此時的Tempdb建立在磁盤上,大小約為2M。這時就可以通過SQL Enterprise Manager將Tempdb調整為合適的大小。
問: 在啟動MSSQLSERVER或SQLEXECUTIVE時出現 "錯誤1069,由于登錄失敗而無法啟動服務"時怎么辦?
答: 在控制面板中選取'服務'à MSSQLSERVER / SQLEXECUTIVEà'啟動…',檢查帳戶名和密碼是否正確。
問: Setup /t RegistryRebuild = On有何用途?
答: Setup命令在使用該參數將只重寫SQL Server在注冊表中所使用的有關鍵值,而不重新安裝SQL Server.
問: 如何在SQL Enterprise Manager version 6.5下操作SQL Server 6.0的服務器?
答: 在使用SQL Enterprise Manager version 6.5來操作SQL Server 6.0之前,首先要在6.0的服務器下運行SQLOLE65.SQL,該文件在MSSQL\INSTALL的目錄下。
問: 在將 SQL Server 6.0 升級到SQL Server 6.5之前,為什么首先要執行Chkupg65.exe 這個實用工具?
答: Chkupg65.exe會自動檢測SQL Server 6.0 的數據庫是否處于正常狀態,數據庫中的各個對象是否使用了SQL Server 6.5中的新關鍵字。并將檢測到的出錯信息記錄到以OUT為后綴的輸出文件中去。
問: SQL Server所使用的推薦內存是多少?
答: 作為Windows NT上的一個應用程序,SQL Server最多能使用到2GB的虛擬內存(在Windows NT企業版環境下,最多可以使用到3GB的虛擬內存)。
然而,根據機器的物理配置以及實際的應用環境,只有給SQL Server分配了合適的內存,才能達到較好的性能效果。
下表列出了當您的電腦在作為專門的SQL Server服務器時,所推薦給SQL Server使用的內存數量:
機器物理內存 SQL Server所使用的推薦內存
16 MB 4 MB
24 MB 8 MB
32 MB 16 MB
48 MB 28 MB
64 MB 40 MB
128 MB 100 MB
256 MB 216 MB
512 MB 464 MB
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -