SQL Server基础知识三十三问 (7-14)
8. 一般什么时候使用update_statistics命令?
答: 这个命令基本上是在很多数据被处理过了之后才使用的. 如果大量的删除, 修改, 或这大量的数据插入已经发生了, 那么index就需要更新来让这些修改生效. UPDATE_STATISTICS命令会为table们更新index.
9. Having子句和Where子句有什么区别?
答: 它们都为group或aggregate指定了搜索条件. 但是区别是Having只能用在select命令中. Having典型地会被用在Group by子句中. 当Group by没有被使用, 那么having子句的行为就跟where一样. Having子句基本只用在group by的query中, 而where子句的条件会被在应用group by之前先被应用在每一行上.
10. Sub-Query有哪些属性和类型?
答: sub-query的属性:
- sub-query必须被括号()包围.
- sub-query必须被放在比较操作符的右手边.
- sub-query不能包含order by子句.
- query可以包含多于一个sub-query
sub-query的类型:
- 单行的sub-query, 即sub-query仅return一行.
- 多行的sub-query, 即sub-query会return多行.
- 多列sub-query, 即sub-query会return多个列.
11. What is SQL Profiler?
答: SQL Profiler是一个图形化界面的工具, 允许系统管理员monitor单个SQL Server实例的时间. 你可以抓获和保存每个事件的数据到文件中或这保存到数据库的表中, 以供你后来的分析. 比如说, 你可以monitor一个生产环境来查看那个存储过程有执行过于缓慢的性能问题.
你应当使用SQL Profiler来观察你感兴趣的时间. 如果trace文件过大, 你可以根据你想要的信息来对trace进行过滤, 所以你可以只收集所有事件数据的子集.
12. SQL Server有哪些认证模式? 怎样修改?
答: 有两种, Windows模式和SQL与Windows混合模式. 要修改认证模式, 步骤如下:
Start->Programs->Microsoft SQL Server->SQL Enterprise Manager->Tools->SQL Server Configuration Properties->Security.
13. 怎样确定SQL Server实例的版本?
答: SQL语句如下:
SELECT SERVERPROPERTY ('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
14. 什么是SQL Server Agent?
答: SQL Server agent在DBA每天的任务中扮演着重要的角色. 它经常被看作是SQL Server管理的主要工具之一. 它的目的是通过它full-function的scheduling的引擎来简化DBA的任务的实现, 从而你可以定期执行脚本和任务.
资料来源
======================
SQL Server - Common Interview Questions and Answers
http://www.indiabix.com/technical/sql-server-common-questions/3
SQL Server基础知识三十三问 (7-14)的更多相关文章
- SQL Server基础知识三十三问 (15-21)
15. 存储过程可以调用自己么, 或者说可能有递归的存储过程么? SP nesting最多可以到多少层? 答: 可以的. 因为Transact-SQL 支持递归, 你可以编写可以调用自己的存储过程. ...
- SQL Server基础知识三十三问 (1-7)
1. SQL Server运行在什么端口上? 可以被修改么? 答: 1433端口. 可以修改的, 在SQL Server Configuration Manager的SQL Server Networ ...
- SQL server基础知识(表操作、数据约束、多表链接查询)
SQL server基础知识 一.基础知识 (1).存储结构:数据库->表->数据 (2).管理数据库 增加:create database 数据库名称 删除:drop database ...
- Sql Server 基础知识
Sql Server 基础知识: http://blog.csdn.net/t6786780/article/details/4525652 Sql Server 语句大全: http://www.c ...
- SQL Server基础知识
1.SQL Server表名为什么要加方括号? 这个不是必须要加,但表名或字段名如果引用了sqlserver中的关键字,数据库会不识别这到底是关键字还是表名(或字段名)时就必须要加. 比如,一个表名叫 ...
- SQL Server 基础知识/数据类型/数值类型
数据库设计简单地来讲,也就是设计表格的过程. 表格存储的数据是可以理解为一个二维表,由行和列组成. 原则上来讲,一个数据库只需要一个字段,一个数据类型就可以解决所有的问题,但是这样做并不明智,所以一般 ...
- MS sql server 基础知识回顾(二)-表连接和子查询
五.表连接 当数据表中存在许多重复的冗余信息时,就要考虑将这些信息建在另一张新表中,在新表中为原表设置好外键,在进行数据查询的时候,就要使用到连接了,表连接就好像两根线,线的两端分别连接两张表的不同字 ...
- SQL数据库基础知识-巩固篇<一>
SQL数据库基础知识-巩固篇<一>... =============== 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用 ...
- 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)
从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...
随机推荐
- HDU - 5999 The Third Cup is Free 贪心 简单题
The Third Cup is Free Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ...
- WebSphere部署Spring Boot
WebSphere Application Server Network Deployment部署 Websphere版本: 8.5.5.12. 这里只简单做操作步骤介绍, 详细的信息请查看IBM的帮 ...
- ASP.NET MVC , ASP.NET Web API 的路由系统与 ASP.NET 的路由系统是怎么衔接的?
ASP.NET MVC 的路由实际上是建立在 ASP.NET 的路由系统之上的. MVC 路由注册通常是这样的: RouteTable 是一个全局路由表, 它的 Routes 静态属性是一个 Ro ...
- python 全排列
itertools模块现成的全排列: for i in itertools.permutations('abcd',4): print ''.join(i) 相关全排列算法: def perm(l): ...
- 【BZOJ 3640】JC的小苹果 (高斯消元,概率DP)
JC的小苹果 Submit: 432 Solved: 159 Description 让我们继续JC和DZY的故事. “你是我的小丫小苹果,怎么爱你都不嫌多!” “点亮我生命的火,火火火火火!” 话 ...
- android studio 添加有趣的注释模板 佛祖保佑无bug等
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 汉化包 百度云盘 下载地址:https://pan.baidu.com/s/1pLjwy ...
- blog搬家啦
本blog大概不会更新了 新blog地址:https://zykykyk.github.io/
- 502 解决:[WARNING] fpm_children_bury
查过网上的资源,基本都是认为是php线程打开文件句柄受限导致的错误.具体的解决的办法如下: 1.提升服务器的文件句柄打开打开 /etc/security/limits.conf : (增加) * ...
- 2018-2019-2 20162318《网络攻防技术》Exp5 MSF基础应用
1.实验内容 1.一个主动攻击实践,如ms08_067 2. 一个针对浏览器的攻击,如ms11_050) 3. 一个针对客户端的攻击,如Adobe 4. 成功应用任何一个辅助模块 2.基础问题回答 2 ...
- [CC-CHEFINV]Chef and Swaps
[CC-CHEFINV]Chef and Swaps 题目大意: 长度为\(n(n\le2\times10^5)\)的数列,\(q(q\le2\times10^5)\)次询问,每次问交换\(A_x\) ...