5. 视图上我们能建索引吗,如果能建的话,会啥好处和坏处:视图上建索引和表上建索引有啥区别: -------------------------------------------------------------------------------------------------------- 能创建索引,好处:可以改善查询性能. 坏处:会相应的增加维护索引的开销 区别: 1)对视图创建的第一个索引必须是唯一聚焦索引 2)该视图必须是使用schemabinding选项定义的.架构绑定 将…
距离最初发布SQLServer DBA 三十问 已有一年多了,大家对其中的某些问题讨论比较激烈,要回答出来这些问题需要比较扎实的SQLServer 基础和一定的实际操作经验,如果你试着去回答其中的问题,去查找相关的资料,去讨论别人回答的对错,这个过程对我们知识的学习.整理和强化 都是相当有益的,过了这么长时间,你对最初的三十问中的内容都了解了吗?你的知识在不断的更新和深化吗? 现在我们的新三十问又来了,相比之 前的三十问,这个版本设计的问题更深入,涉及底层原理的知识比较多,加入了比较多的主观和开…
2. 系统DB有哪些,都有什么作用,需不需要做备份,为什么:损坏了如何做还原(主要是master库): master:它包含一个系统表集合,是整个实例的中央存储库,维护登录账户,其他数据库,文件分布,系统配置设置,磁盘空间,资源消耗,端点和 链接服务器等方面的信息.它记录SQL2005初始化信息,所以它对实例极为重要.在创建,修改或删除用户数据库,更改服务器或任何数据库配置,以及修改或添加用户账户后都要备份该数据库.model:它是SQL2005实例中所有新建数据库的模板.执行create da…
6. Job信息我们可以通过哪些表获取:系统正在运行的语句可以通过哪些视图获取:如何获取某个T-SQL语句的IO.Time等信息: 我的MSDB数据库中有全部的表: sys.all_columns,sys.all_objects,sys.columns: 系统正在运行的语句:SELECT [Spid] = session_Id ,ecid ,[Database] = DB_NAME(sp.dbid) ,[User] = nt_username ,[Status] = er.STATUS ,[Wa…
3. 有哪些操作会使用到TempDB:如果TempDB异常变大,可能的原因是什么,该如何处理: tempdb的用途:1)存储专用和全局临时变量,不考虑数据库上下文: 2)与Order by 子句,游标,Group by子句和Hash计划相关的工作表 3)显式创建的临时对象,如存储过程,游标,表和表变量. 4)如果启动快照隔离功能,记录所有版本的更新记录. 5)指定Sort_in_tempdb时创建或重建索引操作时的临时排序结果 如果TempDB异常变大,可能的原因是数据被频繁的使用tempdb数…
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…
原贴:http://www.cnblogs.com/fygh/archive/2011/10/18/2216166.html 答案:https://blog.csdn.net/cjssimei527/article/details/6983505 前20问概念性答案:http://blog.sina.com.cn/s/blog_81b2b2a101010ldu.html 每一问下面的链接为详细具体答案. 1. char.varchar.nvarchar之间的区别(包括用途和空间占用);xml类型…
http://database.51cto.com/art/201110/298926.htm 很多开发人员都想成为一名DBA,也有很多人一开始就把自己定位成为一名DBA,DBA究竟需要掌握些什么知识和技能呢?以下是我 做DBA工作和面试DBA时,整理的一些DBA方面的三十个问题,三十个大问题中还有许多小的问题,涵括了SQLServer DBA比较多的技 术知识点,与大家分享下,希望给有志做DBA的朋友们一些帮助: 1. char.varchar.nvarchar之间的区别(包括用途和空间占用)…
大家好,我是老三.上期发布了一篇:面渣逆袭:HashMap追魂二十三问,反响很好! 围观群众纷纷表示 不写,是不可能不写的,只有卷才能维持了生活这样子. 当然,我写的这一系列,不是背诵版,是理解版,很多地方都是在讲原理,内容也比较充足,死记硬背很难,大家一定要去理解性地去记忆. 这一篇,除了把之前的HashMap一些小错误进行修正,我还把相对"比较"简单的List也给请了进来,帮大家降降曲线,找找信心--用谢,留下赞就行. 引言 1.说说有哪些常见集合? 集合相关类和接口都在java.…
1.为什么要重建索引? 总结,一个type下的mapping中的filed不能被修改,所以如果需要修改,则需要重建索引 2.怎么zero time重建索引? 一个field的设置是不能被修改的,如果要修改一个Field,那么应该重新按照新的mapping,建立一个index,然后将数据批量查询出来,重新用bulk api写入index中 批量查询的时候,建议采用scroll api,并且采用多线程并发的方式来reindex数据,每次scoll就查询指定日期的一段数据,交给一个线程即可. 过程:…