-
sql-server-2008 – SQL 2008每10分钟执行一次CHECKDB,任何想法为什么或在哪里可以查找?
所属栏目:[MsSql] 日期:2020-05-24 热度:172
我有一个每晚完整的备份运行以及2小时的事务日志记录.完整备份还会在运行时收缩并检查数据库的完整性. 除了我认为是SQL自动创建的作业的syspolicy_purge_history作业外,似乎没有任何其他作业运行. 谢谢 一些事情. 1)关闭AUTO SHRINK.它的邪恶可能是长期性能问[详细]
-
sql-server – 无法在表格行中将“CO2”更新为“CO”
所属栏目:[MsSql] 日期:2020-05-24 热度:198
鉴于此表: CREATE TABLE test ( id INT NOT NULL, description NVARCHAR(100) COLLATE Modern_Spanish_CI_AS NOT NULL);INSERT INTO test (id, description) VALUES (1, CO2); 我意识到我无法解决排版问题: SELECT * FROM[详细]
-
sql – 如何查看实例化视图的原始脚本?
所属栏目:[MsSql] 日期:2020-05-24 热度:164
我有兴趣将物化视图从一个数据库移动到另一个数据库,无论如何,我还需要更改其中一个列.如何查看构建MV的原始脚本?我正在运行TOAD,但似乎无法找到原始脚本. 提前致谢! 您可以使用函数dbms_metadata.get_ddl: select dbms_metadata.get_ddl(MATERIALIZED_VIE[详细]
-
sql-server – 什么时候应该指定PAD_INDEX?
所属栏目:[MsSql] 日期:2020-05-24 热度:166
因此,您可以使用FILLFACTOR在叶索引页中留出空间.指定PAD_INDEX也会在中间节点中留下空间.您应该在哪些方案中指定PAD_INDEX,它为索引提供了哪些好处? 来自Kimberly Tripp的帖子: Typically, PAD_INDEX is not needed unless you have extremely unbalanced[详细]
-
sql-server – 使用DISTINCT作为子查询中的提示有用吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:102
在以下示例中添加DISTINCT是否会对查询运行时间产生任何影响? 有时使用它作为暗示是明智的吗? SELECT *FROM AWHERE A.SomeColumn IN (SELECT DISTINCT B.SomeColumn FROM B) 当想知道这样的事情时,你应该比较查询的执行计划. 查询的执行计划的形状当然会有[详细]
-
sql-server – 何时可以缩小数据库?
所属栏目:[MsSql] 日期:2020-05-24 热度:140
我知道缩小是魔鬼:它颠倒了页面顺序,并导致皮肤癌,数据碎片和全球变暖.列表继续……话虽如此,说我有一个100 GB的数据库,我删除50 GB的数据 – 不是在一张桌子上,而是在数据库范围内对旧数据进行一般修剪,覆盖90%的数据表 – 这是否构成缩小数据库的适当用例[详细]
-
初学者SQL问题:具有多个COUNT(*)结果的算术
所属栏目:[MsSql] 日期:2020-05-24 热度:123
继续使用Stack Exchange Data Explorer学习SQL的精神(参见: Can we become our own “Northwind” for teaching SQL / databases?),我决定尝试编写一个查询来回答一个简单的问题(关于元): What % of stackoverflow users have over 10,000 rep?. 这就是我所[详细]
-
sql-server – SQL Server存储过程避免游标
所属栏目:[MsSql] 日期:2020-05-24 热度:200
我有以下SQL Server存储过程: BEGIN TRANCREATE TABLE #TempTable ( SampleOrderID int, SampleOrderNo varchar(512), ChallanNoAnd[详细]
-
sql-server – SQL Server CASE语句是否评估所有条件或在第一个TRUE条件下退出?
所属栏目:[MsSql] 日期:2020-05-24 热度:124
SQL Server(2008或2012,特别是)CASE语句是否评估了所有WHEN条件,或者一旦找到评估为true的WHEN子句就退出?如果它确实经历了整个条件集,那是否意味着评估为true的最后一个条件会覆盖评估为true的第一个条件?例如: SELECT CASE WHEN 1+1 = 2 THENYES WHEN 1+[详细]
-
sql-server – 限制SQL Server上的连接权限
所属栏目:[MsSql] 日期:2020-05-24 热度:124
我有一个应用程序部署在生产中使用’荣誉系统’安全性.也就是说,所有用户都使用SQL用户/密码凭证连接到数据库,并且应用程序自己管理权限.后一部分并没有像连接对象包含嵌入的凭证那样困扰我,并且可以自由地复制.我试图找到一些方法来限制与更有限的客户端集的[详细]
-
sql-server – DL380p-Gen8 D2700适用于SQL 2012标准版的适用性
所属栏目:[MsSql] 日期:2020-05-24 热度:93
对于那些了解HP服务器性能和SQL的人来说,这个问题…… 我正在尝试指定具有以下要求的合适服务器: 运行SQL 2012 Standard Edition(我无法获得企业版的批准) 主数据库目前为600 GB,允许在未来3年内增长到1200 GB 主数据库的日志文件目前为120 GB,允许增长到300[详细]
-
sql-server – 如何将SQL Server死锁报告中的密钥转换为值?
所属栏目:[MsSql] 日期:2020-05-24 热度:199
我有一个死锁报告,告诉我有一个涉及waitresource =“KEY:9:72057632651542528(543066506c7c)”的冲突,我可以看到: keylock hobtid=72057632651542528 dbid=9 objectname=MyDatabase.MySchema.MyTable indexname=MyPrimaryKeyIndex id=[详细]
-
数据库设计 – 在逻辑/布尔数据库字段中使用[0,1]与[“Y”,“N”]对[“T”,“F”]?
所属栏目:[MsSql] 日期:2020-05-24 热度:181
出于好奇,缺乏明确的答案… 我只是在看一些从第三方发给我们的数据,他们的“性别”字段是[0,1],表示女性(0)或男性(1). 在[“F”,“M”]上使用[0,1]有什么更好的理由吗? 这取决于场景和场景与其价值之间的直观性吗? 数据访问速度和/或大小限制? 如果月亮满[详细]
-
sql-server – 收缩Sql Server数据库
所属栏目:[MsSql] 日期:2020-05-24 热度:148
我的SQL Server 2008数据库文件(.mdf)文件接近24 MB,但日志文件增长到15 GB.如果我想缩小数据库,需要考虑的重点是什么? 缩小会导致任何索引碎片,是否会影响我的数据库性能? 您的问题是您没有在事务日志上进行备份,因此它不能删除日志中的任何值.这与备份数[详细]
-
sql-server – 安全地移动和创建新的tempdb文件
所属栏目:[MsSql] 日期:2020-05-24 热度:182
我想知道的两件事: 如何以最短的停机时间安全地移动tempdb? 您需要多少个tempdb文件? 每个核心是1个文件吗?那么四核= 4个tempdb文件,创建三个新文件? 要移动tempdb文件,只需执行以下操作: alter database tempdbmodify file( name = tempdev, filename[详细]
-
sql – 从已连接表的列表中选择唯一列名
所属栏目:[MsSql] 日期:2020-05-24 热度:91
我有一个表列表,可以通过相同的PK列连接在一起.由于这个表列表可能因项目而异,我想创建一个足够动态的查询来从这些表中提取所有唯一列. For example, I have three tables below:Table A (PK field, column1, column 2)Table B (PK field, column3, column 4)[详细]
-
sql-server – 在IF EXISTS中包装查询使得它非常慢
所属栏目:[MsSql] 日期:2020-05-24 热度:149
我有以下查询: select databasename from somedb.dbo.bigtable l where databasename =someval and source ktand not exists(select 1 from dbo.smalltable c where c.source=l.source) 上述查询在三秒钟内完成. 如果上面的查询返回任何[详细]
-
sql-server – 这个NO JOIN PREDICATE警告我应该感到警惕吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:147
我正在对一个性能不佳的存储过程的各个部分进行故障排除.该程序的这一部分是抛出NO JOIN PREDICATE警告 select method = case methoddescription when blah then Ethylene Oxide when NULL then N/A[详细]
-
sql-server – 可能攻击我的SQL服务器?
所属栏目:[MsSql] 日期:2020-05-24 热度:197
检查我的SQL Server日志我看到几个这样的条目: Date: 08-11-2011 11:40:42Source: LogonMessage: Login failed for user sa. Reason: Password did not match for the login provided. [CLIENT: 56.60.156.50]Date: 08-11-2011[详细]
-
sql-server – COALESCE与ISNULL的性能差异?
所属栏目:[MsSql] 日期:2020-05-24 热度:153
我见过很多人使用COALESCE函数代替ISNULL.从互联网搜索中,我发现COALESCE是ANSI标准,因此我们知道使用它时会有什么期望.然而,ISNULL似乎更容易阅读,因为它似乎更清楚它正在做什么. 我也意识到ISNULL有点棘手,因为它在不同的数据库服务器和不同的语言中表现不[详细]
-
sql-server – SQL Server如何确定缺失索引请求中的键列顺序?
所属栏目:[MsSql] 日期:2020-05-24 热度:197
SQL Server如何确定查询计划缺少索引建议中的键列顺序? 当SQL Server为特定查询计划创建缺少索引建议时,它会将可能的键列分为2组.第一组包含属于EQUALITY谓词的所有推荐列.第二组包含属于INEQUALITY谓词的所有推荐列. 在每个集合中,列根据表定义按列的序号位[详细]
-
sql-server – 找出导致最大网络流量的查询
所属栏目:[MsSql] 日期:2020-05-24 热度:169
在生产SQL服务器上,我看到数据流量出现间歇性的巨大高峰.高达200Mbit / s导致NETWORK IO等待,从而导致查询超时.如何找出返回大结果集的查询? 你可以从 DMVs找到这个: SELECT session_id, num_writes, st.text AS statement_textFROM sys.dm_exec_connection[详细]
-
sql-server – 为什么在列大小增加后创建索引需要更长的时间?
所属栏目:[MsSql] 日期:2020-05-24 热度:56
我们的供应商几乎在整个数据库的每一列上都更改了列宽.该数据库大约有7TB,9000个表.我们正在尝试在具有55亿行的表上创建索引.在供应商升级之前,我们可以在2小时内创建索引.现在需要几天时间.他们所做的是将任何varchar(xx)大小增加到varchar(256).所以大多数[详细]
-
sql-server-2005 – 为什么有人会在查询中放置`where 1 = 1`?
所属栏目:[MsSql] 日期:2020-05-24 热度:148
我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个? 一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如果(第一个条[详细]
-
sql-server – 帮助安装SQL Server 2017 – VS Shell安装失败,退出代码为1638
所属栏目:[MsSql] 日期:2020-05-24 热度:55
有关如何处理此错误的任何建议: TITLE: Microsoft SQL Server 2017 Setup------------------------------The following error has occurred:VS Shell installation has failed with exit code 1638.For help, click: https:[详细]

浙公网安备 33038102330553号