-
sql – 从另一个表的行批量更新表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
2桌: Employees- EmployeeID- LeadCountLeads- leadID- employeeID 我想通过计算Leads表中具有相同EmployeeID的潜在客户数来更新Employees.LeadCount列. 注意:可能有多个具有相同employeeID的潜在客户,因此我必须执行DISTINCT(SUM(employeeID)). 解决方法 U[详细]
-
sql-server – 如何设置Zabbix来监控SQL Server故障转移主动 –
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
它应该很简单,所以我的方法很可能完全是关闭的,有人希望能够把我推向正确的方向. 我们有一个Zabbix 2.0.3服务器实例设置监视一堆不同的服务器,但现在我们需要将其设置为监视并通知有关SQL Server 2008 R2故障转移主动 – 被动群集的任何警报. 从本质上讲,这是[详细]
-
sql-server – 什么是domU,为什么它连接到我的数据库?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
我在Amazon EC2中运行SQL Server.我正在查看netstat(netstat -f)来对我本地数据库中的活动连接进行采样.除了出现与EC2相关的意外条目外,一切看起来都像我希望的那样: (以下所有数字都经过修改,以保护我的实际服务器信息). Proto Local Address Foreign Addre[详细]
-
sql-server – 从DbContext执行存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
我在SqlServer中有两个简单的存储过程: SetData(@id int,@ data varchar(10)) GetData(@id int). GetData当前返回单行单列结果集,但如果需要,我可以将其更改为适当的函数. 从DbContext实例执行这些操作的最佳方法是什么? 如果可能的话,我想避免必须进行自己[详细]
-
sql-server – 为什么SET ARITHABORT ON会大大加快查询速度?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
查询是一个包含大量分组级别和aggragate操作的选择. 使用SET ARITHABORT ON只需不到一秒钟,否则需要几分钟.我们在SQL Server 2000和2008上看到了这种行为. 解决方法 有点过时了,但对于那些在这里遇到类似问题的人来说…… 我有同样的问题.对我来说,它原来是参[详细]
-
sql – 当Twitter说他们的整个数据库在RAM中时意味着什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
我想知道从哪里开始数据库扩展/优化策略.在阅读了像 highscalability.com’s facebook architecture article和 this twitter architecture article这样的文章后,我不确定RAM是否只表示memcached或其他内容. 我的问题是: 整个SQL数据库可以存储在RAM中吗?我[详细]
-
sql-server-2008 – 无法连接到Windows Vista上的sql server分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
我刚刚在我的 windows vista机器上安装了sql server 2008开发人员版.安装成功.报告服务工作正常.但我没有任何选择连接到SQL管理工作室中的“Analysis Services”. 我在连接时获得“服务器类型”的唯一选项是 – 1. Database Engine2. Sql Server Compact PLS.[详细]
-
sql-server – 验证数据库更改(版本控制)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
我已经阅读了很多关于数据库版本控制重要性的帖子.但是,我找不到一个简单的解决方案,如何检查数据库是否处于应该的状态. 例如,我有一个名为“Version”的数据库(版本号存储在那里).但是开发人员可以在不更改版本号的情况下访问和编辑数据库.如果例如开发人员[详细]
-
sql-server – 如何防止对我的SQL Server安装的攻击?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
在过去的一个月里,我注意到我的事件查看器在sql server上进行了很多失败审计.看起来像是来自中国ip的暴力攻击,试图登录我已禁用的sa帐户.我已经在我的网络防火墙上阻止了它,但一周后我从同样来自中国的ip也遭到同样的攻击.到目前为止,我已经阻止了6个ips.有什[详细]
-
sql-server – 数据库主体拥有数据库中的模式,并且不能删除消息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
我试图从数据库中删除一个主体但不能,因为它拥有一个模式.但是,当我去编辑用户时,取消选中schemae的框是蓝色且不可删除的.如何从这些模式中删除主体? 解决方法 尝试使用T-SQL执行此操作: alter authorizationon schema::YourSchemaNameto dbogodrop user Th[详细]
-
数据库设计 – 普通人字段的最佳做法(姓名,电子邮件,地址,性别等
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
有关常见字段的长度和数据类型的最常见最佳做法是什么,例如: 名字 姓氏 地址 电子邮件 性 国家 城市 国家 电话号码 等等…. 解决方法 我倾向于对任何一套普遍的最佳实践都非常怀疑,因为对于大多数这些领域,魔鬼都在细节中.仅仅因为信息相对常见并不意味着您[详细]
-
sql-server – 如何验证Windows集群以前是否已成功验证?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
作为自动SQL Server安装过程的一部分,我想以编程方式检查 Windows故障转移群集是否已经过验证. 有一些方法可以以编程方式验证集群,例如Powershell cmdlet Test-Cluster,但是我没有找到一种方法来检查验证状态而不重新运行验证过程,这可能很慢,对于某些人来说[详细]
-
sql-server – a = 0和b = 0的性能和… z = 0 vs b c d = 0
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
这是一个简单的问题,我似乎找不到答案. 在性能方面,如果我有一个WHERE子句,如a = 0和b = 0,并且… z = 0,如果我用b … z = 0替换该条件,我会获得任何性能吗? 换句话说,通过替换以下内容是否有任何性能提升 Select * From MyTable Where A=0 and B=0 and C=0[详细]
-
sql-server – 何时更新统计信息?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
我继承了执行以下操作的维护计划: 清理旧数据 检查数据库完整性 执行数据库和事务日志备份 重组我们的索引 更新统计数据 删除旧备份和维护计划文件 在23分钟的维护计划中,更新统计数据需要大约13分钟.在这13分钟的时间内,阻止了对数据库的访问(或者至少暂停[详细]
-
sql-server – 强制SET IDENTITY_INSERT从MS Access更快地生效
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
我正在努力将一套MS Access后端数据库升级到SQL Server.我编写了SQL脚本来在SQL Server中创建表模式.现在我正在尝试填充表格.大多数表都有自动编号主键.这是我的一般方法: For each TblName in LinkedTableNames 'Create linked table "temp_From" that link[详细]
-
sql-server – 为什么扫描比寻找这个谓词更快?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
我能够重现一个我将其描述为意外的查询性能问题.我正在寻找一个专注于内部的答案. 在我的机器上,以下查询执行聚簇索引扫描并占用大约6.8秒的CPU时间: SELECT ID1,ID2FROM two_col_key_test WITH (FORCESCAN)WHERE ID1 NOT IN(N'1',N'2',N'3',N'4',N'5',N'6',[详细]
-
sql-server – 语法不正确:创建过程必须是批处理中的唯一语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
之前已经问过这个问题,但所有涉及使用“go”,我不需要这里,至少我是这么认为的. 我跟随这个tut https://www.youtube.com/watch?v=-xMGwiV5A6o,接近1:25标记.他似乎执行而我的没有. Select * From Snacks Create Proc spGetSnackByID @Id int as Begin Select[详细]
-
sql-server-2008 – SQL Server Max Memory不限制使用RAM
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
我希望你对此有所了解.我有一个sql server 2008r2 Ent.埃德. 64位,16核,64GB RAM.截至20111014,有一个SQL服务器实例已完全修补. 最大内存设置为60000MB.根据任务经理在线几天后,免费ram的数量为0. 如果我将max ram更改为低于53GB,它将在几天后稳定并有一些免[详细]
-
sql-server – SQL Server – 处理嵌套的非确定性视图堆栈中字符
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
在分析数据库时,我遇到了一个视图,该视图引用了一些非确定性函数,每个连接在此应用程序池中每分钟访问1000-2500次.视图中的简单SELECT产生以下执行计划: 这似乎是一个复杂的计划,一个不到一千行的视图,每隔几个月就会看到一行或两行.但随着以下其他纪念活动,[详细]
-
sql-server-2008 – SQL大表设计
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
我有一个关于SQL Server 2008表设计的一般问题.我们目前有一张超过600GB的桌子,每天增长约3GB.此表具有适当的indecies,但在运行查询时仅因其大小而成为主要的挂起.问题是我应该按年和月将表拆分成多个表(这适用于其他部门如何拆分其大型数据集),还是应该利用S[详细]
-
sql-server – 为什么IDENTITY_INSERT ON一次仅允许在一个表上?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
在这种情况下,一次只能在一个数据库表中将 IDENTITY_INSERT设置为ON,但为什么呢?由于IDENTITY列不是全局唯一的,我无法想象可能由于同时将标识插??入多个表而导致的任何危险情况(至少不比通常用IDENTITY INSERT捏造更危险). IDENTITY INSERT应该很少使用,但硬[详细]
-
来自外部应用程序的Access数据库中的日期字段的月份名称(C#)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
我想在C#中在运行时填充下拉列表.我在Access 2003数据库中有一个日期/时间字段(例如,01/05/2000).我希望在运行时的下拉列表中有月份名称(即1月,2月,…). SELECT DISTINCT MonthName(Month(DATE_OF_BOOKING)) AS MNTH FROM TRAVEL_DETAILS WHERE YEAR(DATE_OF_[详细]
-
sql – SPOOL命令不会在查询中保存结果
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
我正在使用SQL Developer,我正在尝试使用spool命令将查询结果保存到文本文件中. spool D:file.txtSELECT * FROM TABLESPOOL OFF 当我打开创建的文件时,它只有我的查询: “SELECT * FROM TABLE” 但不是结果.我究竟做错了什么? 解决方法 尝试使用返回较少行[详细]
-
sql-server – 什么被认为对sql server安全性更安全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
在SQL Server 2005/2008上设置安全性时.什么是更安全的选项? 仅限Windows身份验证模式 混合身份验证 是否许多桌面客户端(胖客户端)访问服务器或者少数Web服务器将访问它是否重要? 编辑 为什么它更安全?使用Windows身份验证意味着我们可以避免将连接字符串[详细]
-
sql-server – 防止用户删除SQL数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
我们刚刚购买了一个程序,要求用户在MS SQL服务器中拥有一个帐户,并具有对程序数据库的读/写访问权限. 我担心的是,由于这些用户现在可以对数据库进行写访问,因此可以直接连接到程序客户端之外的SQL服务器,然后直接在表中查看数据. 无论如何,我仍然可以阻止访问[详细]