中国电子监管交流平台

标题: 关于厂家数据库服务器要求优化的部分方法 [打印本页]

作者: bingjian007    时间: 2011-5-4 14:37     标题: 关于厂家数据库服务器要求优化的部分方法

一。针对32位数据库服务器并且内存大于4G,比如8G,16G,32G的,请启用SQL SERVER 2005 AWE模式,请按照以下步骤启用:
  (1)打开boot.ini文件中的/PAE开关而不是/3GB开关。/PAE 是使用Physical Address Extension,说的是让ia32能够跑4G以上的物理内存,PAE是硬件实现的,需要对相应的CPU部件进行编程,似乎页表也发生了变化。/3GB 是对应ia32的4G虚拟寻址空间,进行重新划分。
(2)添加内存页锁定帐户为SYSTEM。开始->运行->gpedit.msc->组策略->计算机设置->windows配置->安全设置->本地策略->用户权限分配->锁定内存页->本地安全策略设置->添加->选择运行的帐号或者组;
(3)重启服务器。
(4)打开SQL执行如下与语句:
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
sp_configure 'max server memory', 3072
RECONFIGURE
GO
(5)重启SQL
用select * from sysperfinfo where counter_name like '%Memory%'查看Total Server Memory即为当前内存占用。

PS:针对32位并且内存小于4G或者64位服务器无需进行调整,当码的量大的话(达到千万级)请将内存升级到8G或者16G以上

2.SQL Server的性能主要取决于磁盘I/O效率,提高I/O效率某种程序上就意味着提高性能。所以即跟换磁盘为SSD或者磁盘阵列【有条件的厂家可以实行】

3.通过爱创的管理端不定期的进行归档,并且截取日志文件,并定期做码表的索引重建工作

4.SQL库备份请使用不同的磁盘

5.针对特别有条件的厂家可以采取SQL SERVER集群的方式


作者: bingjian007    时间: 2011-5-4 14:41

sqlserver 2005库备份拆分成多个的SQL语句:
SAMPLE:
BACKUP DATABASE AdventureWorks
TO DISK='C:\SQLServerBackups\AdventureWorks1a.bak',
DISK='D:\SQLServerBackups1\AdventureWorks2a.bak',
DISK='E:\SQLServerBackups2\AdventureWorks3a.bak'

SQL2005备份还原的基本知识可以参考以下网站:
http://blog.csdn.net/tjvictor/category/646953.aspx

如果有条件可以升级到SQL SERVER 2008,SQL Server 2008提供了数据压缩功能来提高磁盘I/O。
数据压缩意味着减小数据的有磁盘占用量,所以数据压缩可以用在表,聚集索引,非聚集索引,视图索引或是分区表,分区索引上。
具体可以参考以下文章:
http://blog.csdn.net/tjvictor/archive/2010/03/04/5345660.aspx




欢迎光临 中国电子监管交流平台 (http://code128c.at78.com/) Powered by Discuz! X3