我们的数据库服务器上有一吨要清理的链接服务器。
是否可以确定使用链接服务器的最后日期?例如,最后一次通过它执行查询。
在 sql server 2008 express db 上运行公共高流量网站可以吗?

我正在尝试使用 PowerShell 为 SQL Server 实例获取具有数据类型(和长度)的列名。我走了这么远:
#Load PSSnapin
Add-PSSnapin *SQL*
#Get column names
$colNames = dir 'SQLSERVER:\SQL\MYCOMPUTER\MYSQLINSTANCE\Databases\MYDATABASE\Tables' |
Where-Object {$_.DisplayName -match "dbo.MYTABLE"} |
ForEach-Object {$_.Columns} |
Select-Object Name, DataType
$colNames
Run Code Online (Sandbox Code Playgroud)
如何获取列的数据类型长度?
我Database从Backup File(in Management Studio) 恢复,恢复后,数据库显示Restoring,然后我从磁盘中删除文件(引擎停止),然后我再次尝试恢复成功,在这两种情况下,我都打开了恢复过程Default Options
我不知道为什么,我在环境重新启动后创建的转储文件没有活动Connection(s)
我的问题:是否有可能以某种方式停止Restoring状态,如果有一些工具可以做到这一点
我的故事是,我现在作为管理员工作了将近 10 年,我处理 SQL Server 和其他 IT 方面的工作,我的大部分知识都是通过阅读书籍、处理问题以及询问和阅读这样的网站来自学的。现在我想通过去、学习和尝试通过微软官方考试和计划来循环和证明这一点。我应该从哪里开始,我需要寻找什么样的诅咒和考试。我很困惑我能走的路有这么多选择。
在当地的一家微软认证合作伙伴,他们为我提供了 4 门微软认证 IT 专业服务器管理员(相当于 MCSA)标签的课程,他们还提供“MSCSE”作为企业管理员。
我知道缩小日志是反指示的,并且已经被多次覆盖,但我刚刚遇到了以下令人困惑的情况:
我们有一次失控查询尝试删除如此多的记录,以至于在运行 SQL Server 2008 且数据库设置为完全恢复模式的 Windows Server 2008-R2 计算机上,事务日志文件增长到 30GB。我的老板运行了一个脚本来备份数据库一次,然后将事务日志缩小到事务日志文件只有 1024K 的程度。他说事务日志的大小并没有通过执行备份而缩小,而是循环运行以减少未使用的空间。如何仅通过清理未使用的空间将文件大小减少 30,000 倍?我们是否因为缩小日志而丢失了有用的数据?
我有一个 50GB 的 SQL 2008 数据库(其中只有 36 个是数据)和一个每晚重建的 24GB 分析服务器多维数据集。
多维数据集重建每晚都在使用 SQL 服务器上越来越多的 TempDB。昨晚 TempDB 数据文件在用完 TempDB 驱动器上的所有空间之前增长到大约 100GB。
我可以添加更多空间,但如果我更了解这里发生的事情,我会感觉更好:
编辑:我能想到的这个特定数据库的唯一显着区别是他们为他们的最终数据集使用了一些非常大、非常复杂的嵌套视图。如果这些复杂的视图是用于构建多维数据集的视图,这能解释 tempDB 的高使用吗?
我如何以编程方式和自动减少事务日志的大小,因为没有人知道它何时变满,因为我们如何管理它,任何人都可以为此提出建议
使用 SQL Server 2008,我发现可以使用获取数据库大小
exec sp_spaceused
Run Code Online (Sandbox Code Playgroud)
此过程返回两个表:
database_name | database_size | unallocated space
reserved | data | index_size | unused
Run Code Online (Sandbox Code Playgroud)
我想创建一个查询,其中 SQL 调用的唯一输出是为 database_size 返回的值。我不想要任何多余的输出(没有表头、列名等)。
有没有一种简单的方法可以做到这一点?
我已通过以下链接成功安装了 Microsoft® SQL Server® 2008 Management Studio Express: http ://www.microsoft.com/download/en/details.aspx?id=7593 文件名:SQLManagementStudio_x86_ENU.exe
当我打开 MS SQL Server Management Studio 时,它要求输入服务器名称,我不确定它是什么,也不确定登录名和密码。
有人可以解释一下吗?
非常感谢!