📄 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 + -