小编mar*_*c_s的帖子

SSMS:SQL Server 在哪里存储其服务器名称?

我有许多“旧”服务器或服务器名称,其中有拼写错误,它们一直显示在 SQL Server Management Studio 的“连接到数据库”对话框中的服务器下拉列表中:

在此处输入图片说明

这些名字存储在哪里?有没有办法清理该列表并删除一些条目?

sql-server ssms

17
推荐指数
2
解决办法
3万
查看次数

找出 SQL Server 2005 中的哪个数据库使用了多少 RAM

我的一个朋友今天问我(试图让他的一位激动的客户平静下来)如何才能在 SQL Server 2005 中找出在任何给定时间哪个数据库使用了多少内存(在服务器的 RAM 中)。

这可能吗?如果是这样 - 如何?您可以使用内置的 SQL Server 工具执行此操作,还是需要额外的第三方选项?

他的客户很慌张,因为他的专用 SQL Server 机器突然使用了 4 GB RAM 中的 200KB 以外的所有内容。我不认为这是一个问题,真的 - 但是因为这个家伙声称它或多或少是在一夜之间发生的,他想知道是什么导致了内存使用量的增加......

马克

memory sql-server sql-server-2005

12
推荐指数
1
解决办法
8076
查看次数

SQL Server 2005 / 2008 - 多个文件/文件组 - 有多少?为什么?

我本质上是一名开发人员 - 但时不时地,客户没有一个像样的 DBA 来处理这些问题,所以我被要求决定......

在处理合理大小的 SQL Server 数据库(任何大于 Northwind 或 AdventureWorks 的数据库;大约 2-4GB 的数据加上索引等)时,您的策略/最佳实践是什么?您是否使用多个文件/文件组?

如果是这样:多少?为什么?

您决定何时摆脱“一个文件组为一切”方法的标准是什么:

* database size?
* database complexity?
* availability / reliability requirements?
* what else?
Run Code Online (Sandbox Code Playgroud)

如果您使用多个文件组,您使用多少个?一为数据,一为索引,一为日志?几个(多少)用于数据?您选择的原因是什么 - 为什么要使用确切数量的文件组:-)

感谢您的任何提示,指针,想法!

干杯,马克

groups sql-server sql-server-2005 sql-server-2008

11
推荐指数
1
解决办法
1万
查看次数

INetMgr.exe 在我的 Windows 7 x64 系统上的伟大消失行为

我在 Windows 7 (x64) 上的IIS 管理器遇到了一个奇怪的问题。

在家里,我有 Win7 Professional,当我在开始菜单中检查我的 IIS 管理器图标时,我看到它链接到

%windir%\system32\inetsrv\InetMgr.exe
Run Code Online (Sandbox Code Playgroud)

当我从命令行启动它时,它就像一个魅力。

但是,在工作时,我使用的是 Windows 7 Enterprise (x64),当我在开始菜单中查看链接时,条目完全相同。如果我点击它 - 它就像一个魅力。

现在,如果我想从命令行(cmd.exe 或 TakeCommand)启动它,但是 - 该文件不存在 - 一个

DIR %windir%\system32\inetsrv\*.exe
Run Code Online (Sandbox Code Playgroud)

显示了许多文件,包括“inetmgr6.exe”——但没有“inetmgr.exe”——当然,我也无法启动它:-(

奇怪的是,当我看目录%windir%\system32\INetSrv在Windows Explorer或Windows PowerShell中,我查阅INetMgr.exe文件,我可以启动它-没有问题。

****是怎么回事?如何INetMgr.exe从我的经典命令行中找到并从那里启动它?

更新:好的,一些更新。在我的工作笔记本电脑上,该INetMgr.exe文件似乎确实位于一个名为c:\windows\syswow64\inetsrv(我是从记忆中回忆的,所以不要在目录名称上引用我 - 类似的内容)中。如果我在例如 Powershell 或 Windows 7 Explorer 中搜索它,我可以看到这一点。

然而,从像 cmd.exe 这样的“经典”命令行,它似乎在c:\windows\system32\inetsrv..... 嗯.... 问题是 - 即使我现在知道文件的真正位置,我也无法从我的目录访问该目录经典命令行 - 即使我以具有提升权限的管理员身份运行 cmd.exe 也不会......所以我知道文件在哪里,但这仍然不能解决我的问题:-(

iis windows-7 iis-7.5

8
推荐指数
1
解决办法
6050
查看次数

复制数据库的 T-SQL 脚本

我想找到一种基于 T-SQL 脚本的方法来将我的“PROD”数据库(它是只读的并且由几个文件组组成)复制到一个可读/可写的“EDIT”数据库中,我可以在其中使用和编辑数据.

我知道复制数据库向导,并且现在正在使用它 - 但是,我更喜欢自动执行此操作,以便单个脚本可以从备份中恢复 PROD 数据库并将其复制到 EDIT 数据库。

T-SQL 中似乎没有“COPY DATABASE”命令,我也找不到任何其他方法来实现这一点——除了两次恢复备份之外。真的吗?有没有更好的方法来做到这一点?

我想做的是:

  1. 从磁盘开始还原,进入“MyPROD_Database”
  2. 完成后,我想复制刚刚恢复的数据库到“MyEDIT_Database”
  3. 作为最后一步,我想将我的 PROD 数据库的文件组设置为只读

最好全部包含在一个 T-SQL 脚本中,我可以从 SSMS 和/或 sqlcmd 运行该脚本。

系统是SQL Server 2005(备份的地方)和SQL Server 2008(我恢复的地方)。

手套就在那里 - 谁来接它?:-)

马克

restore sql-server

7
推荐指数
2
解决办法
2万
查看次数