新足迹

 找回密码
 注册

精华好帖回顾

· Box Hill的银行 (2005-10-5) goldenapple · 艳丽悉尼---摄影大拼盘 (2010-6-16) sinkai
· 宝贝的儿童房 (2008-9-14) 老陶 · 1-2-3 Magic Parenting Program (适用2岁-12岁) (2011-9-9) jiejie
Advertisement
Advertisement
123
返回列表 发新帖
楼主:月亮

一个数据库server的问题 [复制链接]

发表于 2012-2-9 14:42 |显示全部楼层

回复 老衲 60# 帖子

此文章由 老衲 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 老衲 所有!转贴必须注明作者、出处和本声明,并保持内容完整
出现Perfromance Issue时直接增加Node,把一个200GB挪到新Node上
Advertisement
Advertisement

退役斑竹 2007 年度奖章获得者 2008年度奖章获得者 特殊贡献奖章 参与宝库编辑功臣

发表于 2012-2-9 14:44 |显示全部楼层
此文章由 黑山老妖 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 黑山老妖 所有!转贴必须注明作者、出处和本声明,并保持内容完整
RAID5 + 2 spare应该够安全了。

发表于 2012-2-9 16:06 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 月亮 于 2012-2-9 13:26 发表


比如我们有很多部门是做各种分析的,给一个sample,要对这个sample作100个test,每个test会出100个result.这样,一个sample就会有10000个数据,每天都有成百上千个sample进来,数据自然就多了,光是transaction log,有时候每天都要到100G。。。汗。。。


这种情况能否每天做个clean 呢? 这些个sample test 都需要保留吗?或者说保留一定的时间,比如3个月,考虑自动删除。

写个脚本,每天自动cronjob一下,删除3个月前的,这样的话,或许可以hold住数据库的的大小。

还有 transaction log 可以设最大size的,这个也是可以保证不用太多硬盘的。

退役斑竹

发表于 2012-2-10 09:47 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 老衲 于 2012-2-9 14:42 发表
出现Perfromance Issue时直接增加Node,把一个200GB挪到新Node上


增加node对performance有什么影响?

退役斑竹

发表于 2012-2-10 09:47 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 黑山老妖 于 2012-2-9 14:44 发表
RAID5 + 2 spare应该够安全了。


听经理的口气,只想做RAID 5,再多都不行,都是没钱惹得祸

退役斑竹

发表于 2012-2-10 09:49 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 nali 于 2012-2-9 16:06 发表


这种情况能否每天做个clean 呢? 这些个sample test 都需要保留吗?或者说保留一定的时间,比如3个月,考虑自动删除。

写个脚本,每天自动cronjob一下,删除3个月前的,这样的话,或许可以hold住数据库的的大小。

还有 transaction log 可以设最大size的,这个也是可以保证不用太多硬盘的。


是的,全部都要保留,而且要永久。。。这个数据库是我最头疼的,有时候几个分析师从世界各地同时运行monthly report,那个速度。。。。汗。。。
Advertisement
Advertisement

退役斑竹

发表于 2012-2-10 09:52 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
再想请问一下JuJu,有fast cache能不能减少ram的使用量,比如原来4个server每个20G内存,现在变成一个按理至少要80G才能保证根以前一样运行,有了fast cache,我能不能把内存减少到50G呢?

2010年度奖章获得者

发表于 2012-2-10 11:31 |显示全部楼层
此文章由 JuJu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 JuJu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不能的, SAN storage 上cache 和server 内存作用是不同, 你现在的standalone server,不清楚你目前的硬盘configuration, 除非你的RAID controller 带cache, 一般来说是没有 cache的, 就是说你的读写是直接写到硬盘的, 并不是存到cache 里的. 而你转到SAN storage 上后, 你的读写可以存在storage 的cache 里, 因此理论上来说你会感觉到速度好很多的.

另外有一点你可能有点搞错了, faste cache 不是真的一般人说的cache, 其实是disk, (flash disk), 因为DRAM 更贵, 为了省钱出来的比较新的一种方案.  faste cache 是在DRAM和spindle 之间的一层. (想一下有点象在windows里configure 的paging file 似的), 所以我觉得你那个系统应该还会有DRAM cache 的, 那个才是一般人说的storage 上的cache.

我觉得不能因为faste cache 或者storage 上的cache就省内存.

你现在1TB的数据库, faste cache就有400GB了, 相当于将近一半数据在flash disk 上了, (可以把database files enable fast cache, 其他的log file 之类disable fast cache) 从目前来说, 就算你的spindle planning不好好弄, 速度也应该很好, 但是考虑到数据增长很快, 还是要好好安排才能长久.

评分

参与人数 3积分 +10 收起 理由
老衲 + 3 谢谢奉献
+ 2 谢谢奉献
月亮 + 5 明白了,谢谢

查看全部评分

发表于 2012-2-10 11:42 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 月亮 于 2012-2-10 09:49 发表


是的,全部都要保留,而且要永久。。。这个数据库是我最头疼的,有时候几个分析师从世界各地同时运行monthly report,那个速度。。。。汗。。。


sqlserver的数据仓库很给力

发表于 2012-2-10 13:05 |显示全部楼层
此文章由 老衲 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 老衲 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 月亮 于 2012-2-10 09:47 发表


增加node对performance有什么影响?

增加node就是增加一个server

发表于 2012-2-10 13:07 |显示全部楼层
此文章由 老衲 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 老衲 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 月亮 于 2012-2-10 09:49 发表


是的,全部都要保留,而且要永久。。。这个数据库是我最头疼的,有时候几个分析师从世界各地同时运行monthly report,那个速度。。。。汗。。。

为什么不加个report DB
Advertisement
Advertisement

退役斑竹

发表于 2012-2-10 13:08 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 老衲 于 2012-2-10 13:07 发表

为什么不加个report DB


第三方软件,加不了

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部