-
sql-server – SQL Server Management Studio慢速打开新窗口
所属栏目:[MsSql教程] 日期:2021-01-12 热度:197
从2008年到2012年升级SQL Server和Management Studio后,在打开新的查询窗口和对话框时,Management Studio 2012非常慢. 即使右键单击表格也很慢.在我开始在窗口内做任何事情之前,通常至少有5秒的延迟.每次都会发生这种情况,即使我连续两次打开同一个窗口.为什[详细]
-
sql-server – 如何找出是谁/什么是锤击SQL Server TempDB
所属栏目:[MsSql教程] 日期:2021-01-12 热度:52
我正在使用SQL Server 2012 Enterprise.服务器配置了一个可用性组. 实例上有不同工具的几个数据库.这些工具都属于一起,因此推出了.在推出后,我认识到TempDB的perfmon计数器Transaction / sec有所上升.在推出之前,计数器的平均值是30,现在大约是300. 在过去,我[详细]
-
奇怪的SQL2005问题. “SqlConnection不支持并行事务”
所属栏目:[MsSql教程] 日期:2021-01-12 热度:143
我有一个问题似乎是死锁情况的结果. 我们现在正在寻找问题的根源,但同时我们想重新启动服务器并让客户继续前进. 现在每次我们启动程序时它只是说“SqlConnection不支持并行事务”.我们没有改变程序,编译和客户服务器上的任何内容,但在“可能的死锁” – 情况[详细]
-
TSQL – 如果记录存在于单个选择中,则将查询中的值分配给变量
所属栏目:[MsSql教程] 日期:2021-01-12 热度:124
我如何改进以下代码只使用一次“选择”? 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 – 启用SQL调试是否存在任何风险
所属栏目:[MsSql教程] 日期:2021-01-12 热度:200
在我们当前的环境中,不允许开发人员对任何QA服务器使用SQL调试.我不清楚为什么做出决定. 应该考虑哪些因素来决定支持还是禁止启用SQL调试? 我正在寻找不用于生产的QA服务器,但是在十几个从事不相关项目的团队中共享.由于各种原因,我们的开发人员无法运行本地[详细]
-
sql-server – 如何使用SELECT INTO复制表但忽略IDENTITY属性?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:98
我有一张带有标识栏的表说: 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
所属栏目:[MsSql教程] 日期:2021-01-12 热度:128
我们来看看这两个陈述: IF (CONDITION 1) OR (CONDITION 2)...IF (CONDITION 3) AND (CONDITION 4)... 如果条件1为TRUE,是否会检查条件2? 如果条件3为假,将检查条件4吗? WHERE上的条件怎么样?SQL Server引擎是否优化了WHERE子句中的所有条件?程序员是否[详细]
-
sql-server – 有没有办法阻止计算列中的标量UDF抑制并行性?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:195
关于SQL Server中的 perils of Scalar UDFs已经写了很多.随意搜索将返回大量结果. 但是,有些地方标量UDF是唯一的选择. 例如:处理XML时:XQuery不能用作计算列定义. Microsoft记录的一个选项是使用Scalar UDF将XQuery封装在Scalar UDF中,然后在计算列中使用它[详细]
-
数据库设计 – 为什么我们不允许NULL?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:193
我记得读过这篇关于数据库设计的文章,我还记得它说你应该有NOT NULL的字段属性.我不记得为什么会这样. 我可以想到的是,作为应用程序开发人员,您不必测试NULL和可能不存在的数据值(例如,字符串的空字符串). 但是,对于日期,日期时间和时间(SQL Server 2008),您[详细]
-
SQL Server备份还原问题?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:99
好的,所以我遇到了一些问题 – 我在SQL Server上执行了一些代码,并没有意识到我没有选择WHERE位.当然,当我看到“受影响的608行”而不是“受影响的1行”时,我吓坏了一下. 幸运的是,我保存了备份,但出于某种原因,我遇到了一些问题.现在,我把服务器关闭了,所以我[详细]
-
sql-server – 每个实例的SQL Server Express内存和CPU限制是多
所属栏目:[MsSql教程] 日期:2021-01-11 热度:105
如果我在服务器中有8GB的RAM并运行4个SQL Server Express实例,那么SQL Server使用的总内存限制是1GB还是4GB? 是否建议运行这样的多个实例以使每个数据库能够更好地利用资源(假设服务器有足够的资源)? 解决方法 If I have 8GB of RAM in a server and I run[详细]
-
sql-server – 找不到足够好的计划的查询
所属栏目:[MsSql教程] 日期:2021-01-11 热度:106
我有一个SQL Server 2012数据库.我注意到一些查询提前终止语句优化的Reason的价值,并且都给出了足够好的计划.现在我的问题是: 什么是可能的类型“提前终止的原因 声明优化“.我在msdn中搜索过这个,但没有 获取完整的值列表. 是否有DMV或扩展事件列出由于除了[详细]
-
sql-server – 如何使用Nvarchar(max)参数创建CLR存储过程?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:141
是否可以在SQL Server CLR项目中创建具有nvarchar(max)类型的输入参数的CLR存储过程? 如果您定义存储过程: Microsoft.SqlServer.Server.SqlProcedure() _ Public Shared Sub MyProcedure(ByVal param1 As String) 然后在部署它时,param1的类型为NVarchar(40[详细]
-
sql-server – 谓词:在WHERE子句或JOIN子句中?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:55
参见英文答案 Is a join optimized to a where clause at runtime?4个 查看Kalen Delaney在第13页上的“SQL Server 2008 Internals”1,它说明了以下内容: “The first step in producing such a plan is to normalize each query,which potentially breaks d[详细]
-
sql-server – Microsoft DPM,警报表中的类型值是什么(SQL后端)
所属栏目:[MsSql教程] 日期:2021-01-11 热度:75
目前我有一个Power Shell脚本,它挂接到DPM的SQL后端并查询未解决的警报列表. 在表tbl_AHP_Alerts中有一个名为Type的字段. 此类型字段指的是触发警报的原因. 例如,类型25对应于“恢复点失败”问题 我需要根据此类型字段采取适当的措施.有谁知道哪里有这个领域[详细]
-
sql-server – 如果我更改了Windows域用户名,我的SQL Server登录
所属栏目:[MsSql教程] 日期:2021-01-11 热度:126
我的问题与这个问题 Changing Windows Domain UserName非常相似,但原始问题没有明确回答我的轻微变化. 如果我更改了Windows用户的用户名(例如,如果他们结婚了),我将为旧用户名创建的Sql Server登录是否会更新以反映更改,还是我必须为更新的Windows用户创建新[详细]
-
sql-server – SSMS工具包替代
所属栏目:[MsSql教程] 日期:2021-01-11 热度:143
有没有可与 SSMS Tools Pack 2012相媲美的工具?许可证(每台机器30美元,任意数量的机器100美元…… 3个月)留下了很多不足之处,我不确定还有哪些其他选择. 例如,我真正想念的一件事是“保存您运行的每个查询”.在进行修补和研究时,在运行它们时运行备份不同版[详细]
-
sql-server – 比早期版本更喜欢SQL Server 2016的客观理由是什
所属栏目:[MsSql教程] 日期:2021-01-11 热度:177
由于Microsoft自SQL Server 2005或2008年以来更频繁地进行SQL Server版本升级,许多公司发现很难确定何时升级是“必须的”!当升级是“很高兴” 本着一些早期问题的精神,询问有关首选SQL Server的各种新版本的理由而不是之前的版本,公司可能会考虑在早期版本上[详细]
-
sql-server – 为什么查询导致溢出到tempdb?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:143
背景 我正在将具有48gb RAM的Win 2008服务器上的160gb数据库从MSSQL 2008(标准)迁移到Win 2012上运行MSSQL 2012(64位网络版)的新服务器,其中包含64 GB的RAM.旧服务器正在运行且负载不足;新服务器尚未投入生产.新服务器有8个tempdb文件(每个4GB). 问题 在新服[详细]
-
sql-server – 我的SQL Server是否已修补?
所属栏目:[MsSql教程] 日期:2021-01-10 热度:162
如何判断我的SQL Server实例是否已修补?是否有本机功能可以识别我的服务器是否有可用的补丁?哎呀,我甚至可以获得版本数据吗? 解决方法 以相反的顺序回答 我的版本是什么? 我使用两种不同的查询来标识我的SQL Server级别. 第一个是@@version.关于这一点的[详细]
-
sql-server-2008 – 数据库的mdf文件的位置
所属栏目:[MsSql教程] 日期:2021-01-10 热度:183
我有一个数据库项目.我的问题是我在哪里可以找到我的数据库的.mdf和_log.ldf,以便我可以将我的数据库传输给另一个用户.我正在使用Microsoft SQL Server 2008 Management Studio 我的Ssms.exe存储在此路径中 C:Program FilesMicrosoft SQL Server100Tools[详细]
-
sql-server – 如果我选择超过15个字段,我会遇到灾难性的失败
所属栏目:[MsSql教程] 日期:2021-01-10 热度:84
使用sql server 2012我正在使用Pervasive SQL连接到链接服务器. 当我选择*或选择field1,field2,field3 …. field15我收到此错误: Msg 7399,Level 16,State 1,Line 1The OLE DB provider "MSDASQL" for linked server "KSLAP208" reported an error. The prov[详细]
-
sql-server – SQL Server审计跟踪的最佳实践
所属栏目:[MsSql教程] 日期:2021-01-10 热度:109
我今天面临的情况是,如果我们知道谁登录了SQL并执行了一些删除操作,对我和我的公司都会非常有益. 我们遇到这样的情况,即至少有2人(有时3人)使用SQL Server Management Studio登录SQL,并执行各种功能. 我们需要的是审计线索.如果有人删除了记录(错误或其他),我[详细]
-
数据库设计 – 如何将IS-A关系映射到数据库?
所属栏目:[MsSql教程] 日期:2021-01-10 热度:71
考虑以下: entity User{ autoincrement uid; string(20) name; int privilegeLevel;}entity DirectLoginUser{ inherits User; string(20) username; string(16) passwordHash;}entity OpenIdUser{ inherits User; //Whatever attributes OpenID needs... I d[详细]
-
sql-server – 为什么SQL Server 2008在简单的SQL查询上崩溃了?
所属栏目:[MsSql教程] 日期:2021-01-10 热度:85
我是开发人员并在我的本地计算机上运行SQL Server 2008 SP1实例(默认实例)( Windows 7 RC 32位). 有时,当我正在开发的程序向SQL Server发送查询时,整个SQL Server崩溃. SQL查询并不复杂,只是简单的CRUD查询.当我重新启动服务器时,下一个查询会再次杀死他. 事[详细]