一般操作:
1、数据库的日志文件初始大小适当设置大一点。
2、把数据文件的个数调多一点,一般4个4个增加,然后最好分布在性能一样的多个物理磁盘,分摊IO。
3、适当加快checkpoint的频率,用sp_configure来设置。
4、2008可以使用分区来并行插入。最后,先要找到瓶颈才能找出方案
1、数据库的日志文件初始大小适当设置大一点。
2、把数据文件的个数调多一点,一般4个4个增加,然后最好分布在性能一样的多个物理磁盘,分摊IO。
3、适当加快checkpoint的频率,用sp_configure来设置。
4、2008可以使用分区来并行插入。最后,先要找到瓶颈才能找出方案
解决方案 »
- 选择列表中的列 'oa_bbs_comment.AUTHOR_NAME' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
- SQL 2005和SQL 2000是否可以共存在一台机器上面?我装了2005就访问不了2000了
- 混合验证模式,用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
- 谁会从把一个数据库的表的数据用语句导入到另一个数据库的表里
- 如何取得一个表中【第一行】和【最后一行】记录
- 将字符串分割成几段,再把每一段数据插入数据库
- 请问大家有没有关于ADO、ODBC数据库访问规范的资料
- 请教一下两个表连接的问题!谢谢!
- 高手,帮帮忙!!
- 数据库保持连接状态下,网络短时间断开.SOS,SOS,SOS■■■■■■■■■■■■■■■■■■■■■■■■■
- 讨论贴 SQL Server 2012 always on
- 多线程使用一个全局静态SQL连接
DISK(Physical Disk): 1.%Avg.Disk Queue Length 跟踪在取样时间段内在队列中等待磁盘的请求数和正获取得服务的请求数.即 指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数。该值应不超过磁盘数的1.5~2倍。要提高性能,可增加磁盘。
2.%Current Disk Queue Length 处于等待状态和正获得服务的请求数。即 指示被挂起的磁盘 I/O 请求的数量。如果这个值始终高于 2, 就表示产生了拥塞
吞吐量计数器
3.%Disk Bytes/Sec 测量传输速率,是磁盘吞吐量的重要指标。即在读写操作中,从磁盘传出或传送到磁盘的字节速率
4.%Disk Read Bytes/Sec
5.%Disk Write Bytes/Sec
利用率计数器
6.%Disk Time 计数器监视磁盘忙于读/写活动所用时间的百分比.在系统监视器中,PhysicalDisk: % Disk Time 计数器监视磁盘忙于读/写活动所用时间的百分比。
RECONFIGURE WITH OVERRIDE要么通过并行IO,来充分利用IO,节省时间,比如:把不同的表放到不同的文件组中,而每个文件组放到不同的物理硬盘上;
建立表分区,这样就可以把同一个表的不同的分区,放到不同的硬盘上;
把数据文件,和日志文件,分别放到不同的硬盘上面