仓酷云

标题: MSSQL网页编程之作为一个DBA,怎样办理和保护一个企业级... [打印本页]

作者: 若相依    时间: 2015-1-16 22:36
标题: MSSQL网页编程之作为一个DBA,怎样办理和保护一个企业级...
Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用数据|数据库做为一位及格的DBA(databaseadministrator),必要有深挚博识的盘算机软、硬件方面的常识、特别是对DBMS外部的手艺有很好的懂得。还要有剖析成绩息争决成绩的才能。举一个例子。某企业的数据库使用体系在运转一段工夫后,因为数据的堆集,呈现了分明的数据会见和处置的迟滞,请剖析大概的缘故原由并接纳响应的措施来办理这一成绩。这是典范的运转剖析和功能调剂的成绩,体系在运转一段工夫以后,数据量的增添会影响到体系的呼应速率,同时各方面营业将周全睁开,并发事件也会到达必定的数目。应该从以下几个方面来思索这个成绩:
1、对硬盘举行收拾,减小数据库文件的碎片数(针对windows体系)。

2、对数据量年夜的表举行从头索引,对经由视图联系关系的表的联系关系项举行索引。

3、依据事件监控数据,判断是不是有频仍发生逝世锁的事件,对事件程序加以修正。

4、对数据文件和事件日记文件容量举行扩大,增添残剩空间。

5、对DBMS的各项参数举行响应的调剂。

6、导出不再利用的汗青数据。

7、假如以上的措施仍不克不及将呼应进步到同意的程度,思索增添内存和改用高速硬盘,乃至改换全部数据库服务器硬件。


如果某个数据列里包含许多重复的值,就算为它建立了索引也不会有很好的效果。比如说,如果某个数据列里包含的净是些诸如“0/1”或“Y/N”等值,就没有必要为它创建一个索引。
作者: 精灵巫婆    时间: 2015-1-17 18:16
需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。
作者: 海妖    时间: 2015-1-21 07:13
我们学到了什么?思考问题的时候从表的角度来思考问
作者: 莫相离    时间: 2015-1-30 10:51
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
作者: 灵魂腐蚀    时间: 2015-2-6 10:14
从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
作者: 若天明    时间: 2015-2-15 23:17
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
作者: 仓酷云    时间: 2015-3-4 18:15
大侠们有推荐的书籍和学习方法写下吧。
作者: 飘灵儿    时间: 2015-3-11 20:35
所以你总能得到相应的升级版本,来满足你的需求。
作者: 深爱那片海    时间: 2015-3-19 11:59
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
作者: 简单生活    时间: 2015-3-28 01:15
大侠们有推荐的书籍和学习方法写下吧。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2