SQLServer DBA 三十问(加强版)

1. 谈谈聚集索引、非聚集索引、Hash索引的区别和各自的优劣,Include覆盖索引的作用,相对于组合索引的优势;

2. 日志文件是什么结构,数据写入日志文件与数据文件区别是什么,日志文件不能收缩的原因怎么分析,可能的原因是什么,如何优化日志文件;

3. SQLServer有哪些情况会读或者写日志文件;

4. 描述下CheckPoint、DBCC CheckDB、CheckSum的过程和作用;

5. 数据库文件的组织结构,主要包含哪些页,各自的作用是什么;

6. 如何寻找热点库、热点表和执行最频繁的SQL,以及资源消耗最多的SQL;

7. 内存为什么对SQLServer很重要,SQLServer缓存有哪些类型和各自的作用是什么,内存数据通过哪些方式写入磁盘,一般有哪些调整和控制

内存的方法;

8. TempDB容易遇到哪些问题,你是如何配置和使用TempDB使其保持高效和可控的;

9. 对跨服务器访问数据,你有哪些方式,各自有优劣是什么;

10. 谈谈一条Update语句从应用端到数据库端返回结果的整个过程;

11. 以SQLServer2008为例,企业版和标准的主要区别,企业版的数据库能还原到标准版吗,2008能还原到2005吗,32位机器上的数据库能直接

附加或者还原到64位数据库上吗,说说原因;

12. 一台SQLServer服务器,你最常调整的配置有哪些,说说它们各自的作用;

13. 说说你对SQLServer突然出现CPU很高情况可能的紧急处理措施和后续的排查步骤;

14. windows日志报告数据库文件自动增长时间超过15s的错误,你怎么来分析这个问题,有哪些应对方案;

15. 谈谈你遇到过的Mirror/replication问题,怎么解决的,哪些因素会影响他们的性能;

16. 如果你想说明一台数据库服务器存在内存瓶颈,哪些指标和哪些方式是你判断的依据;

17. 数据库检测出现损坏,谈谈你可能的修复方式和步骤;

18. 某天你收到一台平时运行很正常的数据库报警,发现很多指标都升高了一倍以上,你怎么快速分析和定位可能的问题;

19. 你遇到过哪些典型的SQL性能问题,怎么发现和处理的;

20. 谈谈你在应对数据量很大、访问频率很高的表时,可能采取的方案,实际做过哪些方案,比较有价值的地方是;

21. 谈谈你对分区表、分表、分库的适用场景、解决的问题和可能带来的问题的看法;

22. 描述下你现在采取的备份、还原方案,RPO、RTO情况,分析下可能存在的问题;

23. 谈谈一台数据库服务器上的所有数据(包括帐号、JOB等)迁移到另一台新服务器所有可能的方法和步骤,描述各自的优缺点;

24. 你会为数据库做哪些基础性的维护工作,说说你做这些的作用;

25. 如果现有的SQLServer服务器数量和访问量翻10倍,你有哪些应对措施;

26. 在维护数据库时,你经常使用的工具有哪些,它们各自的作用,还有哪些操作你觉得做成工具能大幅度提高你的工作效率,你为数据库运维

自动化做了哪些工作;

27. 就Windows和SQLServer本身而言,你认为那些方面会影响数据库的性能,有哪些应对措施;

28. 你怎么来评估数据库的环境,怎么预测目前数据库可以提供多长时间的使用,基于那些情况来制定采购计划;

29. 你通过哪些方式来不断的提高自己的数据库运维能力,哪些方面是使你不断向前的动力;

30. 作为一名资深的DBA,你如何带领和培养新人,使他能快速成长。

时间: 2024-11-12 06:21:46

SQLServer DBA 三十问(加强版)的相关文章

SQLServer DBA 三十问

很多开发人员都想成为一名DBA,也有很多人一开始就把自己定位成为一名DBA,DBA究竟需要掌握些什么知识和技能呢?以下是我 做DBA工作和面试DBA时,整理的一些DBA方面的三十个问题,三十个大问题中还有许多小的问题,涵括了SQLServer DBA比较多的技 术知识点,与大家分享下,希望给有志做DBA的朋友们一些帮助: 1. char.varchar.nvarchar之间的区别(包括用途和空间占用):xml类型查找某个节点的数据有哪些方法,哪个效率高:使用存储 过程和使用T-SQL查询数据有啥

答:SQLServer DBA 三十问之五:有关视图索引

5. 视图上我们能建索引吗,如果能建的话,会啥好处和坏处:视图上建索引和表上建索引有啥区别: -------------------------------------------------------------------------------------------------------- 能创建索引,好处:可以改善查询性能. 坏处:会相应的增加维护索引的开销 区别: 1)对视图创建的第一个索引必须是唯一聚焦索引 2)该视图必须是使用schemabinding选项定义的.架构绑定 将

答:SQLServer DBA 三十问之一: char、varchar、nvarchar之间的区别(包括用途和空间占用);xml类型查找某个节点的数据有哪些方法,哪个效率高;使用存储 过程和使用T-SQL查询数据有啥不一样;

http://www.cnblogs.com/fygh/archive/2011/10/18/2216166.html 1. char.varchar.nvarchar之间的区别(包括用途和空间占用):xml类型查找某个节点的数据有哪些方法,哪个效率高:使用存储 过程和使用T-SQL查询数据有啥不一样: ------------------------------------------------ SQL中char.varchar.nchar.nvarchar的区别 http://www.cn

架构师必备之常见面试题整理——高性能三十问!

分布式架构(一) 大型互联网架构演进过程,架构师应具备的分布式知识,主流分布式架构设计详解 分布式系统 分布式系统是一个由硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统.其拥有如下特点 分布性 对等性 并发性 缺乏全局时钟 故障总是会发生 (开心一笑) 分布式协调和分流(二) Zookeeper分布式环境指挥官,Nginx高并发分流进阶实战 应用场景 Zookeeper的功能很强大,应用场景很多,结合我实际工作中使用Dubbo框架的情况,Zookeeper主

35.鸡兔同笼问题:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

#include<iostream> using namespace std; int main() { int Ji,Tu; int k=0; for(int i=1;i<=35;i++) { Ji=i; for(int j=1;j<=35;j++) { Tu=j; if((Ji+Tu==35)&&(2*Ji+4*Tu==94)) { cout<<"Ji= "<<Ji<<" Tu= "&l

程序员的奋斗史(三十八)——大学断代史(二)——我与数据库的故事

文/.温国兵 惰性人皆有之,也算是人的一大天性.几日之前便构思好此文,怎奈每日杂事繁多,今日才提起笔,作下此文.本文谈谈我与数据库的故事. 说起和数据库结缘,还得从大一说起.大一刚开始接触C语言,每日就沉浸在无止境的代码中.在网上查资料的过程中,看到别人用C语言写了一个小型的图书操作程序,数据库采用的是SQL Server,运行出来的效果图很炫,惊叹原来还可以这样管理数据.熟知C语言的同学肯定对文件操作不陌生,当时我们写程序如果有静态数据,都是放在文件里的.直到后来做的C语言课程设计,我也是一大

SQLSERVER DBA容易犯的十个错误

SQLSERVER DBA容易犯的十个错误 翻译自:http://sqlsentry.tv/top-10-administrative-mistakes-on-sql-server/ 除了排名前十的错误之外,其他排名靠前的错误 抛开SQL Server方面的错误,这些错误主要体现在开发或者是设计的时候: 1.不合理的规范和不合理的数据库设计 2.没有设计好可伸缩性的需求 3.没有数据库性能基线或基准 4.索引的问题 5.对语句调优不够重视 错误倒数第十位(磁盘-只要磁盘空间充足就不理会磁盘IO了

伤不起的三十岁,干不动的程序员要何去何从?(三条路:技术专家,行业专家,转为管理)

程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险.30岁,是一个程序员伤不起的年龄.明天,何去何从? 一.30岁现象 在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把.很明显嘛,权力过期作废,再不捞就要退休了,没有机会了. 在程序员的圈子里,也有一个30岁现象.当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动人民的感受的.同时也要恭喜你成为体制内的一员,可以一直干到退休无忧. 30岁现象人人都明白,但要给出一个定义并不容易.

程序员,怎么样面对自己三十岁后的下坡路(转)

程序员,怎么样面对自己三十岁后的下坡路 2015-04-09 10:48 向阳生涯 (文/向阳生涯)程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险.30岁,是一个程序员伤不起的年龄.明天,何去何从? 一.30岁现象 在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把.很明显嘛,权力过期作废,再不捞就要退休了,没有机会了. 在程序员的圈子里,也有一个30岁现象.当然,如果你有铁饭碗,比如以前在国企或政府机关,那你是无法理解底层劳动人民的感受的.