Articles of sql server 2005

SCOM 2012 – SQL Server监控

我一直有责任看SCOM 2012是否是做下列事情的正确工具,有人问我: 找出什么是最长的运行查询 找出锁的数量 有没有人有任何build议,或者任何人都可以指向我一个全面的指导,试图让SCOM监视上述?

sqlserver 2005 sp3性能差,预定作业失败

在执行Microsoft SQL Server 2005 best practices analyzer ,我得到如下一些报告: System的过时系统驱动程序[C:\ WINDOWS \ system32 \ ntoskrnl.exe]可能导致分页检测。 我怎样才能解决上述过时的驱动程序? 服务器的磁盘扇区[0]alignment方式没有最佳configuration。 与他们的硬件供应商合作的最佳设置。为了解决这个潜在的问题,你将不得不重新创build和格式化次优alignment的分区。 “硬盘扇区的最佳configuration是64KB的起始偏移量或64KB的倍数,检测到的硬盘扇区的起始偏移量与此configuration不同,对于由多个物理主轴组成的RAID卷,会对I / O响应时间产生不利影响。 那么我的RAID 1刀片服务器上的alignment问题呢? 在这一点上,我不知道要安装哪个Windows补丁或修补程序来解决此问题。 我也对最终用户和sqlserv.exe产生了巨大的性能影响。 Windows 2003具有较高的CPU利用率,以及特别高的磁盘读写I / O。 我的预定工作stream程总是失败。 RAID 1或Windows 2003有问题吗? 问候,Elango

奇怪的维护计划SubPlans行为:每个SP在奇数时间运行所有其他SP的所有任务

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 […]

我可以拆分/分割大型MS SQL磁盘媒体集吗?

MSSQL 2005旧的维护计划是将数据库备份到单个基于磁盘的媒体集。 它包含大量的每个大约2GB的完整备份。 我现在有一个几乎0.5TB的单个媒体集文件。 是否可以轻松地将此媒体集分成单独的.bak文件? 现在我已经将维护计划更改为备份到单个文件而不是单个磁盘设备。 这使得文件传输更易于pipe理。

如何将sql用户权限限制为只读,同时仍允许存储过程执行?

这是我的目标:创build一个login和关联数据库用户的权限来select(只读),并优先存储过程不更新。 有点背景是这是SQL 2005,是一个有着十年历史和不愉快事物的数据库。 数以百计的存储过程,所有模式dbo。 我知道… 我有我的login和用户创build,并给予用户db_datareader权利。 我也必须授予EXECUTE perms才能运行任何proc,但是我的目标是禁止执行任何types的UPDATE / DELETE操作的任何proc。 试图单独设置这些过程中的烫发将是我不准备考虑的噩梦。 这种情况我描述可能吗?

将旧的MS SQL 4.2(大约1992年)数据库转储迁移到MS SQL 2005

我有一个cusotmer谁给我他们的数据库转储,我应该导入到MS SQL 2005中,并看看。 不幸的是,从MS SQL 4.2(大约在1992年)(这显然也有某种Y2K补丁应用于它)(我被告知)。 当我尝试导入.bak文件时,我得到一个restore media family incorrectly formed错误。 有人对此有经验吗? 任何意见,将不胜感激。

如何处理SQL Server 2000/2008迁移后的复制?

我有两台服务器; 服务器主机SQL Server 2000和服务器B(远程服务器)主机SQL Server 2005.我使用事务复制在这两个服务器之间复制数据。 我最近将SQL Server 2000迁移(并排)到托pipe在虚拟服务器上的SQL Server 2008。 我想模仿我已经有的服务器之间的复制ABD B.有人可以告诉我执行此任务的最佳做法吗? 实质上,我想要做的是在虚拟服务器上托pipe的SQL Server 2008和托pipe服务器B(远程服务器)之间build立事务复制。 我是否必须从头开始创build所有的出版物和订阅? 感谢您的贡献。

SQL Server文件数据

我一直负责将文件数据从一个SQL服务器数据库迁移到另一个。 目前有一个SQL Server 2005数据库存储在图像types字段中的文件。 发生迁移的是将这些文件移动到SQL 2008 Filestream设置,这很好。 这些文件正在批量迁移,但是由于数据库的文件大小没有减less,我遇到了一个问题。 迁移脚本移动批处理,然后删除批处理。 旧的数据库中的查询不再可用logging,他们已经成功地移动,但就像我说的文件大小没有预算。 我需要减小尺寸以允许下一批,因为最初的DB接近1TB,没有足够的空间来存放两个副本。 我试过SHRINKFILE,但那不行。 任何帮助表示赞赏。

有人在SQL Server 2005/2008中使用CLR吗?

Microsoft增加了在SQL Server 2005中使用.Net CLR存储过程的能力。是否有人使用CLR来实现这个function? 如果是这样,为什么? 如果没有,为什么不呢?

评估内容库网站需要多less数据库大小

我很难评估我的SQL2005数据库需要多less大小。 我正在创build一个基于内容的网站(文章 – video – 图像 – 论坛),并且正在考虑有可能是一个中等规模的观众。有没有办法评估我需要多less空间或多less数据库? 我有一个在DiscountASP上托pipe的账户,并且提供了他们提供的数据库大小(300-700MB),我觉得我会很快达到极限,而且还要花更多的钱。 你如何计算/testing你需要多less空间? 在数据库中添加尽可能多的虚拟条目是否足以评估数据库使用情况?