几道DBA的笔试题

itlearn 2012-02-10 04:09:12
1,char,varchar,nvarchar之间的区别,那个效率更高。
2,谈谈索引
3,SQL调优步骤,如何判断SQL语句存在的问题,怎么定位问题,如何解决
4,列举几种诊断IO,CPU,性能状况的方法。
5,系统DB有哪些,需不需要备份,说明一下理由,损坏了如何还原。
6,你如何做数据库监控,你会关注哪些指标。如何指定性能基线。你用过哪些监控软件。
---------------------------------------------------------------------------------
1,对于一个存在性能问题的系统,说出你的诊断思路。
2,假定你删除了一张重要的表,如何回复。(表未备份)
3,谈谈你是如何考虑和指定备份计划的。对于一个非常大的数据库或者表备份,且要求数据量尽可能的少丢失,你会采用什么办法。
...全文
168 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangchun1213 2012-02-10
  • 打赏
  • 举报
回复
不当DBA很多年了
一十七 2012-02-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xiaolinyouni 的回复:]
问题1

SQL code
1.char

char的长度是固定的,最大支持2000个字节。

char的长度是固定的,比如说,你定义了char(20),即使你你插入abc,不足二十个字节,数据库也会在abc后面自动加上17个空格,以补足二十个字节;

char是区分中英文的,中文在char中占两个字节,而英文占一个,所以char(20)你只能存20个字母或10个汉字。

c……
[/Quote]
2005 VARCHAR(8000) 吧. NVARCHAR(4000)吧。因为汉字的个数超过1024个 也就是1个字节所以一个汉字占两个字节。NVARCHAR(1) 占2个字节无论填入字符还是汉字.VARCHAR(1)占1个字节 存不了汉字 (目前的跟人理解)
紫竹林畔 2012-02-10
  • 打赏
  • 举报
回复
叶子 2012-02-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 itlearn 的回复:]
2,假定你删除了一张重要的表,如何回复。(表未备份)
[/Quote]
2,假定你删除了一张重要的表,如何恢复。(表未备份)

如果是SQL SERVERE 2008- 可以用log explorer for sql server
苦苦的潜行者 2012-02-10
  • 打赏
  • 举报
回复
苦苦的潜行者 2012-02-10
  • 打赏
  • 举报
回复
问题1
1.char

char的长度是固定的,最大支持2000个字节。

char的长度是固定的,比如说,你定义了char(20),即使你你插入abc,不足二十个字节,数据库也会在abc后面自动加上17个空格,以补足二十个字节;

char是区分中英文的,中文在char中占两个字节,而英文占一个,所以char(20)你只能存20个字母或10个汉字。

char适用于长度比较固定的,一般不含中文的情况

2.varchar/varchar2

varchar是长度不固定的,最大支持4000个字节。

varchar是长度不固定的,比如说,你定义了varchar(20),当你插入abc,则在数据库中只占3个字节。

varchar同样区分中英文,这点同char。

varchar的效率低于char。


varchar适用于长度不固定的,一般不含中文的情况

3.nvarchar/nvarchar2

nvarchar是长度不固定的

nvarchar不区分中英文,比如说:你定义了nvarchar(20),你可以存入20个英文字母/汉字或中英文组合,这个20定义的是字符数而不是字节数

nvarchar适用于存放中文
唐诗三百首 2012-02-10
  • 打赏
  • 举报
回复
xs0573 2012-02-10
  • 打赏
  • 举报
回复
坐等答案
you_tube 2012-02-10
  • 打赏
  • 举报
回复
这个也太多内容了吧,,,楼下回答,,,
nzperfect 2012-02-10
  • 打赏
  • 举报
回复
还好,这个是6问,没有之前一个30问的那么BT.
苦苦的潜行者 2012-02-10
  • 打赏
  • 举报
回复
我赶紧去netscan一下,我基本不会.
勿勿 2012-02-10
  • 打赏
  • 举报
回复
跟着等答案
geniuswjt 2012-02-10
  • 打赏
  • 举报
回复
坐等答案

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧