Redian新闻
>
扯扯Senior SQL Server DBA咋整 (2)
avatar
扯扯Senior SQL Server DBA咋整 (2)# Database - 数据库
z*y
1
我发现这个题目太大了。 而且我老下个星期又开始忙了, 所以我得快点写。
我们先说说这个Maintenance Plan 吧。
有这些的Tasks, 我们先说, 永远不要用shrink database 这个。
1. backup database
2. check integrity
3. History cleanup
4. Rebuild index
5. Reorganize index
6. update statistics
这些tasks, 代表一个一般dba的日常工作范围。 除非你是初级dba,否则你会很快发现
wizard
不是太好用。
我们具体说一下这六个tasks. 我们说的跟怎么使用maintenance plan wizard 没有关
系。 我
们说的是在一个真正的企业环境, 有200多台server, 应该怎么思考这些tasks
1. backup
backup 有三种, diff, log and full
很多企业选择litespeed , sqlsafe , 他们最大的好处是提供一个centralized
console. 都
可以script out
avatar
p*d
2
追捧一下。programmer,向往dba,呵呵。

【在 z***y 的大作中提到】
: 我发现这个题目太大了。 而且我老下个星期又开始忙了, 所以我得快点写。
: 我们先说说这个Maintenance Plan 吧。
: 有这些的Tasks, 我们先说, 永远不要用shrink database 这个。
: 1. backup database
: 2. check integrity
: 3. History cleanup
: 4. Rebuild index
: 5. Reorganize index
: 6. update statistics
: 这些tasks, 代表一个一般dba的日常工作范围。 除非你是初级dba,否则你会很快发现

avatar
k*e
3
还真是不太明白,什么时候要update statistics?

【在 z***y 的大作中提到】
: 我发现这个题目太大了。 而且我老下个星期又开始忙了, 所以我得快点写。
: 我们先说说这个Maintenance Plan 吧。
: 有这些的Tasks, 我们先说, 永远不要用shrink database 这个。
: 1. backup database
: 2. check integrity
: 3. History cleanup
: 4. Rebuild index
: 5. Reorganize index
: 6. update statistics
: 这些tasks, 代表一个一般dba的日常工作范围。 除非你是初级dba,否则你会很快发现

avatar
i*d
4
赞!
恩, 这个wizard是不太好用. 特别是针对很大database时, maintenance window很小时, 用这个wizard来rebuild根本来不及.

【在 z***y 的大作中提到】
: 我发现这个题目太大了。 而且我老下个星期又开始忙了, 所以我得快点写。
: 我们先说说这个Maintenance Plan 吧。
: 有这些的Tasks, 我们先说, 永远不要用shrink database 这个。
: 1. backup database
: 2. check integrity
: 3. History cleanup
: 4. Rebuild index
: 5. Reorganize index
: 6. update statistics
: 这些tasks, 代表一个一般dba的日常工作范围。 除非你是初级dba,否则你会很快发现

avatar
i*d
5
对于你的第二个问题, 如果是rebuild index, 根本就不给你选update statistics, 因
为rebuild index本身就同时update statistics了.

【在 z***y 的大作中提到】
: 我发现这个题目太大了。 而且我老下个星期又开始忙了, 所以我得快点写。
: 我们先说说这个Maintenance Plan 吧。
: 有这些的Tasks, 我们先说, 永远不要用shrink database 这个。
: 1. backup database
: 2. check integrity
: 3. History cleanup
: 4. Rebuild index
: 5. Reorganize index
: 6. update statistics
: 这些tasks, 代表一个一般dba的日常工作范围。 除非你是初级dba,否则你会很快发现

avatar
z*y
6
只实在是个很好的问题, 一般来说, 当你的数据量变化超过20%的时候, 需要update
statistics.
reindex 以后不需要update statistics, 但是re org index 以后, 需要。

【在 k***e 的大作中提到】
: 还真是不太明白,什么时候要update statistics?
avatar
i*a
7
I've read both that rebuid index does update stats with full scan, or rebuid
index does update stats with 30% sampling rate (or whatever default the
database is set to)
I don't have my URL bookmarks with me otherwise I can find the article that
says rebuild index does not do full scan update stats.
avatar
y*n
8
LZ能否推荐一两本书DBA必备的书?针对SQL Server或者Oracle的都可以。谢谢!
avatar
z*y
9
SQL Server 2000 Resource kit
Oracle 9i DBA 101

【在 y*********n 的大作中提到】
: LZ能否推荐一两本书DBA必备的书?针对SQL Server或者Oracle的都可以。谢谢!
avatar
S*k
10
坐好小板凳,等下一集 "deal with blocking"
avatar
a9
11
dba的工作包含设计这几百台服务器怎么协同工作吧?

【在 z***y 的大作中提到】
: 我发现这个题目太大了。 而且我老下个星期又开始忙了, 所以我得快点写。
: 我们先说说这个Maintenance Plan 吧。
: 有这些的Tasks, 我们先说, 永远不要用shrink database 这个。
: 1. backup database
: 2. check integrity
: 3. History cleanup
: 4. Rebuild index
: 5. Reorganize index
: 6. update statistics
: 这些tasks, 代表一个一般dba的日常工作范围。 除非你是初级dba,否则你会很快发现

avatar
i*d
12
几百server协同工作??
我遇到的最多10台协同吧. 即使在银行里, 我估计也没那么多"协同"工作的.
哪位银行里的给说说?

【在 a9 的大作中提到】
: dba的工作包含设计这几百台服务器怎么协同工作吧?
avatar
i*d
13
对了, LZ, 现在都SQL2008和Oracle 11i了, 你怎么还推荐老掉牙的呀?
虽然我认同基础应该从SQL2000和Oracle 9i学起.
但是要是那位同学是白纸一张, 我还是建议直接从SQL2000和Oracle 11i下手.

【在 z***y 的大作中提到】
: SQL Server 2000 Resource kit
: Oracle 9i DBA 101

avatar
j*n
14
make sense. it does help me answer why sometimes i have to update statistics
even only few hours later after indexes were rebuild.

【在 z***y 的大作中提到】
: 只实在是个很好的问题, 一般来说, 当你的数据量变化超过20%的时候, 需要update
: statistics.
: reindex 以后不需要update statistics, 但是re org index 以后, 需要。

avatar
a9
15
我知道新浪有几百台,跑的是mysql。
其中一台为insert服务器,上面没有任何索引。
其它的订阅这台服务器上的数据做各自用。
具体怎么弄也不是很清楚。

【在 i***d 的大作中提到】
: 几百server协同工作??
: 我遇到的最多10台协同吧. 即使在银行里, 我估计也没那么多"协同"工作的.
: 哪位银行里的给说说?

avatar
a*o
16
好象web 2.0的网站,多数用mysql,会有几百台DB服务器组成。而oracle不太多。因为
license太贵.
SQL Server不清楚,请LZ多讲讲
前一段听oracle的seminar介绍的典型案例,Yahoo的一个data warehouse project才18
台服务器组成18-node cluster。另一个案例是一个telecom公司从160台mysql服务器,
转成4台oracle服务器

【在 a9 的大作中提到】
: dba的工作包含设计这几百台服务器怎么协同工作吧?
avatar
B*g
17
oracle服务器好像很贵

18

【在 a*****o 的大作中提到】
: 好象web 2.0的网站,多数用mysql,会有几百台DB服务器组成。而oracle不太多。因为
: license太贵.
: SQL Server不清楚,请LZ多讲讲
: 前一段听oracle的seminar介绍的典型案例,Yahoo的一个data warehouse project才18
: 台服务器组成18-node cluster。另一个案例是一个telecom公司从160台mysql服务器,
: 转成4台oracle服务器

avatar
y*w
18
他也许说的是仓库?
我手头见过的最大的是17台p595的群集,真%&^%*%&浪费,

【在 i***d 的大作中提到】
: 几百server协同工作??
: 我遇到的最多10台协同吧. 即使在银行里, 我估计也没那么多"协同"工作的.
: 哪位银行里的给说说?

avatar
p*c
19
好文,mark
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。