-
sql-server – SQL Server加密 – 旋转密钥以实现PCI合规性
所属栏目:[MsSql教程] 日期:2020-12-25 热度:98
PCI合规性要求每年轮换密钥.我不断遇到的“密钥轮换”的定义是解密您的数据,然后使用新密钥重新加密.真?每个人都在每年解密/加密所有加密数据? 目前,我在3台服务器上拥有16个数据库,每个数据库中有多个表 – 这将继续增长.手动执行此操作会带来错误的巨[详细]
-
sql-server – 你能解释一下这个执行计划吗?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:73
副标题#e# 当我遇到这件事时,我正在研究别的东西.我正在生成包含一些数据的测试表,并运行不同的查询以了解编写查询的不同方式如何影响执行计划.这是我用来生成随机测试数据的脚本: IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID('t')[详细]
-
sql-server – 如何判断为什么某个表上的插入很慢?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:151
我知道SQL表上的INSERT可能因任何原因而变慢: 表上存在INSERT TRIGGER 许多必须检查的强制约束(通常是外键) 在表的中间插入行时,页面在聚簇索引中拆分 更新所有相关的非聚集索引 阻止桌面上的其他活动 IO写入响应时间不佳 ……我错过了什么? 我怎么知道[详细]
-
sql-server – SQL Server定期清除计划缓存和执行统计信息
所属栏目:[MsSql教程] 日期:2020-12-25 热度:107
副标题#e# 将SQL Server 2014升级到2016后,服务器每隔几个小时就会重置缓存的执行计划和dm *视图(如dm_exec_query_stats)等 好像有人手动执行DBCC FREEPROCCACHE和DBCC DROPCLEANBUFFERS(除了没有人这样做,它会自动发生). 同样非常好的数据库在SQL Server 2[详细]
-
数据库 – 如何修复可能的数据库损坏?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:90
我正在客户端为他们的访问应用程序做一些快速修复.我有一段时间可以访问,但我正在快速恢复.但是,我发现了一个有趣的问题: 对于某些报告,我收到“记录已删除”错误.我检查了报告,似乎有一个表有问题.打开该表时,我找到一条记录,其中所有列都标记为“#delet[详细]
-
sql-server-2008 – 支持复制的最便宜的Microsoft SQL Server 20
所属栏目:[MsSql教程] 日期:2020-12-25 热度:78
我们需要为Microsoft SQL Server 2008购买两个许可证才能升级Microsoft SQL Express 2008,以便我们可以在两个地理位置分散的位置镜像这两个数据库.什么是最便宜的许可选项,哪里是购买许可证的好地方?考虑到数据将通过网站访问,我们需要考虑什么来进行客户[详细]
-
sql-server – 群集与事务复制与可用性组
所属栏目:[MsSql教程] 日期:2020-12-25 热度:109
假设您需要确保依赖SQL Server 2012作为其数据库后端的应用程序全天候可用,即使一台服务器计算机出现故障. 作为开发人员而不是DBA,我很难理解何时使用哪种方案来实现故障转移/高可用性: Windows故障转移群集中的两个(或更多)服务器,SQL Server作为群集实[详细]
-
sql-server – 何时在重建索引时使用sort_in_tempdb?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:138
我们正在讨论是否对DW表使用SORT_IN_TEMPDB选项.我的理解是,使用此选项时有更多写入,尽管它们更顺序.我们有一个SAN(有时候出了名的很慢),所以在我们的例子中我们希望尽可能地限制写入次数.我相信tempdb在一个单独的LUN(磁盘集)上. 我们的数据文件和tempdb[详细]
-
sql – 如何在postgres中创建ISO-8601格里高利日期表
所属栏目:[MsSql教程] 日期:2020-12-25 热度:80
我想在postgres数据库中创建一个日期表. 样本数据预计如下所示: date key = 00001calendar_date= 1/1/2015week_num= 1month_num= 1month_name= Janquarter_num= 1calendar_year= 2015iso_dayofweek= 4dayofweek_name= Thursday 是否有一个函数或SQL,我可[详细]
-
sql-server – 如何在最小停机时间的情况下将rowversion列添加到
所属栏目:[MsSql教程] 日期:2020-12-25 热度:87
使用SQL Server 2008及更高版本,我想在一个大表中添加一个rowversion列,但是当我简单的时候 ALTER TABLE [Tablename]ADD Rowversion [Rowversion] NOT NULL 然后该表不能用于更新太长时间. 我可以使用哪些策略来减少停机时间?我会考虑任何事情.当然越简单[详细]
-
如何优化大型数据库的mysqldump?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:152
我有一个带有InnoDB数据库的symfony应用程序,大约2GB,有57个表.数据库的大部分大小都驻留在一个表中(~1.2GB).我目前正在使用 mysqldump每晚备份数据库. 由于我的comcast连接,通常如果我手动运行转储,我与服务器的连接将在转储完成之前超时,导致我必须重新[详细]
-
sql-server – 限制某些列的更新.仅允许存储过程更新这些列
所属栏目:[MsSql教程] 日期:2020-12-24 热度:131
我有敏感的价格列,我想只通过存储过程更新.如果不使用旨在更新它的存储过程,我希望所有代码或手动尝试更改这些价格列中的值失败. 我正在考虑使用触发器和令牌表来实现它.我正在考虑的想法是有一个令牌表.存储过程必须首先在令牌表中插入值.然后更新价格列.[详细]
-
sql-server – 为什么要定期重启以保持我的实例运行良好?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:123
我们在SQL 2005上有一个生产数据库服务器.一切正常运行一段时间,但几周后我们看到一个显着的性能下降.只有重新启动SQL Server才能使性能恢复正常. 一些背景: 运行1200多个数据库(主要是单个租户,一些多租户).在任何人讲授转移到多租户之前,有正当理由保持[详细]
-
sql-server – 如何查找导致tempdb增长的SQL语句?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:147
服务器的tempdb(SQL Server 2008)每月多次增加到500GB.是否有可能找出导致此问题的SQL语句?问题通常不是由create table #temp …引起的;插入#temp …或选择…到#temp …但复杂的连接. 某些tempdb文件的初始大小每次也会自动设置为更大的值.怎么预防呢?[详细]
-
使用SQL遍历关系数据库中的树状数据
所属栏目:[MsSql教程] 日期:2020-12-24 热度:50
有没有办法在SQL中遍历树数据?我在Oracle中了解connect by,但在其他SQL实现中是否有另一种方法可以做到这一点?我问,因为使用connect by比编写循环或递归函数更容易为每个结果运行查询. 由于有些人似乎对“树数据”这个短语感到困惑,我将进一步解释:我的[详细]
-
sql-server – 增加的网络延迟会导致MS SQL Server中的表锁吗?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:117
如果我通过高延迟网络对SQL Server数据库进行单次调用,是否会因延迟而发生表锁定?假设我查询表A以获取某些记录,并且SQL Server必须通过慢速网络返回该数据 – 当服务器通过网络发送响应时,表A上是否存在读锁定,或者SQL Server是否在发送之前释放锁定响应[详细]
-
术语 – 数据库管理员常用的缩略语
所属栏目:[MsSql教程] 日期:2020-12-24 热度:188
数据库管理员中最常用的缩写词是什么?它们的相关含义是什么? 这适用于社区和那些在使用数据库等时搜索常用术语和首字母缩略词含义的人. 解决方法 ACID – 原子性,一致性,隔离性,耐久性 AIO异步I / O. BASE – 基本可用,软状态,最终一致……基本上与ACID[详细]
-
sql-server – 在哪里可以找到用于学习的数据库调优练习?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:124
作为开发人员,DBA通常负责解决数据库级别的性能问题,因此我们无法获得诊断,调优,重构查询等方面的经验. 我正在寻找一个包含大量表,数据,查询,触发器,SP等的数据库,其中存在故意的性能问题,并且希望您尝试识别和解决问题的一系列练习.理想情况下,这将在MS S[详细]
-
sql-server – SQL Server的“顶级”样式活动监视器?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:167
我对SQL Server 2005附带的活动监视器并不感到兴奋,尽管我认为它试图做同样的事情. 查询,用户名,数据库名称的片段,从表名,CPU时间,IO时间,分配的内存,可能获得的锁… 将刷新速度设置为2-3秒并让它运行? 我喜欢探测器 – 对性能调整非常有用;但有时候像top[详细]
-
sql-server – SQL Server中的高可用性
所属栏目:[MsSql教程] 日期:2020-12-24 热度:150
如何在SQL Server 2005/2008 Standard中实现高可用性. 有人推荐我使用第三方工具,如双人服用. 你怎么看. 解决方法 杰森是对的.请记住,群集共享一个仲裁驱动器. “高可用性”的明确定义是必要的,因为群集是针对前端服务器而不是(可能)外部存储器. 对于灾难[详细]
-
sql-server – 为什么Denali序列应该比标识列表现更好?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:64
在他对 Which is better: identity columns or generated unique id values? mrdenny的回答中说: When SQL Denali comes out it will support sequences which will be more efficient than identity,but you can’t create something more efficient you[详细]
-
sql-server-2005 – 如何为逗号分隔的代码字符串获取相应的逗号
所属栏目:[MsSql教程] 日期:2020-12-24 热度:123
我有一个表,有一个名为“locations”的列,其类型为varchar(max).它带有逗号分隔的代码串,例如’1,3,4′.另一方面,我有一张表将这些代码映射到某些位置,例如 1 -- British2 -- New Zealand3 -- Hong Kong4 -- Taiwan 我的问题是,我正在制作一个VIEW,它将列[详细]
-
sql-server – 你可以使用COUNT DISTINCT和OVER子句吗?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:78
我正在尝试提高以下查询的性能: UPDATE [#TempTable] SET Received = r.Number FROM [#TempTable] INNER JOIN (SELECT AgentID,RuleID,COUNT(DISTINCT (GroupId)) Number FROM [#TempTable] WHERE Passed = 1 GROUP BY AgentID,RuleID ) r ON r.RuleID =[详细]
-
sql-server – 识别未使用的存储过程
所属栏目:[MsSql教程] 日期:2020-12-24 热度:82
明年,我正在努力清理几个SQL Server环境. 我们有大约10,000个存储过程并且估计它们中只有大约1000个被定期使用,而另外200个左右被用于极少数情况,这意味着我们有很多工作要做. 由于我们有多个可以访问这些数据库和过程的部门和团队,因此我们并不总是调用这[详细]
-
什么是SQL数据库备份文件的典型压缩率?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:103
我的一位客户希望我们能够安全地估算压缩SQL备份文件占用的磁盘空间.他们需要相应地调整服务器硬盘的大小. 我们可以粗略地估计SQL数据库备份大小(基于估计的记录数等),但是什么时候压缩它? 我知道这很难回答,但根据您的经验,SQL备份文件的典型压缩率是多[详细]

浙公网安备 33038102330484号