我有一个大小约为100 GB的数据库,并且存在扩大数据库大小的严重问题。 这是我的设置: SQL Server 2005,版本9.0.4035 操作系统:Windows Server 2003 SP2 x86 在Hyper-V上以guest身份运行 不同磁盘上的数据文件和日志文件(虚拟和物理) MDF文件的磁盘是500 GB,没有其他东西,所以没有碎片问题等。 起初,我有10%的自动增长的默认设置。 当数据库大约30GB左右时,超时开始失败,所以我将其更改为1000MB。 现在,即使这个失败,所以我试图手动增加文件大小。 我不得不取消我的尝试,因为他们从来没有完成,直到我增加了50 MB ,并花了22分钟 ! :-o必须严重破坏 我一直在监视所有磁盘(系统,数据和日志)的平均磁盘队列长度,除了保存日志文件的磁盘以外,它们都是空闲的,这个磁盘队列的长度总是超过10个。在此操作之前和之后它也是空闲的。 这是我用来手动增加文件大小的命令(我将50 MB添加到初始大小): ALTER DATABASE [MyDB] MODIFY FILE ( NAME = N'MyDB', SIZE = 103987200KB , FILEGROWTH = 51200KB ) 编辑 :当我创build这个数据库几个月前,我用10 GB初始化它,我不记得我有任何显着的延迟。 我也可以例如还原2或3 GB的服务器上的其他数据库,它只是正常工作。 这台机器上的I / O性能不是很好,但远远不够。 有任何想法吗? 提前非常感谢!
在我们的一个sql 2005服务器上,我们不能再给任何用户服务器angular色(例如sysadmin)。 这似乎是成功的,无论是通过用户界面和通过代码。 但是,当我们检查数据库,并在用户界面中的angular色是未经检查的,并没有显示在主数据库中的用户。 权限似乎不是问题,因为我们正在testing这个系统pipe理员的访问级别。 日志中也没有错误。 有任何想法吗? 谢谢, 布兰登
我们有一个在域控制器上运行的SQL 2005服务器。 当我们使用来自机器数据库服务器的SQLlogin来访问数据库时,它可以工作。 当我们从不同的机器使用相同的SQLlogin访问同一个数据库时,我们得到以下错误信息:“用户没有与受信任的SQL Server连接关联” 任何人有任何想法,为什么我们得到这个错误?
我们在Windows 2003 R2服务器上安装了SQL Server 2K5,它有八个内核和16GB的RAM。 虽然我们计划将其升级到64位,但目前我们使用的是32位版本。 目前我们有一个实例设置为使用所有可用的内存,但需要运行两个实例。 鉴于这是32位,这将是两个独立的SQL2K5实例,我会有两个实例争夺第一个4GB,或者他们都能够解决4GB +? 谢谢! -Bob
我有一个SQL Server Express 2005安装在一个godaddy虚拟terminal,目前只能连接到(本地mgt工作室)每隔几天左右。 每次我尝试连接,我得到一个无法连接到SQL Server错误,并重新启动后,我可以连接就好了本地。 我想知道是否有一个超时设置或我缺less的东西,我需要改变,如果它没有连接一段时间,它不需要重新启动? 有任何想法吗? 谢谢!
我在表中有一行似乎是腐败的。 它有一个名为ID的身份字段,我可以selectID <337或ID> 337,而不是ID = 337。 我运行DBCC CHECKTABLE和DBCC CHECKDB上的数据库,表和PK索引(表中唯一的索引),它没有find任何东西。 我也尝试删除和重新创build索引,但这个执行只是挂了,几分钟后再也没有回来。 重build也失败了,或者说只是挂起。 我已经创build了一个除了337以外的所有logging的新表,所以我可以回到几乎正常,但我想知道是否有什么我应该做的,以确定和解决问题。 更新:我无法添加到另一个字段的表上的第二个索引,因为当我尝试时超时。 更新2:我无法重命名表,所有这些行动显示BlkBy -2,我不认识。 谢谢!
起初很多组件没有安装,我遵循这个解决方法 (修复registry中的用户/ SID映射)。 之后,除了分析服务,所有的东西都安装成功 我在分析服务上得到了与以前完全相同的错误消息。 (有没有其他用户安装sql服务器我不知道也许?) 你们有什么想法吗? 我所有的search似乎只是指出了我已经做的上述解决方法。 来自日志的错误消息: Product : Analysis Services (MSSQLSERVER) Product Version (Previous): 1399 Product Version (Final) : Status : Failure Log File : C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Hotfix\OLAP9_Hotfix_KB921896_sqlrun_as.msp.log Error Number : 29528 Error Description : MSP Error: 29528 The setup has encountered an unexpected error while Setting Internal Properties. The […]
当我复制一些分贝,我的模式,angular色和用户信息(连接到该数据库)不复制。 而且,如果db中的表为空,复制不会在用户端创build。 如何改变这种行为(如何使用shcemas,angular色和用户复制数据库)?
当我创build全文索引时,这将为我节省冗余ON MyCatalog短语。 例如, CREATE FULLTEXT INDEX ON MyTable ( MyField1, MyField2, MyField3 ) KEY INDEX PK_MyKey ON MyCatalog /* I want MyCatalog to be default, so I don't have to specify*/ WITH CHANGE_TRACKING AUTO 在将MyCatalog设置为默认目录的情况下,每次我要创build全文索引时,都不必指定ON MyCatalog 。 那么如何让MyCatalog在这个数据库上默认?
SYS.DM_TRAN_LOCKS表中的奇怪值RESOURCE_ASSOCIATED_ENTITY_ID列 当RESOURCE_TYPE是“OBJECT”时,我一直在尝试了解SYS.DM_TRAN_LOCKS的RESOURCE_ASSOCIATED_ENTITY_ID列中的一些奇怪的值。 虽然这些应该是对象ID,但我无法确定它们实际引用的对象。 我试过了我能想到的所有东西,包括用INT和BIGINTtypes的列查询所有的系统表,看能否find值。 没有运气。 有趣的值实际上出现在SYS.DM_TRAN_LOCKS,SYS.SYSLOCKINFO和SP_LOCK中。 (Microsoft SQL Server标准版(64位),版本9.00.4053.00(SP3 +安全修补程序))