-
sql-server – SQL Server不优化两个等效分区表上的并行合并连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
对于非常详细的问题,请提前道歉.我已经包含查询以生成用于重现问题的完整数据集,并且我在32核计算机上运行SQL Server 2012.但是,我不认为这是特定于SQL Server 2012的,并且我已经为此特定示例强制MAXDOP为10. 我有两个使用相同分区方案分区的表.当在用于分区[详细]
-
SQL 2005安全性 – 用户:他们使用了什么? (和其他各种问题)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
我不是DBA,因此对SQL 2005安全设置等一无所知.我试图通过从SQL Management Studio生成的脚本生成完整数据库来设置数据库的空副本.不幸的是,我不知道有多少选项可以做,而且这个过程的MSFT文档也不是很好. 可以选择为模式,表,视图和用户生成脚本.我很困惑的是用[详细]
-
sql-server – 查询“现在”的日期时间列减去一定的时间?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
TSQL中是否有办法查询日期时间列的值为“现在减去(一定时间)”的行来选择时间范围? 例如在MySQL中我可以构建这个谓词,如: (EndTime BETWEEN NOW() - INTERVAL 2 DAY AND NOW()) 如何在SQL Server中的TSQL中完成? 解决方法 您可以使用 dateadd功能,例如 whe[详细]
-
sql-server – 为什么我不能使用CASE语句来查看列是否存在而不是
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
为什么这样的事情不起作用? SELECTCASE WHEN NULLIF(COL_LENGTH('Customers','Somecol'),'') IS NULL THEN NULLELSE SomecolEND AS MyTestFROM Customers; 我只是检查列是否存在,但是,SQL Server抱怨Somecol不存在.在一个声明中是否有替代方案? 解决方法 fo[详细]
-
Sql Server计算列公式语法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
我想使用一个计算位列,如果表中的另一列不为null,则该列将为true.这是正确的公式是什么? HasLabel = computed column (bit)Label = varchar NULL 以下公式无法验证. – 我错过了什么? HasLabel的公式=标签IS NOT NULL 解决方法 计算列必须返回一个值,而您只[详细]
-
SQL Server:如何优化“喜欢”查询?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
我有一个查询,使用通配符“喜欢”搜索客户端.例如: SELECT TOP (10) [t0].[CLIENTNUMBER],[t0].[FIRSTNAME],[t0].[LASTNAME],[t0].[MI],[t0].[MDOCNUMBER] FROM [dbo].[CLIENT] AS [t0] WHERE (LTRIM(RTRIM([t0].[DOCREVNO])) = '0') AND ([t0].[FIRSTNAME][详细]
-
sql中的序列错误.此处不允许使用序列号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
我正在尝试运行以下查询以插入一些节点,这些节点的id会随着节点加载到表中而自动递增. 但是我得到错误,ORA-02287:每当我运行它时,这里不允许序列号. INSERT INTO V1144Engine.T_NODES VALUES ( (SELECT V1144ENGINE.S_PK_NODES.NEXTVAL FROM dual),1,'Chemis[详细]
-
sql – 如何在“Where”子句中使用“and”和“or”
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
我有一个基于一组条件收集信息的查询.基本上我想知道一个位置当天是否支付了超过50美元或评论部分中有“过滤器”一词…… 我的查询是: SELECT Store_Id,Paid_Out_Amount,Paid_Out_Comment,Paid_Out_Datetime,Update_UserName,Till_NumberFROM Paid_Out_TbWHE[详细]
-
数据库设计 – 有效的mysql表/索引设计为3500万行表,有200个对应
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
我正在寻找有关以下情况的表/索引设计的建议: 我有一个大表(股票价格历史数据,InnoDB,3500万行和增长)与复合主键(assetid(int),日期(日期)).除了定价信息,我还有200个需要与每条记录对应的双值. CREATE TABLE `mytable` (`assetid` int(11) NOT NULL,`date`[详细]
-
sql-server – 什么时候应该使用扩展事件而不是SQL Profiler / p
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
扩展事件似乎是一种更好的技术,对服务器的压力更小,但SQL Profiler / perfmon具有更好的工具.此外,扩展事件似乎有更陡峭的学习曲线.应该在哪种情况下使用?是否值得通过陡峭的学习曲线来利用扩展事件? 解决方法 Is it worth getting past the steep learning[详细]
-
sql-server – 如何优化嵌套循环运行缓慢的查询(内部联接)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
TL; DR 既然这个问题不断得到意见,我会在这里总结一下,所以新人不必忍受历史: JOIN table t ON t.member = @value1 OR t.member = @value2 -- this is slow as hellJOIN table t ON t.member = COALESCE(@value1,@value2) -- this is blazing fast-- Note th[详细]
-
数据库 – 恢复MySQL转储 – ERROR 2006(HY000)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
我只是想恢复一个 mysql转储.以下是命令和错误消息. 任何人都可以给我一些线索如何处理这个问题? 10:54:16 Restoring C:UsersmatcheekDocumentsdumpsDump20120405-1.sql Running: mysql.exe "--defaults-extra-file="d:temptmpbvhy4i.cnf" " --host=1[详细]
-
sql-server – 查询SQL备份,日志文件和日志传送
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
我有一个MS-SQL服务器备份.bak文件在我的机器上恢复,大小约为25mb,但需要10Gb的可用磁盘空间,因为日志文件是那个大小,这表明他们的日志文件没有被退出也没有被截断. (请注意,10Gb日志文件必须大部分为空,否则.bak文件将大于25mb) 这个数据库是用于少量使用(可[详细]
-
数据库设计 – 大型搜索引擎使用哪些数据库技术?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
有人知道谷歌或雅虎如何针对非常大量的数据搜索关键词吗?他们为此采用了哪种数据库或技术? 它需要几毫秒,但它们有超过十亿页索引. 解决方法 我确信有一些组合: 严重的硬件 大量的 – 数据在许多节点和不同的数据中心之间分布和复制 (实际上在谷歌的情况下,[详细]
-
sql-server – 我们在DB数据和日志文件之间有比率吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
好的,我们都知道一个大的日志文件会破坏数据库性能. 今天我们正在分析客户端的服务器,看到一些日志文件比数据文件大3900%. 这让我很好奇,如果这两者之间有最好的比例吗? 解决方法 我认为对于sql server的数据文件与日志文件的比例没有任何硬性规定. 简单来[详细]
-
sql-server – 只安装SSIS而不是整个SQL Server系统?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
我有一个在 Windows Server上运行的生产SQL Server 2008,我在笔记本电脑上进行测试和开发.我的笔记本电脑正在运行Win XP和SQL Server Express 2008. 除了使用SQL Server Express,我还想从笔记本电脑上的完整SQL服务器安装SSIS.我意识到SSIS没有附带SQL Server[详细]
-
SQL,结合结果
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
我正在使用Access并拥有此SQL SELECT land.id,land.official_name,vaksiner.vaksinerFROM land INNER JOIN (vaksiner INNER JOIN land_sykdom ON vaksiner.id = land_sykdom.sykdom) ON land.kort = land_sykdom.landORDER BY land.official_name SQL给我一个[详细]
-
sql-server – SQL Server 2005中数据库所有者的最佳做法是什么
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
SQL Server 2005中数据库所有者的最佳实践是什么? 我已经搜索了这个页面…… http://technet.microsoft.com/en-us/sqlserver/bb331794.aspx 并没有找到我在找什么. 这是执行sp_helpdb时在所有者列中显示的主体和/或如果右键单击SSMS中的数据库并选择属性并转[详细]
-
sql-server – 执行计划显示昂贵的CONVERT_IMPLICIT操作.我可以
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
我有一个非常重要,非常慢的视图,其中包含一些非常丑陋的条件,在where子句中.我也知道连接是varchar(13)上的粗连接和慢连接而不是整数标识字段,但是想要改进下面使用此视图的简单查询: CREATE VIEW [dbo].[vwReallySlowView] AS AS SELECT I.booking_no_v32 A[详细]
-
如何使用postfix hash:数据库替换为static:或inline:?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
例如,替换postfix hash- Database的语法是什么? domain.tld PREPEND my-header: foobar 用静态地图? docs将其定义为示例:“inline:{key = value,{key =带有空格或逗号的文本}}”. 几种替换它的方法似乎不起作用,甚至不清楚,哈希:db真正有多少字段.域是唯[详细]
-
sql-server-2008 – 1个逻辑驱动器vs 1个raid控制器上的2个逻辑
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
我正在配置一台新服务器:它有一个raid控制器,带有8x 146 Gb磁盘. 系统目前在Raid 10中配置但只有1个逻辑驱动器,这不是最佳的,因为数据和日志文件应该在单独的磁盘上? 重新配置要使用的系统是否有意义: 2个磁盘作为OS日志的raid-1逻辑磁盘 6个磁盘作为数据[详细]
-
sql-server – 什么是包含有关存储过程参数的信息的SQL Server系
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
什么是SQL Server系统表,其中包含有关存储过程参数的信息,其中包含数据类型,名称,长度,空等信息? 谢谢 解决方法 您可以查询sys.procedures和sys.parameters … select pr.name,p.*from sys.procedures pr inner join sys.parameters p on pr.object_id = p.o[详细]
-
sql-server – 为什么事务日志会继续增长或空间不足?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
这个似乎是大多数论坛和网络上的一个常见问题,这里有许多格式,通常听起来像这样: In SQL Server – What are some reasons the transaction log grows so large? Why is my log file so big? What are some ways to prevent this problem from occurring? Wh[详细]
-
sql-server – 虽然Windows处于空闲状态,但KVM top在Windows7 gu
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
我们有一个虚拟化环境,实际上有4个虚拟机(2 x linux,1 x w2k3,1 x win7). 在主机系统(Debian Jessie)中,对于win7 guest虚拟机的qemu进程,顶部始终显示30-70%(或更多)的CPU负载,即使guest虚拟机中的taskmanager处于零CPU负载. top - 11:12:08 up 6 days,1:47,[详细]
-
用户管理 – 有多少个数据库帐户
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
应该为给定的应用程序设置多少个用户帐户?分离应该在哪里? 每个应用程序应该登录一次吗? 每个程序1个应用程序? 前端和后端 1? 你如何设置数据库帐户? 解决方法 我会建立: 来自OOB的股票管理账户.将此用于其他帐户无法执行的操作.保持锁定状态,只有在没[详细]