-
sql-server – 可视化SQL Server扩展事件数据
所属栏目:[MsSql] 日期:2020-08-06 热度:52
最近我一直在探索使用SQL Server中的扩展事件来帮助我对各种查询进行基准测试和优化.到目前为止,要查看事件数据,我一直在使用SSMS中的“监视实时数据”功能. 我遇到的问题是,Live Events功能似乎使用内部缓冲区,这意味着有时我需要多次执行查询才能在窗口中显[详细]
-
sql-server – 从SqlServer管理工作室查询结果中导出正确的csv
所属栏目:[MsSql] 日期:2020-08-06 热度:131
在SqlServer管理工作室中,您可以通过右键单击 – 将查询结果导出到csv文件. “将结果另存为” – CSV.但是,csv文件不包含列标题,并且不会转义数据本身中的任何逗号,这通常会导致格式错误的文件. 如何正确处理标题和逗号的查询结果? 见选项查询结果 SQL Serve[详细]
-
sql-server – 如何使用MSSQL,重建所有表上的所有索引? MSSQL Server 2008
所属栏目:[MsSql] 日期:2020-08-06 热度:170
我有一个mssql数据库,我们称之为:mssqlDB01.我的任务是在所有表上执行碎片整理.此数据库有几百个表,每个表的每个表的范围为1到15个索引. Google让我发现了一种对每个表的所有索引进行碎片整理的做法,但我无法弄清楚如何在所有表上进行碎片整理. ALTER INDEX[详细]
-
sql-server – 在SQL Server 2008 R2计算机上安装IIS的含义
所属栏目:[MsSql] 日期:2020-08-06 热度:82
应用程序需要在同一个Reporting Services框上安装IIS. 今天SSRS和SQL保留在同一个群集盒子上. 我需要评估对我来说的选项: 在两个群集节点上安装IIS 在另一台计算机上安装IIS和Reporting Services 我需要找出使用IIS和SQL的坏处和好处 而另一种方式的坏点和好[详细]
-
如果使用SQL和NAS,如何获得高可用性?
所属栏目:[MsSql] 日期:2020-08-06 热度:56
在我们想要将NAS用作大型(MS SQL)数据库的存储的情况下,如果mdf文件仅在物理上存储在NAS设备中,您将如何处理高可用性? 如上所述,您将需要至少一个NAS来构建真正的HA环境.然后将它们作为DAS连接到每个主机,跨越创建共享存储并配置故障转移群集.从那时起,您将[详细]
-
sql-server-2008 – 在所有表和索引上启用行级压缩
所属栏目:[MsSql] 日期:2020-08-06 热度:50
Works with SQL Server 2008测试的(可选)要求之一是在所有表和索引上启用行级压缩.我们有一个现有的数据库,已经创建了很多表和索引.是否有一种简单的方法可以在所有这些表和索引上启用压缩? 这是我最终根据splattne的推荐制作的剧本. select ALTER TABLE [ +[详细]
-
数据库设计 – Redis数据结构设计,用于对基于时间的值进行排序
所属栏目:[MsSql] 日期:2020-08-06 热度:92
我正在对数据流执行一些分析并在Redis频道上发布结果.消费者订阅这些频道并获得实时数据馈送.所有历史数据分析结果都将丢失. 现在我想添加在Redis中存储历史数据的功能,以便消费者可以查询这些历史数据(主要是按时间).由于分析结果按时间划分,将结果存储在Red[详细]
-
如何使用Flyway配置来处理多个数据库
所属栏目:[MsSql] 日期:2020-08-06 热度:61
我们有一个使用maven配置的 java应用程序,它使用多个数据库.这是一个应用程序 – 许多架构. 我已经配置了flyway,经过测试并且运行良好,但我的配置仅适用于一个数据库. 这是我用一个模式测试的pom.xml: project xmlns=http://maven.apache.org/POM/4.0.0 xmln[详细]
-
数据库设计 – 为什么我们不允许NULL?
所属栏目:[MsSql] 日期:2020-08-06 热度:152
我记得读过这篇关于数据库设计的文章,我还记得它说你应该有NOT NULL的字段属性.我不记得为什么会这样. 我可以想到的是,作为应用程序开发人员,您不必测试NULL和可能不存在的数据值(例如,字符串的空字符串). 但是,对于日期,日期时间和时间(SQL Server 2008),您[详细]
-
sql-server – WHERE中条件和条件顺序的逻辑运算符OR AND
所属栏目:[MsSql] 日期:2020-08-06 热度:90
我们来看看这两个陈述: IF (CONDITION 1) OR (CONDITION 2)...IF (CONDITION 3) AND (CONDITION 4)... 如果条件1为TRUE,是否会检查条件2? 如果条件3为假,将检查条件4吗? WHERE上的条件怎么样?SQL Server引擎是否优化了WHERE子句中的所有条件?程序员是否[详细]
-
sql-server – 我可以在本地安装SQL Server Management Studio吗?
所属栏目:[MsSql] 日期:2020-08-06 热度:66
我可以在桌面上安装SQL Server Management Studio来访问SQL Server 2012实例上的数据库吗? 如果是这样,我在哪里可以找到安装程序? Google搜索只返回’express’版本,而我正在寻找完整的SQL Server Management Studio. 如果您想要2016年新版的Management Stu[详细]
-
sql-server – SQL Server Management Studio慢速打开新窗口
所属栏目:[MsSql] 日期:2020-08-05 热度:108
从2008年到2012年升级SQL Server和Management Studio后,在打开新的查询窗口和对话框时,Management Studio 2012非常慢. 即使右键单击表格也很慢.在我开始在窗口内做任何事情之前,通常至少有5秒的延迟.每次都会发生这种情况,即使我连续两次打开同一个窗口.为什[详细]
-
奇怪的SQL2005问题. “SqlConnection不支持并行事务”
所属栏目:[MsSql] 日期:2020-08-05 热度:54
我有一个问题似乎是死锁情况的结果. 我们现在正在寻找问题的根源,但同时我们想重新启动服务器并让客户继续前进. 现在每次我们启动程序时它只是说“SqlConnection不支持并行事务”.我们没有改变程序,编译和客户服务器上的任何内容,但在“可能的死锁” – 情况[详细]
-
sql-server – 如何找出是谁/什么是锤击SQL Server TempDB
所属栏目:[MsSql] 日期:2020-08-05 热度:58
我正在使用SQL Server 2012 Enterprise.服务器配置了一个可用性组. 实例上有不同工具的几个数据库.这些工具都属于一起,因此推出了.在推出后,我认识到TempDB的perfmon计数器Transaction / sec有所上升.在推出之前,计数器的平均值是30,现在大约是300. 在过去,我[详细]
-
TSQL – 如果记录存在于单个选择中,则将查询中的值分配给变量
所属栏目:[MsSql] 日期:2020-08-05 热度:62
我如何改进以下代码只使用一次“选择”? 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[详细]
-
sql-server – 更改列宽
所属栏目:[MsSql] 日期:2020-08-05 热度:154
增加列(nvarchar)宽度是否必然会降低表格? 换句话说,可以在具有活动用户的生产环境中更改宽度吗? 我认为如果尺寸增加(而不是减少),这不会是一个问题. 如果您通过下面的T-SQL语句执行此操作,则不会发生表丢弃,您可以在生产环境中安全地执行此操作: alter ta[详细]
-
sql – 如何在后台最好地执行查询以不冻结应用程序(.NET)
所属栏目:[MsSql] 日期:2020-08-05 热度:106
我的WinForm应用程序需要执行具有大量执行时间的复杂查询,我没有影响力(大约10分钟) 当查询正在执行时,用户在任务管理器中看到“应用程序没有响应”,这对用户来说真的很混乱,也不是很专业…… 我相信查询应该在不同的线程中执行.尝试过一些方法但很难让它真正[详细]
-
sql-server-2008 – 与SQL Server分开安装Team Foundation Server:错误TF
所属栏目:[MsSql] 日期:2020-08-05 热度:199
我在服务器A上安装了SQL Server 2008 R2数据库,报告和分析服务.在服务器B上,我尝试使用高级配置向导配置Team Foundation Server.几乎所有内容似乎都没问题,除了Analysis Services部分.当我设置我的SQL Server Analysis Services实例路径并尝试测试它时,我收到[详细]
-
sql-server-2008-r2 – UAT和PROD服务器上执行计划的差异
所属栏目:[MsSql] 日期:2020-08-05 热度:139
我想理解为什么在UAT(运行3秒)和PROD(23秒运行)上执行相同查询会有如此巨大的差异. UAT和PROD都具有完全数据和索引. 查询: set statistics io on;set statistics time on;SELECT CONF_NO, DE, Duplicate Email Address + RTRIM(EMAIL_ADD[详细]
-
如何编写数字的SQL约束以使其落在某个范围内?
所属栏目:[MsSql] 日期:2020-08-05 热度:200
使用SQL Server,如何编写表中字段的约束,以便可接受的值范围介于0和100之间? ALTER TABLE TableADD CONSTRAINT CK_Table_Column_Range CHECK ( Column = 0 AND Column = 100 --Inclusive)[详细]
-
sql-server – SQL Server不在Windows启动时启动,而是手动启动
所属栏目:[MsSql] 日期:2020-08-05 热度:172
我的SQL Server实例(SQL Server 2008 R2 Express)服务具有启动类型=自动.过去几次我重新启动计算机时服务无法独立启动,但是当我手动启动服务时,它就开始了. 事件查看器显示由于连接超时,服务无法启动.有关此超时的条目有2个: Entry 1 A timeout was reached[详细]
-
Symfony2(WebsocketBundle) – 简单的私有(和组)聊天数据库模式和逻辑
所属栏目:[MsSql] 日期:2020-08-05 热度:112
我想在一个网站上实现一个非常简单的聊天,在2个注册用户和登录用户之间进行私人消息(甚至可能在登录的用户之间进行组合消息). 以Whatsup为例,当然我也不会有那么多用户. 资源:Symfony2 WebsocketBundle https://github.com/GeniusesOfSymfony/WebSocketBundl[详细]
-
将退回邮件记录到数据库(具有虚拟域/用户的Postfix)
所属栏目:[MsSql] 日期:2020-08-05 热度:75
我们有一个后缀安装,其中包含几个虚拟域,每个虚拟域都有虚拟用户.使用 mysql数据库映射这些域和用户.到目前为止,我一直在通过解析后缀日志文件来跟踪反弹.我怀疑必须有更好,更有效的方法.我想到了三个,但我不确定什么是最好的: 编写Postfix内容过滤器,记录退[详细]
-
sql-server – 为什么这个连接基数估计如此之大?
所属栏目:[MsSql] 日期:2020-08-05 热度:59
我正在经历我认为对以下查询的不可能高的基数估计: SELECT dm.PRIMARY_IDFROM( SELECT COALESCE(d1.JOIN_ID, d2.JOIN_ID, d3.JOIN_ID) PRIMARY_ID FROM X_DRIVING_TABLE dt LEFT OUTER JOIN X_DETAIL_1 d1 ON dt.ID = d1.ID[详细]
-
sql-server-2008 – 对没有sysadmin角色的已还原数据库的MS SQL访问
所属栏目:[MsSql] 日期:2020-08-05 热度:188
我在一台服务器上有来自不同项目的数据库.我不能给所有开发人员管理(sysadmin)访问数据库.他们必须具有创建和恢复数据库所需的权限. dbcreator服务器角色非常适合.换句话说,还原备份的用户具有dbcreator但不具有sysadmin. 遗憾的是,由于大多数还原的备份不是[详细]