㈠ 安装sql server2008中文版,计算机需要多少空间
硬盘空间要求(32 位和 64 位)
在安装 SQL Server 2008 的过程中,Windows Installer
会在系统驱动器中创建临时文件。 在运行安装程序以安装或升级 SQL Server 之前,请检查系统驱动器中是否有至少 2.0 GB
的可用磁盘空间用来存储这些文件。 即使在将 SQL Server 组件安装到非默认驱动器中时,此项要求也适用。
实际硬盘空间需求取决于系统配置和您决定安装的功能。 下表提供了 SQL Server 2008 各组件对磁盘空间的要求:功能 磁盘空间要求
数据库引擎和数据文件、复制以及全文搜索 280 MB
Analysis Services 和数据文件 90 MB
Reporting Services 和报表管理器 120 MB
Integration Services 120 MB
客户端组件 850 MB
SQL Server 联机丛书和 SQL Server Compact 联机丛书 240 MB
㈡ sql server 2008 怎样设置内存
在安装有SQLServer数据库的计算机上,我们在使用数据库的过程中,有时候会在任务管理器里发现sqlservr.exe这个进程的内存和CPU占用率较高。
接下来我们来看一下,如何解决上面这个问题,需要设置SQLServer数据库的内存配置。登录数据库,这里使用的是SQLServer2008,右键点击最上方的服务器名,在弹出的菜单中,点击【属性】
打开服务器属性窗口。默认显示的是第一项【常规】内容,点击第二项【内存】进行内存配置。
点击【内存】后,打开服务器内存选项配置界面。这里的【使用AWE分配内存】可以对内存进行扩展支持,我们要做的是更改下方的最大服务器内存。这个数值根据自己服务器内存大小来做适当设置。
个人建议设置本机内存的一半或稍微高一点,如机器内存为2G,那么我们这里填写1000。需要注意的是内存设置调小以后,在数据库执行较复杂SQL语句的时候,可能会比较慢,出现这种情况,我们再适当上调最大内存配置大小。
㈢ 安装 sql server 2005 时出现"0x7814018e" 指令引用的"0x00000643"内存。该内存不能为"read" 怎么办
这个问题的出现比较普遍,主要有几个方面:
【1】病毒引起的,对电脑全盘杀毒。
【2】硬件上的原因,主要是内存条不兼容引起的,必要时更换内存。
【3】系统或其它软件引起的。
【4】打开或关闭IE、QQ、游戏等出现该内存不能为read或written,首先想到可能就是这款软件的问题,(一般来解决办法就是卸载重新安装、升级或更换其它版本,不行只有卸载该软件,问题才能解决)。
(1)系统本身有问题,及时安装官方发行的补丁,必要时重装系统。
(2)某个软件出现的问题,这里主要是看看开机时运行的软件,(用360等检查开机运行的软件,把不必要运行的软件都去掉),软件冲突,卸载有问题的软件。
★下面有两种处理方法可以试试:【如果不行只有恢复或重装系统了】
(1)试用命令排除
开始-运行- 输入cmd-- 回车,在命令提示符下输入下面命令
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
怕输入错误,可以复制这条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。
(2)运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除.
㈣ 安装sqlserver2005的时候提示"0x7814018e" 指令引用的 "0x0000643" 内存。该内存不能为 "read"。
这个问题不是内存问题,有些组件无法注册,有两种情况,第一是系统某些设置,阻碍了这个组件的注册。第二个就是已经注册了,不能再注册这个组件。
以下方法。仅供参考。不能说百分之百能行。
1.先下个Windows Install Clean Up,清理sql相关东西,要全部清理。
2.到控制面板--添加删除程序中看是否还有未删的。
3.删除安装sql server 2005所在文件夹。
4.到C盘windows下搜索sql.删除所有搜出文件(在隐藏文件inf下搜索sql,删除所有搜出文件)。
5.下个srvinstw.exe,删除所有sql相关服务。
6.到控制面板--管理工具--计算机管理--本地用户和组--组,删除所有与sql相关信息。
7. 开始——运行,输入regedit进入注册表,
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSFtpsvc]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGatherer]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mssindex]
删除以上文件。
8.用优化工具优化一下注册表,如优化大师。
9.重启后重装sql.
㈤ sqlserver2005怎么设置内存
SQLSERVER的内存用在哪里?
SQL会缓存大量的数据页面,他还会缓存很多其他信息,包括存储过程的执行计划 ,特定用户的安全上下文等
如果这些信息没有在数据库中缓存,SQL都要重新计算一遍,花额外的时间,所以SQLSERVER对内存的需求是十分强烈的。
配置:
(1)如果服务器支持64位操作系统,没有特殊理由的话,请安装64位系统。这样SQL能够有效地使用 大于2GB的内存。如果一定要用32位系统,务必将SQLSERVER服务器属性里面的“使用AWE分配内存”打开。但是不要用boot.ini文件里的/3GB这个开关,即不要在boot.ini文件里加上/3GB这个参数。
(2)尽量使服务器专门供数据库使用,不要将其他服务(例如IIS,中间层应用服务等)安装在同一台机器上。多个生产应用服务在同一台机器上运行,会大大增加维护成本
(3)建议设置SQLSERVER max server memory(最大服务器内存),以确保Windows有足够的内存供系统本身使用。
情况归纳如下:
一台4GB机器,建议预留1GB,设置SQLSERVER max server memory为2.8GB
一台8GB机器,建议预留2GB,设置SQLSERVER max server memory为6GB
一台大于8GB的64位机器,建议预留3GB~4GB
如果一台服务器上还有其他应用使用内存,也要扣除他们的内存使用数
一般设置SQLSERVER min server memory(最小服务器内存)意义不大
(4)如果是企业版SQLSERVER,建议赋给SQLSERVER启动帐号lock page in memory的权限
设置方法如下:
打开组策略(运行 ,输入gpedit.msc)-》找到计算机配置-》Windows设置-》安全设置-》本地策略-》用户权限分配-》锁定内存页
在锁定内存页上右键,打开锁定内存页属性,添加SQLSERVER启动帐号进去
(5)“set working set size” 这个SQLSERVER参数在现在的Windows上不能起到固定SQL物理内存的作用,所以请永远不要使用
修改完配置之后需要重启SQLSERVER服务才能生效!!!!!
除了配置之外还有一些应对内存错误的其他一些建议:
升级Windows2003到SP2,或者使用Windows2008 ,这些版本的Windows的内存管理机制有了调整
升级硬件驱动程序,或者联系微软技术服务,帮忙检查是不是硬件方面问题引起