我们正在将重要的 SQL Server 数据库 [65Gib] 移至新服务器。
添加到组合中,我们将从 SQL Server 2005 迁移到 SQL Server 2008 R2,理想情况下需要花一些时间执行 ALTER 以将各种表移动到不同的文件组中。
传统的刀结束将是:
我希望尽可能多地预加载传输;有没有一种好的 [简单] 方法来复制数据库的实时版本并继续更新目标服务器,直到完成所有准备工作?我突然想到我可以使用复制,但我不知道我是否可以将复制从站提升为主站...
还是我在尝试同时切换服务器和软件版本时犯了错误?
有没有办法找到在其生命周期内已连接到我的 SQL Server (2000) 或其中一个数据库的工作站列表?即使是几个星期也可以达到我的目的。
某处是否有日志文件,或者我必须打开它?
我们有一台运行 SQL Server 2008 的 Windows 2008 R2 服务器。突然之间,SQLServer 进程拒绝超过 20% 的 CPU 使用率。截至上周,当对数据库运行大量查询时,它的使用率将上升到我预期的 100%。我们已经拥有这台服务器一段时间了,它突然有了这个限制似乎很奇怪。这个限制导致我们的查询比平时花费的时间更长。没有人(至少在知情的情况下)对服务器配置进行过任何更改。
经过一番调查,我发现了 sys.dm_os_sys_memory 视图。这显示“可用物理内存很高”,同时可用物理内存为 339552kb,其中总数为 4193848kb。值得注意的是,这是一个运行在 vmware 上的虚拟服务器。
SQL Server 中是否有设置最大 CPU 使用率的设置?我在资源调控器中找到了设置,尽管目前它一直处于关闭状态。
我们最近开始使用 Quest Software 的 Spotlight for SQL Server。它的播放数据库今天早上在这台服务器上有很短的时间,我第一次注意到这个问题,虽然在此之前我没有做任何查询,所以我不知道这是否是问题所在开始,但是数据库在周五下午按预期工作。Windows 日志显示以下设置在创建时应用于 SpotlightPlaybackDatabase。
我正在尝试添加域用户。我正在做以下事情。
然后我收到以下错误:

我找到了http://support.microsoft.com/kb/324321。
我已经重新启动了服务器 (VM),但问题仍然存在。有任何想法吗?
编辑
我也有:
http://talksql.blogspot.com/2009/10/windows-nt-user-or-group-domainuser-not.html
编辑 2
我也有:
编辑 3
由于问题已转移到网站,我不再有权发表评论等...
我已经检查了服务器上的 dns 到它正在工作的机器上。两者的 DNS 服务器相同...
我正在尝试设置以下场景。我有3台服务器,它们都在同一个域中。
服务器 B 和 C 位于 SQL 群集中。B 和 C 的实例是链接服务器。
当我从 A 运行 SQL Server Management Studio 并使用我的域帐户 (dom\usr) 连接到 B 时,我尝试执行从 B 和 C 中选择数据的查询并且它工作正常。
当我尝试尝试相同的 Web 应用程序时,出现错误:
用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。
我看到 SQL 中的连接对用户 dom\web 具有 auth_scheme KERBEROS,因此它不是 NTLM。
此外,dom\web 域帐户在 AD 中没有选择“帐户是敏感的,不能被委派”选项。
我还认为 SPN 设置正确,因为双跳在第一种情况下不起作用。
这是服务器 C 上的错误:
源登录
用户“NT …
我正在运行 SQL Server 2005 EE。
尝试执行完整数据库备份时,我收到错误消息:
无法暂停目录以进行备份。备份已中止。BACKUP DATABASE 异常终止。
在谷歌搜索问题后,它似乎与全文搜索未正常运行有关,因此我检查并确定 FTS 已停止。但是,在尝试启动 FTS 时,我收到以下错误消息:
已删除服务依赖项 (ObjectExplorer)
我用谷歌搜索了这个错误,并在WordPress 博客中找到了以下建议(有点担心遵循这个建议,因为没有解释为什么我会这样做)。
- 打开注册表项 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\msftesql
- 将值 DependOnService 重命名为任何内容
- 重启服务器
任何建议将不胜感激。
谢谢!
一位同事已重命名 SQL 服务器,但所有维护计划仍将“OLD_NAME”引用为“本地服务器连接”。
包含本地服务器连接的服务器名称的文本框呈灰色显示且无法更改
有没有办法更改这些值,而不是导出所有 SSIS 包,在 Visual Studio 中更改并再次重新添加它们?
我写了一个存储过程来插入一条记录。我在插入查询的正上方添加了“开始事务”并执行查询。我注意到另一个应用程序显示一个网页,其中包含来自同一个表的记录,在插入完成时挂起。
为什么开始事务会锁定整个表?作家不应该阻止读者。默认情况下它应该是ON。
我正在使用 SQL-Server 2005 Express。我也想知道 Oracle 和 MySQL 如何处理相同的情况。
我有一个 64 位的 Windows 2003 服务器,它有 48 个 CPU 内核和 128GB 的 RAM,运行单个应用程序(SQL 2008 Analysis Services)。SSAS 目前使用大约 50GB 的内存。
SSAS 在很大程度上依赖于 Windows 文件缓存来保存经常使用的数据(例如,请参阅本文)。在我的服务器上,windows 文件缓存通常在 10-15GB 范围内,但偶尔会突然下降到 5-6GB ( Memory\System Cache Resident Bytes)。发生这种情况时,所有 SSAS 页面读取都必须转到磁盘,并且查询开始超时,直到文件缓存重新填充。
我有第二台服务器(只有 24 个内核,但在其他方面几乎相同)没有表现出相同的症状,甚至运行完全相同的 SSAS 实例、相同的查询和相同的负载(这是一个负载平衡的环境) .
我在 dba.stackexchange.com 上问了一个以SSAS 为重点的详细问题,但有几个关于 Windows 行为的问题:
有没有办法知道为什么 SSAS 数据库文件被刷新出缓存?
我可以预先填充文件缓存或以某种方式主动管理它吗?(我不确定在我们的环境中是否可以选择使用 RAMDRIVE)
有一次,我们确实将服务器上的网络优化设置更改为“最大化文件共享的数据吞吐量”以匹配另一个框,但这似乎没有产生显着差异。
编辑:增加了赏金。如果我们不能回答“为什么”,那么也许只是一种更好地了解当前正在使用缓存的进程,或者其中有哪些文件,或者可能引导我们走向正确方向的东西的一种方式。