我公司的一个SQL数据库最近每天产生大量死锁(某天>100)
我正在尝试解决这些死锁的原因,我注意到许多死锁发生在同一个表中,我是数据库管理员的新手,所以我不知道对死锁报告进行统计的最佳方法是什么,就像我想计算和可视化事情,比如涉及哪些表,多少次,死锁通常发生的时间......所以我可以向我的老板报告,是否有一种简单的方法可以将所有死锁 xml 列导入到某些内容中像微软excel?
我在这里附上了死锁报告(.xel 文件)
对不起,英语不是我的母语。
感谢您的时间,
任何人都可以为此错误提供解决方案:
无法为数据库“database_name”中的对象“object_name”分配空间,因为“PRIMARY”文件组已满。通过删除不需要的文件、删除文件组中的对象、向文件组添加其他文件或为文件组中的现有文件设置自动增长来创建磁盘空间。
如何从主文件组中删除文件?
我需要用 TS 聚合表的值的“总和”,每个半小时(60 分钟)的值列,即 00:30、01:30、02:30 等
样本数据:
Val TS
1 2019-08-12 00:00:00.013
3 2019-08-12 00:10:00.013
2 2019-08-12 00:20:00.013
2 2019-08-12 00:30:00.013
0 2019-08-12 00:40:00.013
0 2019-08-12 00:50:00.013
1 2019-08-12 01:00:00.013
7 2019-08-12 01:10:00.013
0 2019-08-12 01:20:00.013
1 2019-08-12 01:30:00.013
2 2019-08-12 01:40:00.013
0 2019-08-12 01:50:00.013
2 2019-08-12 02:00:00.013
0 2019-08-12 02:10:00.013
0 2019-08-12 02:20:00.013
0 2019-08-12 02:30:00.013
1 2019-08-12 02:40:00.013
0 2019-08-12 02:50:00.013
4 2019-08-12 03:00:00.013
3 2019-08-12 03:20:00.013
1 2019-08-12 03:30:00.013
Run Code Online (Sandbox Code Playgroud)
我们应该得到这个:
Val TS
10 2019-08-12 00:30:00
5 2019-08-12 …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 .mdf 文件附加到我的 SSMS 安装中。我完成了这些步骤,最后我收到了这条消息。
是什么导致 .mdf 文件无法附加?
另外,我已经验证 .mdf 文件不是只读的。
编辑
如果我运行,Select @@Version我会得到我有 2008 年的输出,这是我的 .mdf 文件所需要的..
我在许多服务器上观察到的 Query Store 运行时统计数据存在这种奇怪的行为,这些行为具有不同的场景,这让我不敢相信这些统计数据。还是我做错了什么?
例如,具有给定查询计划的像这样的琐碎查询:
Stats ( sys.query_store_runtime_stats)max_logical_io_reads在某个偶然的时间间隔报告绝对疯狂的数字:
但是 table 总共只分配了 27 页!
我正在通过跨许多环境的不同查询遇到这种现象。它正在破坏我的回归查询分析。
具有不同读取次数的查询没有不同的计划。
堆表只显示很少更新和插入。巧合的是,我以堆为例。我在使用集群表时也遇到过这种情况。
我遇到了与在单个结果中连接一对多字段相同的问题?,但我需要一个结果,其中“许多”字段占据自己的列并且没有连接在一列中。有什么建议?
样本数据:
___ID Mapped_Heading Source_Value
1 English pass
1 Math pass
1 History fail
___ID Name Age
1 Bob 12
2 Harry 12
3 Emily 14
Run Code Online (Sandbox Code Playgroud)
最终结果将是:
___ID Name Age English Math History
1 Bob 12 pass pass fail
Run Code Online (Sandbox Code Playgroud)
我希望我也不会用PIVOT和PARTITION BY,因为我不熟悉这些功能,但我一直撞到他们对于这个问题这么认为,我可能有什么打算?
我只是有一个关于 SQL Server 及其附带的各种工具的快速问题。
我将我的 SQL Server Management Studio 更新到最新版本,因为我想使用该STRING_AGG功能,但显然这与实际的 SQL Server 是分开的。
所以我正在尝试更新我的实际 SQL Server。我下载了这个链接,这是正确的吗?(适用于 Microsoft® Windows 最新累积更新的 SQL Server® 2017) https://www.microsoft.com/en-us/download/details.aspx?id=56128
我运行了它,但它似乎没有升级任何东西。它似乎所做的只是创建了一个灌输中心。那是我必须去的地方吗(我需要对每个操作都有管理员权限,所以我很难检查)?
甚至可以进行此升级。我在一家公司工作,我们使用企业版。我们连接到两个不同的第三方数据库。在我的本地计算机上更新是否有效?或者我是否必须与 DBA 交谈并在某些主服务器上对其进行更新?
是否可以在数据库中创建自定义架构,以便在该数据库中对 dbo 架构具有只读访问权限的用户可以设置为能够为自定义架构创建和修改实体?
sql-server ×10
aggregate ×1
date-math ×1
deadlock ×1
excel ×1
oracle ×1
permissions ×1
pivot ×1
query ×1
query-store ×1
schema ×1
upgrade ×1