Questions tagged «maintenance»

在数据库的上下文中,维护描述了围绕数据库系统的例行操作任务,例如监视,调整和备份过程。

1
重新构建HEAP是否会导致停机?
这是一个令人尴尬的问题,我不敢相信我已经错过这么多年了。 我有一个具有401堆表的供应商第三方数据库。我最近开始使用Brent Ozar的脚本并设置sp_BlitzFirst为每15分钟运行一次以收集等待统计信息等。 它所发现的是,每次运行24小时都在告诉我修复转发记录。可能使某些读者感到震惊的是,我对DMV进行了查询,并获得了一些表,这些表具有超过150,000个转发的记录值。 我知道解决此问题的方法是在表中使用聚集索引,或者作为运行时的临时解决方法ALTER TABLE [tablename] REBUILD。 但是,我无法找到的是这是否使表脱机,以及在运行此命令之前是否应该注意其他问题。 我正在使用2008 R2企业版,并且不知道以这种方式运行它是否可以消除中断的需要? ALTER TABLE [tablename] REBUILD WITH (ONLINE = ON); 有人对这个有经验么?


2
正确的MySQL数据库维护
我希望这不是一个太大的问题。我敢肯定,它将能够帮助我以及以后遇到的任何dba新手。 我是一名DBA的系统管理员(因为我帮助CEO提出了自己的观点,因此我显然可以管理我们的数据库!)。它不是数据库服务器那么大或忙碌……mysqldump的大小约为6GB,花了我们5年的时间才使它变得如此大。Munin报告说,我们在高峰时段平均每秒查询40-60次查询。 我的老板为我支付了Oracle University系统管理课程的费用,但通过该课程,它仅说明mysql服务器的不同部分,做什么工作以及如何做。但这还不是那么深入,您肯定不会走DBA的那门课。 因此,作为当前的DBA,我应该怎么做才能确保一切顺利进行?我可以执行日常维护任务吗?我应该检查某些指标吗?或者换句话说,作为DBA,您每天会做什么以保持一切良好状态? 如果可以帮助您量身定制答案,请按以下说明进行操作。我们有171个表,除了3个以外,其他都是innodb,其他的都是myisam。我们使用RBR在主数据中心和灾难恢复站点之间设置了主/从复制。版本是5.5.28。 我能做什么?

3
在对驱动器进行碎片整理之前停止SQL Server服务?
我们生产的SQL Server 2005数据库的数据文件位于单独的物理驱动器上,Microsoft Windows 2003的“磁盘碎片整理程序”工具报告该驱动器碎片为99%。 我们计划在周六上午3:00进行任务以对该驱动器进行碎片整理。40分钟后作业完成,没有明显的错误。但是,驱动器仍然严重碎片化。 进行碎片整理之前,我们是否应该已停止SQL Server服务? 语境 根据上下文请求:我们拥有一个Microsoft SQL Server 2005实例(9.00.5324.00),该实例在2007年左右的Dell PowerEdge 2950硬件上运行32位Windows Server 2003(SP2),具有4GB RAM。PowerEdge 2950具有四个配置为RAID-1的68GB驱动器,用于创建两个68GB虚拟磁盘:(1)C(引导和操作系统)和D(页面文件,其他各种数据);(2)E(SQL数据)。据我所知,IT人员从未对任何这些驱动器进行碎片整理...磁盘碎片整理程序报告文件碎片率分别为66%(C),77%(D)和99%(E)。性能监视器报告以下平均结果:“分页文件:使用百分比” = 〜6.8%;“ SQL Server:缓冲区管理器-页面预期寿命” = 20秒;和“ PhysicalDisk:平均磁盘秒/写入,驱动器E” = 300到1之间。我们需要在几个月内完成急需的硬件和SQL Server升级(即,新硬件,64位Windows Server 2012、64位SQL Server 2012、12GB RAM),但由于用户性能,要尽可能减轻问题。因此,考虑对文件进行碎片整理可能对驱动器E(主SQL数据驱动器)有所帮助。 顺便说一句,上周我们拉出了两个故障驱动器并重建了阵列...不确定这很重要。我们与另一个IT团队签约以维护服务器,因此我们无法直接访问设备...我们的组织只是为服务付费。 我们可以在定期安排的维护时段(每周)中提供停机时间,也可以在必要时在夜间进行带外停机。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.