我每晚的维护计划都失败了两个数据库。 我甚至不确定这是什么意思。 任何想法如何解决? 这是维修计划中的错误: Executing the query "DBCC CHECKDB(N'Site_DB') WITH NO_INFOMSGS " failed with the following error: "The Index Allocation Map (IAM) page (0:0) is pointed to by the previous pointer of IAM page (1:747) in object ID 0, index ID -1, partition ID 0, alloc unit ID 72057597046816768 (type Unknown), but it was not […]
我正在使用一个SQL Server 2005数据库,其中有一个文件组中的TempDB的8个文件。 第一个文件的初始大小是8MB,其他7个是2GB。 这个数据库是一个报告数据库,每晚从SSIS包中填入数据库。 包和报告使用了很多临时表。 这些文件已经增长到消耗大约300GB,均匀分布。 它将增长200MB无限制。 TempDB不备份,位于SAN上。 我读过你不应该在TempDB上使用SHRINKDATABASE或SHRINKFILE。 在这种情况下执行维护的正确方法是什么,以确保我们不会最大限度地减less磁盘空间并保持TempDB精简和平均。 感谢您的任何build议和知识。
我有一台运行Windows Server 2008(不是R2)和SQL Server 2008的服务器。我安装了Powershell 2,运行Powershell脚本时工作正常。 但是,当试图在SQL作业中运行Powershell脚本时,它似乎使用Powershell v1运行,因为它返回以下内容: A job step received an error at line 1 in a PowerShell script. The corresponding line is 'Import-Module Pscx'. Correct the script and reschedule the job. The error information returned by PowerShell is: 'The term 'Import-Module' is not recognized as the name of a cmdlet, function, script […]
伙计们和加尔斯,我一直被赋予了一个任务。 其目标类似于几个数据库服务器上的“铺设手”,这些数据库服务器协同工作以向各种Web,客户端服务器和平板电脑同步的分布式客户端 – 服务器程序提供数据。 更具体地说,我被要求提出一个“维护计划”,其中包括对未来工作的build议,以改善这些机器的性能/可靠性/安全性等。 在互联网上可能会有一些好的文章,你们可以指点我哪些会给我一些很好的基础? 文章描述“这是前4个主要类别,这是你应该继续下去,当他们每个人”的分类将是神话般的。 数据库都是SQL 2005,但兼容级别为80,最初是使用基于SQL 6.5的ERwin创build的。 操作系统都是Windows Server 2003。 谢谢大家! 蒂姆
我有一个服务器上的数据库维护计划设置。 作为备份的一部分是维护清理任务。 SQL版本2008 “成功”的任务设置为: Delete backup files Correct folder (same address as the backup task) File extension: bak (NOT .bak) Delete files older than: 20 Hour(s) 我有其他类似的清理任务,发生在相同的维护计划,工作正常。 这个计划过去运作良好,我刚才注意到昨天晚上报“成功”,其余的计划还在继续,不过2天前的档案仍然存在。 我检查了类似的问题,例如这个问题 ,事实并非如此,因为我的维护任务在两天前和过去几周都运行良好:
我想设置一个ASP.NET页面,为Web应用程序执行一些维护。 什么是一个简单的方法来使这个维护页面的URL的Web请求? 我通常使用Windows任务这些东西,但我不知道如何在Windows中的Web请求。 ( wget会在Linux上工作) 我可以build立一个执行任务的可执行文件,但我宁愿没有这个依赖关系。
我需要能够将我们的网站进入维护模式,除了某些用户允许QA / Dev能够在维护模式下testing对站点/数据库的更改。 问题是每次我们做这个IP的列表都会发生变化,我们不能在每次我们做的时候用不同的IP列表来修改主要的apacheconfiguration文件。 我们可以对apacheconfiguration进行一次性修改,以便支持读入或使用一些其他具有例外列表的文件。 我有什么select提供Apache的IP列表不应该被redirect? 我们添加的.htaccess文件会这样做吗? 关键值对的文件呢? 我看着在Apacheconfiguration中做这样的事情: RewriteEngine On RewriteCond %{DOCUMENT_ROOT}/maintenance.mode -f #RewriteCond %{REMOTE_ADDR} ## check list of exceptions?? RewriteRule !^maintenance/.*$ /maintenance/ [R,L]
SQL Server 2005:我有3个子计划(SP)计划维护计划(MP)的问题。 SP1 is scheduled to run hourly, SP2 daily at 7.00 and SP3 on sundays at 8.00 阅读MP的历史我看到发生了什么(我知道这似乎是疯狂的)是: 11: SP1 runs and executes all the tasks of SP1 SP2 and SP3 12: SP2 runs and does the same 13: SP3 runs and does the same 14: SP1 runs and does the same 在作业活动监视器中,SP1的上次运行时间为14,SP2和SP3 […]
我用GNOME-3.1安装和调整了Gentoo发行版。 为了实现这个安装,我不得不在package.accept_keywords添加许多行。 现在(几个月后)我决定使用下面的命令更新我的系统: emerge –sync emerge -pv –update –deep –with-bdeps=y –newuse world 正如Gentoo手册所提出的那样,我遇到了很多冲突。 其中很多的原因是更新后的软件(例如mutter-3.6 )使用与安装mutter-3.1相同的SLOT 。 还有一些这样的行: =bla-bla-bla/mutter-3.1 ~amd64 被添加到我的package.accept_keywords 。 据我所知,我需要更新我的package.accept_keywords删除=bla-bla-bla/mutter-3.1 ~amd64和增加=bla-bla-bla/mutter-3.6 ~amd64 。 因此情况如下(据我所知): mutter-3.6和mutter-3.1不能共存于系统(不应该是)。 mutter-3.6将会更新mutter-3.1 ,但由于它还没有被很好地testing,所以它被标记为"~amd64" 。 因此我需要添加emerge提出的下面一行: >=bla-bla-blah/mutter-3.6 ~amd64 到我的package.accept_keywords文件。 问题: 我可以添加build议的行而不删除旧的mutter-3.1相关行吗? 它安全,正确? 如果第一个问题没有问题,我可以自动获得可靠的热点吗? 如何在一般维护(删除/更新) package.accept_keywords文件,特别是当它包含很多行(首选的方式是自动)? 我可以只是trancate package.accept_keyword文件,然后更新世界或运行emerge … –autounmask-write ? 安全吗?会发生什么? 为什么我在我的系统上得到不稳定的mutter-3.6 ,如果package.accept_keyword恰好包含=bla-bla-bla/mutter-3.1 ~amd64说只有这个版本的mutter可能是不稳定的?
我需要将所有请求redirect到一个维护页面,除了特定的URL,仍然可以让我有可能访问正常的网站。 我GOOGLE了,但我没有find任何东西。 现在我正在redirect: RewriteEngine on RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f RewriteCond %{REQUEST_FILENAME} !/maintenance.html RewriteRule ^.*$ /maintenance.html [L] 通常(因为现在它被注释掉了)我使用jk_mod的Apache后面的Tomcat 6: <IfModule mod_jk.c> JkMount / worker1 JkMount /* worker1 </IfModule> 但是如何授予通过特定的URL访问正常的网站的可能性呢?