Articles of sql server 2005

如何在SQL Server 2005中更改系统范围的sorting规则设置

我有一个最近升级的SQL Server,我准备把现场,我们已经从SQL Server 2000到SQL Server 2005.在2005框的整理设置是不同的,虽然(我没有做升级所以不知道在这个过程中是否有错误)。 是可能/build议更改SQL Server 2005中的系统范围的sorting规则设置,或者我应该只是再次安装完成?

哪些性能计数器用于SQL Server 2005 Express

使用场景 我有一个在SQL Server 2005 Express Edition实例中运行的SQL 2005数据库。 有两个不同的.Net应用程序运行,不断连接到这个数据库并执行各种任务。 一个应用程序以每5秒钟0到200个logging的速度插入数据,这些插入需要在插入完成之前进行一些查找。 第二个应用程序然后每30-60秒轮询一次数据库,并对这些数据进行分析,这个应用程序也有一个GUI。 这两个应用程序和数据库都运行在一台没有连接到networking的独立机器上。 这台机器不是一台服务器,只是一台运行完整服务XP版本的商用32位个人电脑,它包含了4个RAM。 问题 使用GUI的应用程序偶尔变得呆滞,有时在10-30秒的时间内完全无响应,但通常会恢复。 说实话,这个阶段的“臭虫”报告对于固体信息有点薄,我所知道的一切都是错误的,不知何故都成了我的错。 有了这样的问题,我通常会发现,一旦我logging了一些可靠的性能数据,并可以显示实际的响应时间等问题“魔术般”停止问题了。 所以我有两个.Net应用程序的一些性能计数器(使用perfmon.exe),并且在分析它们之前等待一段很长的时间。 但是我目前没有任何适用于SQL Server实例的计数器。 问题(S) 我应该使用哪些性能计数器来监视SQL实例的内存,CPU,性能等等? 你能指出我有什么像样的文章来解释这些计数器的含义吗? 我发现Brad McGehee 使用SQL Server性能监视器计数器的提示很好,但可能有点过时 – 一些提示似乎只针对2000个实例。 任何其他提示,技巧等? 干杯,

SQL Server 2005中的简单表分区为事实表?

我一直在阅读文章http://msdn.microsoft.com/en-us/library/ms345146(SQL.90).aspx准备实施一些分区。 我有几个表,我想要在DATA_DT_ID整数分区,我真的很想能够处理这个很简单 – 在我发布新的一个月的数据,删除分区从后端添加新的分区,他们已经过期了。 但是这篇文章展示了一系列相对复杂的步骤。 有没有人创build任何存储过程来自动化? 这似乎是数据仓库中一个相当常见和普遍的问题。

如何查找SQL Server 2005数据库的CPU使用情况

如何查找SQL Server 2005 Server的CPU使用情况

SQL 2005/2008中的比例填充algorithm如何工作?

当我们为tempdb设置多个数据文件时,我知道SQL Server使用比例填充algorithm。 它是如何工作的? 它是否使用相同的方法用户数据库以及。 我试图用SQL Internals Viewer来理解它,但无法得到一致的结果,因此有点困惑。

关于表上的SQL Server DENY权限

RDBMS:SQL Server 2005 我通过Windows身份validation连接到SQL Server。 我的帐户(域\我)属于一个组,“域\警报” 问题是,即使在拒绝一个表的select权限(实际上是所有的权限)之后,我仍然可以在一个新的连接上访问这个表。 否认selectdbo.perm到[域\我] 走 有一点需要注意的是,我所属的组“domain \ alert”是表所在的数据库的一个dbo。 据我所知, deny许可优先于grant 。 什么权限仍然可以授予我权限select perm表?

无法从SQL 2005 – 2008升级MDF

我试图部署一个MDF文件到我的现场服务器,但这也意味着从SQL Express 2005到2008。 我在我的网页中收到以下错误。 数据库'xxx.MDF'不能升级,因为它是只读文件或只读文件。 使数据库或文件可写,并重新运行恢复。 我已经尝试将写权限添加到MDF和LDF文件的IUSR帐户,但是这不起作用。 我已经从MS支持阅读了这个 ,但我不明白我需要在MDF文件的上下文中做什么。 有没有其他人遇到这个问题,并有一个解决scheme? 谢谢。

SQL Server同步作业Betwen主服务器和备用服务器

我正在设置备用服务器以实现灾难恢复和高可用性的原因。 我的产品在很大程度上依赖于SQL作业,因此这些作业需要在备用服务器上存在(禁用)。 我有数据库复制设置,但是我找不到在两台服务器之间同步作业的技术信息。 有没有人这样做,你可以build议什么技术? 我目前正在使用SQL Server 2005。 谢谢

SQL Server 2005 – 日志不被删除

我有一个SQL维护计划设置为备份我的事务日志。 我有它设置为2天后过期的交易日志。 事务日志创build正常,但旧的永远不会被删除。 这是维护计划生成的SQL EXECUTE master.dbo.xp_create_subdir N'J:\ MSSQL \ Backup \ DBName'GO BACKUP LOG [DBName] TO DISK = N'J:\ MSSQL \ Backup \ DBName \ DBName_backup_yyyyddMMsss.trn'WITH RETAINDAYS = 2,NOFORMAT,NOINIT, NAME = N'DBName_backup_yyyyddMMsss',SKIP,REWIND,NOUNLOAD,STATS = 10 纵观这份工作的历史,它一直运行良好。 只是这些文件没有被删除。 任何帮助是极大的赞赏。 谢谢,

SQL Server 2005中的备份策略

在此先感谢您提供有关此主题的任何帮助。 这是我从stackoverflow来的第一个serverfault post。 我已经在工作中设置了一个SQL Server实例,用于安装我们销售的应用程序,理想情况下,我们希望自己离开。 为此,我设置了一些运行备份,清除日志表和重build索引等的维护计划。 所有这些工作正常,但我对备份的工作方式有点困惑。 我每周都进行全面备份,每晚进行差异备份和每小时事务日志备份。 一切工作正常,但随着系统的使用增加,我注意到每小时事务日志备份变得越来越大。 有时甚至超过2GB,而完整备份只需要90MB。 这可能是正常的,但对我来说这似乎很奇怪。 据我了解,事务日志备份对服务器的影响应该是非常小的,但怎么会这样呢,写出2GB的数据永远不会那么快。 当然,这些日志的大小正在导致磁盘空间问题(服务器的规格是吝啬的 – 不是我的select),我们有一些损失的服务。 所以真的有两个问题,为什么事务日志备份如此之大,我是否可以做一些错误的事情。 其次,如果我烦恼事务日志备份,那么为什么不去每小时差异备份,因为它们大小只有20MB左右。 如果有人幻想着指向我在备份主题方面的一些很好的阅读,我也会很感激。 我有一本好书,SQL Server 2005发布了,但是我可能需要更多关于备份的详细信息,才能真正获得我需要的信息来devise适当的备份计划。