我知道我可以通过运行 sp_cycle_errorlog 轻松循环当前的错误日志,但我想知道 SQL Server 是否会删除旧的/存档的错误日志文件。似乎无法在任何地方找到答案...
tuseau's questions
我正在使用 SSMS 2012。我正在使用 .PRC、.TAB 和 .UDF 文件。我将这些文件扩展名添加到 SSMS,以便它已经通过工具 > 选项 > 文本编辑器 > 文件扩展名将它们视为 .SQL 文件,但最近 SSMS 已停止识别这些文件(例如,不会用颜色编码显示它们或允许我针对数据库运行它们)。有趣的是,当我从文件中删除文件扩展名时,它会识别它们,因为它已选中“将无扩展名文件映射到 SQL 查询编辑器”。
有谁知道问题可能是什么?
在 SQL Server 2008 R2 代理中创建作业步骤时,常规页面中的第三个下拉菜单是“运行方式:” - 但这是空的,而且似乎总是空的!它是干什么用的?
谢谢
这是我的陈述:
DELETE FROM table1 OUTPUT deleted.col1, deleted.col2 INTO view1;
它给了我这个错误:
OUTPUT INTO 子句的目标“view1”不能是视图或公用表表达式。
该视图简单且可更新。为什么我不能使用 OUTPUT 子句插入到可更新视图中?
当我尝试删除数据库时,我收到错误“无法删除数据库“dbname”,因为它当前正在使用中”。但是,当我运行时sp_who2
,肯定没有会话连接到该数据库。我还将数据库设置为single_user mode with rollback immediate
.
为什么会这样?
如果死锁图中的锁是表、页还是行级别,有什么方法可以破译?我从图表中获得了我需要的所有信息,包括隔离级别 (2),但我也很想知道这一点。
感谢任何能提供帮助的人!
使用 SQL Server 2005。
我正在执行一个没有 where 子句的巨大 DELETE FROM。它基本上等同于 TRUNCATE TABLE 语句——除了我不允许使用 TRUNCATE。问题是表很大——有 1000 万行,需要一个多小时才能完成。有没有办法让它更快,没有:
- 使用截断
- 禁用或删除索引?
t-log 已经在单独的磁盘上。
欢迎任何建议!