仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 742|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL网页编程之浅谈怎样优化SQL Server服务器

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:14:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
MySQLAB公司的一个高级开发者者表示,“这个特点使得MySQL可以根据你当前的系统的需要来进行调整。”  1.数据和日记文件分隔寄存在分歧磁盘上
  数据文件和日记文件的操纵会发生大批的I/O。在大概的前提下,日记文件应当寄存在一个与数据和索引地点的数据文件分歧的硬盘上以分离I/O,同时另有利于数据库的劫难恢复。
  2.tempdb数据库独自寄存在分歧磁盘上
  tempdb数据库是其他一切数据库都有大概利用的一时数据库。当利用selectinto、在没创建索引的列上实行Orderby时就会在tempdb数据库中发生一时表来存储两头数据。因为创建和添补一时表会严峻下降体系功能,以是在尽量的情形下应当为要排序的列创建索引。同时,tempdb数据库是为一切的用户和使用程序共享,以是假如一个用户占有了tempdb数据库的一切空间,则其他数据库将不克不及再利用。在大概的情形下,tempdb数据库应当独自安排在一个速率更快的硬盘大概RAID阵列上。分别tempdb数据库的I/O操纵以加速功能。tempdb数据库应当有得当的容量,以满意用户的必要。应当同意tempdb数据库的空间主动增加。假如设置为不同意主动增加,当查询操纵创建了凌驾tempdb数据库容量的一时表时,操纵将没法完成。
  得当设置tempdb数据库的增加幅度,太小的增加幅度会发生更多的内部碎片,会占用更多的资本。
  3.制止热门数据的产生
  在SQLServer7.0之前,关于没有会萃索引的表(堆集表),新拔出的数据行老是安排在磁盘中表的物理开头处。假如并发的用户良多,同时在对表实行拔出大概更新数据的操纵,这将使得非常忙碌的表的开端有大概发生数据热门。并发的I/O操纵会合对多数页面举行操纵,将招致数据库功能的下落。
  在SQLServer中,新的数据行的物理存储空间的分派是经由过程PFS页面来举行的。PFS页面的办理算法将拔出操纵举行分离来只管制止发生数据热门。
  在计划使用体系和数据库时,要制止在天然增加的列上创建主键,如许有大概招致热门数据的产生。
  4.数据范例要少
  在计划表时,尽量罕用数据范例。如许一个数据页面上能够保留最多的信息。数据页面就少,检索数据页面的I/O操纵就少,以是效力会高。
  5.监控和收拾空间碎片
  文件空间的主动增加进步了主动办理性,但大概招致空间碎片。物理空间与数据的逻辑空间不再一连。按期的监控和空间碎片收拾有益于进步I/O功能。
  6.利用主数据文件和主要数据文件
  每一个数据库的一个主数据文件属于主文件组。关于1GB摆布范围的数据库,一个数据文件就够了,假如有主要数据文件,主数据文件中有办理主要数据文件的指针。
  接纳多个数据文件时,主数据文件用于存储体系工具和表,主要数据文件用于存储用户数据和索引。在大概的情形下,主数据文件和主要数据文件能够独自寄存在分歧的磁盘上以分离I/O。
  假如接纳多个数据文件,保举主数据文件存储体系数据,主要数据文件寄存用户数据和索引,如许会有助于进步I/O功能。
<Pstyle="TEXT-INDENT:2em">
应用程序需要使用数据库,数据库本身需要设计、开发和部署。还有MySQL学习教程,客户怎样实施混合系统,或者需要帮助管理多个云服务?
老尸 该用户已被删除
沙发
发表于 2015-1-18 13:33:33 | 只看该作者
对于微软系列的工具除了一遍遍尝试还真没有太好的办法
若相依 该用户已被删除
板凳
发表于 2015-1-22 05:52:47 | 只看该作者
多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。
活着的死人 该用户已被删除
地板
发表于 2015-2-6 16:48:59 | 只看该作者
对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。
只想知道 该用户已被删除
5#
发表于 2015-2-17 12:22:20 | 只看该作者
比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。
再见西城 该用户已被删除
6#
发表于 2015-3-5 19:49:38 | 只看该作者
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
爱飞 该用户已被删除
7#
发表于 2015-3-12 13:34:32 | 只看该作者
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
深爱那片海 该用户已被删除
8#
发表于 2015-3-19 22:42:44 | 只看该作者
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 08:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表