-
sql-server – 为什么查询导致溢出到tempdb?
所属栏目:[编程] 日期:2021-01-12 热度:99
背景 我正在将具有48gb RAM的Win 2008服务器上的160gb数据库从MSSQL 2008(标准)迁移到Win 2012上运行MSSQL 2012(64位网络版)的新服务器,其中包含64 GB的RAM.旧服务器正在运行且负载不足;新服务器尚未投入生产.新服务器有8个tempdb文件(每个4GB). 问题 在新服[详细]
-
sql-server – 启用SQL调试是否存在任何风险
所属栏目:[编程] 日期:2021-01-12 热度:167
在我们当前的环境中,不允许开发人员对任何QA服务器使用SQL调试.我不清楚为什么做出决定. 应该考虑哪些因素来决定支持还是禁止启用SQL调试? 我正在寻找不用于生产的QA服务器,但是在十几个从事不相关项目的团队中共享.由于各种原因,我们的开发人员无法运行本地[详细]
-
sql-server – 如何使用SELECT INTO复制表但忽略IDENTITY属性?
所属栏目:[编程] 日期:2021-01-12 热度:123
我有一张带有标识栏的表说: create table with_id ( id int identity(1,1),val varchar(30)); 众所周知,这一点 select * into copy_from_with_id_1 from with_id; 导致copy_from_with_id_1也带有id身份. 以下stack overflow question提及明确列出所有列. 我[详细]
-
sql-server – WHERE中条件和条件顺序的逻辑运算符OR AND
所属栏目:[编程] 日期:2021-01-12 热度:154
我们来看看这两个陈述: IF (CONDITION 1) OR (CONDITION 2)...IF (CONDITION 3) AND (CONDITION 4)... 如果条件1为TRUE,是否会检查条件2? 如果条件3为假,将检查条件4吗? WHERE上的条件怎么样?SQL Server引擎是否优化了WHERE子句中的所有条件?程序员是否[详细]
-
sql-server – 有没有办法阻止计算列中的标量UDF抑制并行性?
所属栏目:[编程] 日期:2021-01-12 热度:107
关于SQL Server中的 perils of Scalar UDFs已经写了很多.随意搜索将返回大量结果. 但是,有些地方标量UDF是唯一的选择. 例如:处理XML时:XQuery不能用作计算列定义. Microsoft记录的一个选项是使用Scalar UDF将XQuery封装在Scalar UDF中,然后在计算列中使用它[详细]
-
数据库设计 – 为什么我们不允许NULL?
所属栏目:[编程] 日期:2021-01-12 热度:54
我记得读过这篇关于数据库设计的文章,我还记得它说你应该有NOT NULL的字段属性.我不记得为什么会这样. 我可以想到的是,作为应用程序开发人员,您不必测试NULL和可能不存在的数据值(例如,字符串的空字符串). 但是,对于日期,日期时间和时间(SQL Server 2008),您[详细]
-
全国省市区县三级级联数据
所属栏目:[编程] 日期:2021-01-12 热度:199
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 CREATE TABLE `p_c_a` ( `id` varchar(255) DEFAULT NULL,`area_info` varchar(255) DEFAULT NULL,`father_id` varchar(255) DEFAULT NULL,`area_leve[详细]
-
hive group by 语法增强
所属栏目:[编程] 日期:2021-01-12 热度:166
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 需要在hive-site.xml配置文件中添加如下内容才能使用group by 语法增强,group by除了可以跟column alias,也可以跟column position,比如:select f1[详细]
-
MySQL 的 LEAVE 语句退出循环
所属栏目:[编程] 日期:2021-01-12 热度:66
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 mysqlmysql delimiter $$mysqlmysql CREATE PROCEDURE myProc() - BEGIN - DECLARE i,j INT DEFAULT 1; - outer_loop: LOOP - SET j=1; - inner_loop:[详细]
-
分组合并多列
所属栏目:[编程] 日期:2021-01-12 热度:174
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 SELECT 分组列,ltrim(MAX(sys_connect_by_path(字符串列,',')),')FROM (SELECT 分组列,字符串列,rank()over(ORDER BY 分组列) + row_number()over(ord[详细]
-
T-SQL 时间操作(dateadd ,datediff ,datepart ,datename )
所属栏目:[编程] 日期:2021-01-12 热度:157
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 --1. 当前系统日期、时间 select getdate() --2015-01-06 09:27:27.277 --2.时间操作 dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime[详细]
-
统计百分比
所属栏目:[编程] 日期:2021-01-12 热度:133
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 SELECTMerId,VenderName,ShoppingMonth,TotalOrderNumber,SuccessOrderNumber,TotalPayAmount,SuccessTotalPayAmount,CASE TotalOrderNumber WHEN 0 T[详细]
-
mysql中文字段utf8排序
所属栏目:[编程] 日期:2021-01-12 热度:186
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 在开发中遇到这样一个问题,再按照某一字段排序时,遇到中文时字段排序很乱,没有按照字典表的降序或者升序排列(数据库字段采用utf-8)。在不改变数[详细]
-
查询数据库实例信息
所属栏目:[编程] 日期:2021-01-12 热度:182
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 --查看内存状态dbcc?memorystatus--查看哪个引起的阻塞,blk?EXEC?sp_who?active?--查看锁住了那个资源id,objidEXEC?sp_lock?--当前查询分析器SPID--[详细]
-
类似于split的作用 将字符串, 分隔开成字符数组
所属栏目:[编程] 日期:2021-01-12 热度:85
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 procedure comma_to_arr(list in varchar2,arr out col_head_arr,lenarr out integer) is type col_head_arr is table of varchar2(50) index by bina[详细]
-
SQL Server的日期计算
所属栏目:[编程] 日期:2021-01-12 热度:55
今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 a. 一个月的第一天 SELECT DATEADD(mm,DATEDIFF(mm,getdate()),0) b. 本周的星期一 SELECT DATEADD(wk,DATEDIFF(wk,0) c. 一年的第一天 SELECT DATEAD[详细]
-
sql-server – 我可以在本地安装SQL Server Management Studio吗
所属栏目:[编程] 日期:2021-01-12 热度:90
我可以在桌面上安装SQL Server Management Studio来访问SQL Server 2012实例上的数据库吗? 如果是这样,我在哪里可以找到安装程序? Google搜索只返回’express’版本,而我正在寻找完整的SQL Server Management Studio. 解决方法 如果您想要2016年新版的Manag[详细]
-
sql-server – SQL Server Management Studio慢速打开新窗口
所属栏目:[编程] 日期:2021-01-12 热度:174
从2008年到2012年升级SQL Server和Management Studio后,在打开新的查询窗口和对话框时,Management Studio 2012非常慢. 即使右键单击表格也很慢.在我开始在窗口内做任何事情之前,通常至少有5秒的延迟.每次都会发生这种情况,即使我连续两次打开同一个窗口.为什[详细]
-
sql-server – 如何找出是谁/什么是锤击SQL Server TempDB
所属栏目:[编程] 日期:2021-01-12 热度:111
我正在使用SQL Server 2012 Enterprise.服务器配置了一个可用性组. 实例上有不同工具的几个数据库.这些工具都属于一起,因此推出了.在推出后,我认识到TempDB的perfmon计数器Transaction / sec有所上升.在推出之前,计数器的平均值是30,现在大约是300. 在过去,我[详细]
-
奇怪的SQL2005问题. “SqlConnection不支持并行事务”
所属栏目:[编程] 日期:2021-01-12 热度:167
我有一个问题似乎是死锁情况的结果. 我们现在正在寻找问题的根源,但同时我们想重新启动服务器并让客户继续前进. 现在每次我们启动程序时它只是说“SqlConnection不支持并行事务”.我们没有改变程序,编译和客户服务器上的任何内容,但在“可能的死锁” – 情况[详细]
-
TSQL – 如果记录存在于单个选择中,则将查询中的值分配给变量
所属栏目:[编程] 日期:2021-01-12 热度:103
我如何改进以下代码只使用一次“选择”? IF EXISTS (SELECT [NUMBER] FROM [TABLE] WHERE [ID_RECORD] = @id_recordBEGIN DECLARE @tmp_variable SELECT @tmp_variable = [NUMBER] FROM [TABLE] WHERE [ID_RECORD] = @id_record SET @other_variable = @tmp_[详细]
-
sql-server – 更改列宽
所属栏目:[编程] 日期:2021-01-12 热度:86
增加列(nvarchar)宽度是否必然会降低表格? 换句话说,可以在具有活动用户的生产环境中更改宽度吗? 我认为如果尺寸增加(而不是减少),这不会是一个问题. 解决方法 如果您通过下面的T-SQL语句执行此操作,则不会发生表丢弃,您可以在生产环境中安全地执行此操作:[详细]
-
sql-server-2008 – 与SQL Server分开安装Team Foundation Serve
所属栏目:[编程] 日期:2021-01-12 热度:113
我在服务器A上安装了SQL Server 2008 R2数据库,报告和分析服务.在服务器B上,我尝试使用高级配置向导配置Team Foundation Server.几乎所有内容似乎都没问题,除了Analysis Services部分.当我设置我的SQL Server Analysis Services实例路径并尝试测试它时,我收到[详细]
-
sql – 如何在后台最好地执行查询以不冻结应用程序(.NET)
所属栏目:[编程] 日期:2021-01-12 热度:88
我的WinForm应用程序需要执行具有大量执行时间的复杂查询,我没有影响力(大约10分钟) 当查询正在执行时,用户在任务管理器中看到“应用程序没有响应”,这对用户来说真的很混乱,也不是很专业…… 我相信查询应该在不同的线程中执行.尝试过一些方法但很难让它真正[详细]
-
sql-server-2008-r2 – UAT和PROD服务器上执行计划的差异
所属栏目:[编程] 日期:2021-01-12 热度:139
我想理解为什么在UAT(运行3秒)和PROD(23秒运行)上执行相同查询会有如此巨大的差异. UAT和PROD都具有完全数据和索引. 查询: set statistics io on;set statistics time on;SELECT CONF_NO,'DE','Duplicate Email Address ''' + RTRIM(EMAIL_ADDRESS) + ''' in[详细]
