1.磁盘柜上有14块73G的磁盘, 数据库为200G 大小包括日志文件,如何设置磁盘?
2.有两服务器群集,分别为node1和node2 现在要打win200系统补丁,打完后,要重新启动,如何打补丁,不能影响用户使用。
3.有一个A 数据库,分别复制到B和C B 要求 每次数据更新 也同时更新,C 每天更新一次就行,如何制定复制策略!
4.有一个order 表,有90个字段,20个索引,15个复合索引,其中有3个索引字段超过10个,如何进行优化
5.有一个数据库200G大小,每天增加50M 允许用户随时访问,制定备份策略。
6.管理50台数据库,日常工作是检查数据库作业是否完成,你该如何完成这项检查工作?
7.自定义函数和存储过程的区别是什么,什么情况下只能用自定义函数,什么情况下只能用存储过程
8.SQL 2005 的新特性是什么 ? 与oracle 有什么区别?
9.DBA 的品质应该有哪些,你有哪些, 有什么欠缺的?
1.磁盘柜上有14块73G的磁盘,数据库为200G 大小包括日志文件,如何设置磁盘?
RAID 0+1
RAID 0:RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有 数据冗余,因此并不能算是真正的RAID结构。RAID 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0不能应用于数据安全性要求高的场合。
RAID 1:它是通过 磁盘数据镜像实现 数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。RAID 1是 磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。
RAID 0+1: 也被称为RAID 10标准,实际是将RAID 0和RAID 1标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作 磁盘镜像进行 冗余。它的优点是同时拥有RAID 0的超凡速度和RAID 1的数据高可靠性,但是CPU占用率同样也更高,而且磁盘的利用率比较低。
2.有两服务器群集,分别为node1和node2 现在要打win200系统补丁,打完后,要重新启动,如何打补丁,不能影响用户使用。
先启动一台再启动另一台
3.有一个A 数据库,分别复制到B和C B 要求 每次数据更新 也同时更新,C 每天更新一次就行,如何制定复制策略!
事务复制和快照复制
1.快照复制和事务复制是单向的(2005及以后的版本中加入了订阅端可更新的事务复制)。
2.合并复制是双向的。
-------------
1.快照复制对表结构没有要求
2.事务复制要求表有主键
3.合并复制要求表有 rowguid 列
-------------------------------------------------------
快照复制
1、概念
快照复制是完全按照数据和数据库对象出现时的状态来复制和分发它们的过程。快照复制不需要连续地监控数据变化,因为已发布数据的变化不被增量地传播到订阅服务器,而是周期性的被一次复制。
2、 适用情况
数据主要是静态的,比如将数据仓库复制到数据集市中
一段时间内允许有已过时的数据拷贝的情况
小批量数据
站点经常脱离连接,并且可接受高延迟
事务复制
1、概念
使用事务复制,初始快照数据将被传播到订阅服务器,因此该订阅服务器就具有了一个所谓的初始负载,这是可以开始工作的内容。当出版服务器上发生数据修改时,这些单独的事务会被及时捕获并复制到订阅服务器。并保留事务边界,当所有的改变都被传播后,所有订阅服务器将具有与传播服务器相同的值。
2、适用情况
需要数据修改经常在其发生的几秒钟内被传播到订阅服务器
需要事务是原子性的
订阅服务器在通常是连接到出版服务器上的
应用程序不能忍受订阅服务器接收改变的高延迟
合并复制
1、概念
合并复制允许一组站点自治工作,在线或离线。然后在将来的某个时刻,数据按照在多个已复制站点上发生的修改或插入情况被合并成一个统一的结果。在订阅服务器上应用初始快照,作为其初始负载,然后SQL Server跟踪在出版服务器上和订阅服务器上已发布数据的更改。数据按照预先定义或调度的时间,或者按需在服务器间同步。然后更新被独立应用在多个服务器上。这意味着相同的数据可能由出版服务器或多个订阅服务器进行了更新,因而当数据更新合并时将发生冲突。
2、适用情况
多个订阅服务器需要在不同时刻更新数据,并将这些数据传播到出版服务器和其他订阅服务器。
订阅服务器需要接收数据,脱机更改数据,然后将更改同步到出版服务器和其他订阅服务器
应用程序的延迟需求可高可低
站点的自治性很关键
--------------------------------------------------------
事务复制
• 将复制启用后的所有发布服务器上发布的内容在修改时传给订阅服务器;
• 数据更改将按照其在发布服务器上发生的顺序和事务边界,应用于订阅服务器;
• 在发布内部可以保证事务的一致性;
快照复制
• 将数据以特定时刻的瞬时状态分发,而不监视对数据的更新;
• 发生同步时,将生成完整的快照,并将其发送到订阅服务器;
合并复制
• 通常从发布数据库对象和数据的快照开始,并且用触发器跟踪在发布器和订阅服务器上所做的后续更改和架构修改;
• 订阅服务器在连接到网络时将与发布服务器进行同步,并交换自上次同步以来发布服务器和订阅服务器之间发生更改的所有行;
4.有一个order 表,有90个字段,20个索引,15个复合索引,其中有3个索引字段超过10个,如何进行优化
索引过多,要整合,90个字段,尽量范式
5.有一个数据库200G大小,每天增加50M 允许用户随时访问,制定备份策略。
先做一次完整备份,然后日志备份
6.管理50台数据库,日常工作是检查数据库作业是否完成,你该如何完成这项检查工作?
a、作业运行完发mail
b、写程序访问msdb中的相关表
7.自定义函数和存储过程的区别是什么,什么情况下只能用自定义函数,什么情况下只能用存储过程
区别:存储过程被调用后会常驻内存,下次调用会更快;函数必须有返回值而存储过程可以没有。
8.SQL 2005 的新特性是什么 ? 与oracle 有什么区别?
增加了新的数据类型varchar(MAX)、XML;
增强了排序功能(Row_Number、Rank、NTile等);
新增CET功能,表分区,在线索引,DDL触发器,安全方面的加强等等。
当然与oracle有区别,很多方面都不同,具体问题才好具体回答。
9.DBA 的品质应该有哪些,你有哪些, 有什么欠缺的?
至少有良好的心理素质,抗压能力强!强的责任心,细心,太多了...
-------------
1.快照复制对表结构没有要求
2.事务复制要求表有主键
3.合并复制要求表有 rowguid 列
快照复制
1、概念
快照复制是完全按照数据和数据库对象出现时的状态来复制和分发它们的过程。快照复制不需要连续地监控数据变化,因为已发布数据的变化不被增量地传播到订阅服务器,而是周期性的被一次复制。
2、 适用情况
数据主要是静态的,比如将数据仓库复制到数据集市中
一段时间内允许有已过时的数据拷贝的情况
小批量数据
站点经常脱离连接,并且可接受高延迟
事务复制
1、概念
使用事务复制,初始快照数据将被传播到订阅服务器,因此该订阅服务器就具有了一个所谓的初始负载,这是可以开始工作的内容。当出版服务器上发生数据修改时,这些单独的事务会被及时捕获并复制到订阅服务器。并保留事务边界,当所有的改变都被传播后,所有订阅服务器将具有与传播服务器相同的值。
2、适用情况
需要数据修改经常在其发生的几秒钟内被传播到订阅服务器
需要事务是原子性的
订阅服务器在通常是连接到出版服务器上的
应用程序不能忍受订阅服务器接收改变的高延迟
合并复制
1、概念
合并复制允许一组站点自治工作,在线或离线。然后在将来的某个时刻,数据按照在多个已复制站点上发生的修改或插入情况被合并成一个统一的结果。在订阅服务器上应用初始快照,作为其初始负载,然后SQL Server跟踪在出版服务器上和订阅服务器上已发布数据的更改。数据按照预先定义或调度的时间,或者按需在服务器间同步。然后更新被独立应用在多个服务器上。这意味着相同的数据可能由出版服务器或多个订阅服务器进行了更新,因而当数据更新合并时将发生冲突。
2、适用情况
多个订阅服务器需要在不同时刻更新数据,并将这些数据传播到出版服务器和其他订阅服务器。
订阅服务器需要接收数据,脱机更改数据,然后将更改同步到出版服务器和其他订阅服务器
应用程序的延迟需求可高可低
站点的自治性很关键
-------------------------------------------------
事务复制
• 将复制启用后的所有发布服务器上发布的内容在修改时传给订阅服务器;
• 数据更改将按照其在发布服务器上发生的顺序和事务边界,应用于订阅服务器;
• 在发布内部可以保证事务的一致性;
快照复制
• 将数据以特定时刻的瞬时状态分发,而不监视对数据的更新;
• 发生同步时,将生成完整的快照,并将其发送到订阅服务器;
合并复制
• 通常从发布数据库对象和数据的快照开始,并且用触发器跟踪在发布器和订阅服务器上所做的后续更改和架构修改;
• 订阅服务器在连接到网络时将与发布服务器进行同步,并交换自上次同步以来发布服务器和订阅服务器之间发生更改的所有行;