Re: [SQL ] 查看数据库状态,并提出优化建议

楼主: KiroKu ( who)   2019-07-24 01:57:58
※ 引述《paranoia5201 (社会黑暗、行路难)》之铭言:
: 新手DBA来求教,烦请大家给建议。
: 公司请我针对现有 30+ 上线的 SQL Server给予优化建议。
: 由于现在一切运作看起来都好好的,也不晓得是要怎么优化。
: 同事说是公司想要减少每年要给微软的维护费,减少license。
: 当然、这个优化计画也是绝对不会拨钱买新设备(PM的说法是如此)。
: Server状况如下:
: 每个Server底下的Database数量不同,Table少则1-2个,多则近20个。
: Server版本不一,2008与2012都还在用,目的是希望全部升级成2016。
: 我不成熟的想法:
: 1. 将Table数少的Server,其下的Database拉到其他Server,那原Server就可关闭。
我觉得应该是看他用cpu or io的状况决定吧...
table数少跟transaction量不一定有关
: 2. 将其他老旧又厚重的Server底下的Database拉到其他Server(Table均衡),
: 也可以趁此机会升级Server到2016版本。
可能要考虑一些版本差异
: 3. 评估现有Database的使用状况(频率、效率/益、出错状况等),提议删掉某些Table,
: 减轻整体Server的负载量。
如果你删掉一些"不用"的table 好像对负载量不会有帮助吧?
通常负载应该是指cpu io吧??
如果table本来就不用 顶多就占硬盘空间 但硬盘通常很便宜
不管你要删的table有没有在用
因为最终还是要回归开发团队那边的决定
所以我是觉得 你开profiling抓个大概的数据就够了
(就算你数据很详细好了 开发团队说不能删还是不能删)
感觉你要考虑的是如果本来a b db server合并
那他们的硬件支援是足够支撑这两个db transaction的量
: 根据第三点,所以需要查询各Server的使用状况。
: 前人所留给我的文件中(到职时前人已不在),有这样一份程式码:
:

Links booklink

Contact Us: admin [ a t ] ucptt.com