-
sql-server – 重置IDENTITY值
所属栏目:[MsSql] 日期:2020-05-24 热度:159
我有一个带有IDENTITY列的表.在开发过程中,我会不时删除行并再次添加它们.但是当我再次添加它们时,IDENTITY值始终保持增加并且不从1开始.现在我的身份从68开始 – 92这会使我的代码崩溃. 如何重置IDENTITY值? 您可以重置身份值 DBCC CHECKIDENT(tableName, R[详细]
-
sql – 使用单个查询更新多个表列值
所属栏目:[MsSql] 日期:2020-05-24 热度:177
如何使用单个查询更新多个表中的数据? MySQL示例 MySQL中的等效代码: UPDATE party pLEFT JOIN party_name n ON p.party_id = n.party_idLEFT JOIN party_details d ON p.party_id = d.party_idLEFT JOIN incident_participant ip ON ip.p[详细]
-
sql-server – 监控SQL Server 2008
所属栏目:[MsSql] 日期:2020-05-24 热度:169
我知道除非操作系统需要,否则SQL Server不会释放内存.然后,监视可用字节(可用内存)不是监视服务的最佳方法.还有哪些其他变量可以让我真正衡量SQL Server的行为?可能是Pages / sec或Page Faults / sec? 我正在使用nagios来监控服务,有时会出现警报,因为执行[详细]
-
sql-server-2008 – 空字符串:为什么或何时“等于”?
所属栏目:[MsSql] 日期:2020-05-24 热度:138
谁能解释原因 select case when = then 1 else 0 end, LEN(), LEN( ), DATALENGTH(), DATALENGTH( ); 产量 ----------- ----------- ----------- ----------- -----------1 0 0[详细]
-
sql – Sequence不包含任何元素 – LINQ,MVC,Average
所属栏目:[MsSql] 日期:2020-05-24 热度:130
我遇到了这个错误.我看到原因是因为从数据的角度来看,有时返回的平均值是0.00.这个SQL查询工作正常,但这是因为它自动输入0.00. LINQ抱怨,所以我尝试使用DefaultIfEmpty(),但它说它期待我的ViewModel. Dim ticketCounts = From t In queue _ Where _ (t.Status[详细]
-
sql-server – 为BACKUP命令设置BUFFERCOUNT,BLOCKSIZE和MAXTRANSFERSIZ
所属栏目:[MsSql] 日期:2020-05-24 热度:56
我正在寻找设置BACKUP命令的BUFFERCOUNT,BLOCKSIZE和MAXTRANSFERSIZE值的实用指南.我做了一些研究(见下文),我做了一些测试,我完全清楚任何真正有价值的答案都会以“嗯,这取决于……”开头.我对我所做的测试以及我发现的任何资源(见下文)中显示的测试的担忧是[详细]
-
sql – 使用日期范围的可能的递归CTE查询
所属栏目:[MsSql] 日期:2020-05-24 热度:127
不知道如何在这一个上标题! 我有以下数据: IF OBJECT_ID (tempdb..#data) IS NOT NULL DROP TABLE #dataCREATE TABLE #data(id UNIQUEIDENTIFIER,reference NVARCHAR(30),start_date DATETIME,end_date DATETIME,lapse_date D[详细]
-
sql-server – SQL Server UniqueIdentifier / GUID内部表示
所属栏目:[MsSql] 日期:2020-05-24 热度:82
我的一位同事给我发了一个有趣的问题,我无法完全解释. 他运行了一些代码(包括在下面)并从中获得了一些意想不到的结果. 基本上,当将UniqueIdentifier(我将从此处称为Guid)转换为二进制(或varbinary)类型时,结果的前半部分的顺序是向后的,但是后半部分的顺序不[详细]
-
是否有可能恢复sql-server bak并同时缩小日志?
所属栏目:[MsSql] 日期:2020-05-24 热度:123
我们有一个来自客户的bak文件,我们已将其转移到我们的开发人员办公室进行问题调查.备份目前为25GB,恢复的数据库大小相同,但需要100GB才能恢复.我相信这是因为数据库设置为具有75GB的事务日志大小.恢复数据库后,我们可以缩小日志文件但是有没有办法在恢复中执[详细]
-
sql-server – 如何在索引重组期间防止事务日志变满?
所属栏目:[MsSql] 日期:2020-05-24 热度:138
我们有多台机器,我们预先将事务日志的大小分配给50gb.我试图重组的表的大小是55 – 60 GB,但是会不断增加.我想重组的主要原因是收回空间和任何表现上的好处,因为这是一个额外的好处. 该表的碎片级别为30-35%.在其中一些机器上,我收到“事务日志已满”错误并[详细]
-
sql-server – 列存储索引的解剖结构是什么?
所属栏目:[MsSql] 日期:2020-05-24 热度:91
SQL Server 2012中代号为Denali的新功能之一是 Columnstore index. 我对常规的旧行存储索引非常了解,比如b-tree结构,叶级别和b-tree页面之间的存储差异,包含字段的影响,优化使用它们,键的顺序等等. 我很难在列存储索引的内部获得任何好的信息. 它是如何构建的[详细]
-
sql-server – Mac上的SQL Server
所属栏目:[MsSql] 日期:2020-05-24 热度:167
可以在OS X上安装SQL Server引擎快速版吗?我在家里使用MacBook,并希望将其用作SQL Server的测试/学习平台. 不,SQL Server不能在macOS上运行(如果您使用Boot Camp并本机启动到 Windows,它可以在Apple硬件上运行).否则,您将需要安装某种类型的虚拟化软件,在VM[详细]
-
sql-server – RANK()和DENSE_RANK()是确定性的还是非确定性的?
所属栏目:[MsSql] 日期:2020-05-24 热度:143
根据 official Microsoft BOL DENSE_RANK是不确定的( RANK()).但根据 Ranking Functions by Itzik Ben-Gan“…… RANK()和DENSE_RANK()函数总是确定性的”.谁是对的? 到目前为止我发现了什么: Microsoft’s Definition“使用一组特定的输入值调用确定性函数[详细]
-
sql-server – 将数组参数传递给存储过程
所属栏目:[MsSql] 日期:2020-05-24 热度:183
我有一个进程可以抓取一堆记录(1000个)并对它们进行操作,当我完成后,我需要将大量记录标记为已处理.我可以用一大堆ID来表明这一点.我试图避免“循环更新”模式,所以我想找到一种更有效的方法将这个ID包发送到MS SQL Server 2008存储过程中. 提案#1 – 表值参[详细]
-
sql-server – 如何记录数据库?
所属栏目:[MsSql] 日期:2020-05-24 热度:118
我发现我的大多数客户都没有记录他们的数据库,我发现这非常可怕.为了介绍一些更好的实践,我想知道人们正在使用什么工具/流程. 您如何记录您的数据库? (SQL服务器) 你用什么工具? 数据库架构/元数据的文档存储格式? Word文档 Excel电子表格 纯文本 文档流程[详细]
-
sql-server – 重新索引更新统计信息吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:125
过去一周我一直在做MS10775A课程,而且培训师无法可靠回答的一个问题是: Does a re-index update the statistics? 我们在网上发现了讨论,认为它确实存在,而事实并非如此. 在关注更新统计数据时,您可以牢记以下几点(从 Rebuilding Indexes vs. Updating Statis[详细]
-
sql-server – DBA新工作的第一天 – 检查备份和安全性 – 如何?还应该检查什么?
所属栏目:[MsSql] 日期:2020-05-24 热度:82
通常,当我在新环境中启动时,我倾向于检查备份的位置,上次完全备份的时间,应用的最后一次恢复的时间以及我也检查安全性. 我这样做的方法是通过T-SQL. Check the backups ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name,[详细]
-
sql-server – varchar(255)或varchar(256)?
所属栏目:[MsSql] 日期:2020-05-24 热度:114
在设计表时我应该使用varchar(255)还是varchar(256)?我听说一个字节用于列的长度,或用于存储元数据. 此时此刻是否重要? 我在互联网上看到了一些帖子,但它们适用于Oracle和MySQL. 我们有Microsoft SQL Server 2016企业版,它如何应用于这种环境? 现在说,例如[详细]
-
sql-server – 公用表表达式(CTE)的好处是什么?
所属栏目:[MsSql] 日期:2020-05-24 热度:101
从 msdn开始: Unlike a derived table, a CTE can be self-referencing and can be referenced multiple times in the same query. 我正在使用CTE,但我从未深入考虑过使用CTE的好处. 如果我在同一个查询中多次引用CTE: 有任何性能优势吗? 如果我正在进行自[详细]
-
sql-server-2008 – 存储过程与原始查询的效率
所属栏目:[MsSql] 日期:2020-05-24 热度:77
我在本次辩论的两个方面都已经阅读了很多内容:通过仅使用存储过程而不是原始查询,是否有显着的性能提升?我对SQL Server特别感兴趣,但对任何和所有数据库都感兴趣. 在SQL Server 2008及更高版本中它不那么常见,但它仍然存在.它归结为执行计划缓存和SQL Serve[详细]
-
数据库设计 – 一个表中有数十亿条记录?
所属栏目:[MsSql] 日期:2020-05-24 热度:173
假设您正在创建一个数据库来存储聊天室应用程序的消息.有无数的聊天室(它们是在运行时按需创建的),所有消息都需要存储在数据库中. 创建一个巨大的表来存储所有聊天室的消息是不是错了,知道最终可能在那一个表中有数十亿条记录? 为每个创建的房间动态创建一个[详细]
-
sql-server – 检查约束只有三列中的一列是非空的
所属栏目:[MsSql] 日期:2020-05-24 热度:161
我有一个(SQL Server)表,包含3种类型的结果:FLOAT,NVARCHAR(30)或DATETIME(3个单独的列).我想确保对于任何给定的行,只有一列有结果,其他列为NULL.实现这一目标的最简单的检查约束是什么? 这方面的目的是尝试改进将非数字结果捕获到现有系统的能力.使用约束[详细]
-
sql-server – 何时将Torn Page Detection和Checksum引入SQL Server以及升级
所属栏目:[MsSql] 日期:2020-05-24 热度:52
现代SQL Server中有两种不同的选项可用于页面验证;被撕毁的页面检测和校验和.没有人当然也是一种选择. 我相信Checksum是在SQL Server 2005中引入的,并且从先前版本升级或恢复数据库将保持其先前的页面验证方法.即没有隐式升级. 所涉及的问题是我们有一个使用S[详细]
-
sql – 如何在Hive中记录created_at和updated_at时间戳?
所属栏目:[MsSql] 日期:2020-05-24 热度:151
MySQL can automatically record created_at and updated_at timestamps. Hive是否提供类似的机制?如果没有,那么实现此功能的最佳方法是什么? Hive不提供这样的机制.您可以通过在select:from_unixtime(unix_timestamp())中使用UDF作为created_at来实现此目[详细]
-
sql-server – 为什么我的EXISTS查询执行索引扫描而不是索引查找?
所属栏目:[MsSql] 日期:2020-05-24 热度:95
我正在努力优化一些查询. 对于下面的查询, SET STATISTICS IO ON;DECLARE @OrderStartDate DATETIME2 = 27 feb 2016;DECLARE @OrderEndDate DATETIME2 = 28 feb 2016;SELECT o.strBxOrderNo , o.sintOrderStatusID[详细]

浙公网安备 33038102330553号