能给一些DB设计的注意事项吗?

~ 0 min
2016-01-18 04:48
系统结构:
这个配置和其他的大致相同,你需要考虑到:
(1) 使用3级或者服务器/客户端来减少数据库服务器的任务量。
(2) 使用存储过程来减少不必要的来回重复工作。
DB服务器配置:
(1) 为了获得更好的性能,尽量分配1/2的物理存储给DCCA。
(2) 适当地分离出表空间文件到不同的磁盘。
(3) 把比较大的表放入一个单独的表空间,避免和小表混合。
模式设计:
(1) 设置锁模式为行锁或者页锁。默认将使用页锁,但是在一些OLTP环境下,行锁可能是更好的选择。这取决于表的模式(它的索引,大小和SQL命令等)。
(2) 使用到事务时,DBMaster默认为自动提交。用户应该清楚这种配置将会影响性能。
(3) 为表和索引设定70%或者80%的fillfactor。否则行移植或者索引分离将会导致数据库性能降低。
(4) 根据需要创建一个合适的索引。通过研究,40%以上的索引都不会被DBMS使用。请确定您在系统中选择了正确的索引。
AP设计:
(1) 如果需要的话请使用提示选择最好的执行计划。
(2) 使用DB_DTCLT和DB_ITIMO删除那些有可能死链接。(此功能默认为开启)
在DBMaster中,很难用一个简单的单词来表达什么是好的设计。以上所列的只是大的方向。用户也可以参考有关性能调优的手册。
平均分: 0 (0 投票)

你可以对此问答发表评论

标签