-
sql-server – SQL Server定期清除计划缓存和执行统计信息
所属栏目:[MsSql教程] 日期:2020-12-25 热度:176
副标题#e# 将SQL Server 2014升级到2016后,服务器每隔几个小时就会重置缓存的执行计划和dm *视图(如dm_exec_query_stats)等 好像有人手动执行DBCC FREEPROCCACHE和DBCC DROPCLEANBUFFERS(除了没有人这样做,它会自动发生). 同样非常好的数据库在SQL Server 2[详细]
-
数据库 – 如何修复可能的数据库损坏?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:173
我正在客户端为他们的访问应用程序做一些快速修复.我有一段时间可以访问,但我正在快速恢复.但是,我发现了一个有趣的问题: 对于某些报告,我收到“记录已删除”错误.我检查了报告,似乎有一个表有问题.打开该表时,我找到一条记录,其中所有列都标记为“#delet[详细]
-
sql-server-2008 – 支持复制的最便宜的Microsoft SQL Server 20
所属栏目:[MsSql教程] 日期:2020-12-25 热度:192
我们需要为Microsoft SQL Server 2008购买两个许可证才能升级Microsoft SQL Express 2008,以便我们可以在两个地理位置分散的位置镜像这两个数据库.什么是最便宜的许可选项,哪里是购买许可证的好地方?考虑到数据将通过网站访问,我们需要考虑什么来进行客户[详细]
-
sql-server – 群集与事务复制与可用性组
所属栏目:[MsSql教程] 日期:2020-12-25 热度:68
假设您需要确保依赖SQL Server 2012作为其数据库后端的应用程序全天候可用,即使一台服务器计算机出现故障. 作为开发人员而不是DBA,我很难理解何时使用哪种方案来实现故障转移/高可用性: Windows故障转移群集中的两个(或更多)服务器,SQL Server作为群集实[详细]
-
sql-server – ISO Week vs SQL Server Week
所属栏目:[MsSql教程] 日期:2020-12-25 热度:179
好的,所以我有一份报告本周和上周比较,我们的客户注意到他们的数据“很时髦”.经过进一步调查,我们发现根据ISO标准,它没有正确进行数周.我将此脚本作为测试用例运行. SET DATEFIRST 1SELECT DATEPART(WEEK,'3/26/13'),DATEPART(WEEK,'3/27/12'),'3/20/12')[详细]
-
sql – Informix:选择null问题
所属栏目:[MsSql教程] 日期:2020-12-25 热度:53
使用Informix,我创建了一个临时表,我试图从select语句填充.在此之后,我想进行更新,以填充临时表中的更多字段. 所以我做的事情就像; create temp table _results (group_ser int,item_ser int,restype char(4));insert into _results (group_ser,item_ser)s[详细]
-
数据库设计 – Blockchain(比特币)作为数据库?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:52
我正在阅读 this BBC News article,下面的摘录引起了我的注意.听起来像 Always On Availability Groups或 High Availability Mirroring,可能会自动包含安全性. 区块链是否适用于现代高交易量应用程序的潜在可行数据库解决方案? 很容易看出它对于个人医疗[详细]
-
SQL Server 2005:正确的备份计划
所属栏目:[MsSql教程] 日期:2020-12-25 热度:129
我是一名.NET开发人员,我知道如何编写SQL,但我无法做任何形式的数据库维护调度yadda 所以,我最近从以前的客户接管了一个项目.该站点由Rackspace托管. 无论如何,以前的客户端每天进行三次完整备份(每8小时一次).我只是好奇什么是正确的标准? 我有些问题.[详细]
-
sql-server – 你能解释一下这个执行计划吗?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:78
副标题#e# 当我遇到这件事时,我正在研究别的东西.我正在生成包含一些数据的测试表,并运行不同的查询以了解编写查询的不同方式如何影响执行计划.这是我用来生成随机测试数据的脚本: IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID('t')[详细]
-
sql-server – 什么时候写入数据库数据文件?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:128
我在使用perfmon监视包含单个SQL2005数据库数据文件的LUN上的每秒写入数.我假设数据库文件只在检查点或懒惰的编写器进程中写入,这个假设是否正确?当检查点和惰性写入器进程处于非活动状态时,似乎正在写入LUN. [编辑] 写入似乎每3秒左右发生一次,长度是510[详细]
-
sql-server – SQL批处理,语句和RPC之间的区别?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:82
SQL批处理,T-SQL语句和远程过程调用之间有什么区别? 如何判断部分T-SQL代码是批处理还是语句? 解决方法 好吧,我想你主要讨论的是Profiler类,但无论如何都有解释. SQL批处理是一组一个或多个语句组合在一起并由GO语句分隔. EG:如果最后有一个GO,则更多SE[详细]
-
sql-server – 使用MAX文本或更具体,更小的类型
所属栏目:[MsSql教程] 日期:2020-12-25 热度:122
有人正在审查我的DDL代码以创建表并建议,当他们看到我看到使用VARCHAR(256)字段用于文本时我希望它非常小,比如名字或其他什么,我应该总是使用VARCHAR(MAX)和链接 Why use anything but varchar(max).我读了它,但它似乎过时了,因为它专注于2005年,似乎没有[详细]
-
可扩展性 – 为什么关系数据库不能满足大数据的规模?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:187
经常重复的是,大数据问题是关系数据库无法扩展以处理现在正在创建的大量数据. 但是,像Hadoop这样的大数据解决方案不受约束的这些可扩展性限制是什么?为什么Oracle RAC或MySQL分片或MPD RDBMS不能像Teradata(等)那样实现这些功能? 我对技术限制感兴趣 –[详细]
-
sql-server-2008 – 如何使用SQL Server DDL进行事务处理?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:147
我有一个登录表,所有插入都由一个存储过程完成. CREATE TABLE dbo.LogTable( LogRefnr int IDENTITY(1,1) NOT NULL,LogQuery varchar(255) NOT NULL,LogTime datetime NOT NULL,logQueryDuration int NULL,LogSessionID int NULL,CONSTRAINT PK_Log PRIMAR[详细]
-
sql-server – Sequence – NO CACHE vs CACHE 1
所属栏目:[MsSql教程] 日期:2020-12-25 热度:143
使用NO CACHE声明的SEQUENCE和使用SQL Server 2012中的CACHE 1声明的SEQUENCE之间有什么区别吗? 序列#1: CREATE SEQUENCE dbo.MySeqCache1AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999 NO CYCLE CACHE 1;GO 序列#2: CREATE SEQUENCE d[详细]
-
sql-server – SQL Server OLEDB / ODBC复制的安全初始同步
所属栏目:[MsSql教程] 日期:2020-12-25 热度:169
我正在尝试设置从SQL Server 2008 R2到PostgreSQL 9.1的单向事务复制.我正在尝试PGNP OLE DB提供程序. 我可以成功创建订阅,并且事务确实复制到PG服务器.我在订阅上使用sync_type =’none’,因为看起来,否则,架构(包括SQL Server特定选项(SET ANSI_NULLS ON[详细]
-
sql-server – EF Code First对所有字符串使用nvarchar(max).这
所属栏目:[MsSql教程] 日期:2020-12-25 热度:153
我有一些使用Entity Framework Code First创建的数据库;应用程序正在运行,总的来说,我对Code First让我做的事情感到非常满意.我是第一个程序员,第二个是DBA,必要时.我正在阅读有关DataAttributes的内容,以便在C#中进一步描述我希望数据库做什么;我的问题是[详细]
-
sql-server – SQL Server 2008 R2错误:15023,用户,组或角色已
所属栏目:[MsSql教程] 日期:2020-12-25 热度:137
我有一个测试数据库,我有权限问题. 我无法访问报告数据库,应用程序的帮助文档说明要执行以下操作: Resolution: 1. Launch the SQL Server Management Studio and connect to the database server(s) hosting the Vision and Reporting Server databases.[详细]
-
sql-server-2008 – 我可以运行SQL维护计划随时重建索引吗?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:167
我可以运行随时进行索引维护的维护计划吗? 我现在有一个慢速数据库,我有一个设置为每周运行的索引维护计划.昨天我做了数据库更新,今天系统非常迟缓. 我是否可以立即运行此维护计划,同时有人连接到数据库 - rebuild index task- update statistics task 数[详细]
-
sql-server – 如何从MS SQL中的text / varchar中选择正则表达式
所属栏目:[MsSql教程] 日期:2020-12-24 热度:122
我需要从Microsoft SQL Server数据库中的大量db行中提取一段长文本. 我可以编写一个脚本来循环并提取它,但我希望有一个很简单的方法我可以做一些SQL,如: SELECT IpAddress = matchFirst('RegEx',ColName)FROM tableWHERE conditions 我已经看了一下但是我[详细]
-
sql-server – 域更改后无法连接SQL Management Studio
所属栏目:[MsSql教程] 日期:2020-12-24 热度:188
我们的旧的Small Business Server 2003(充当我们的域控制器)受到了抨击,因此我们将其替换为新的 Windows Server 2008框并将服务器设置为我们的新域控制器.事后看来,这可能是一个错误,但我们将新服务器设置为替代品并尝试保持尽可能相同,包括DOMAIN名称.问[详细]
-
sql-server – 如何在SQL Server中附加数据库?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:186
副标题#e# 与在SQL Server中附加数据库相关的一些常见问题: What does it mean to attach or detach a database? How do I detach a database? How do I attach a database? What does it mean to attach and rebuild the log? How do I do it in SQL Serv[详细]
-
sql-server – 执行计划基础 – 哈希匹配混乱
所属栏目:[MsSql教程] 日期:2020-12-24 热度:117
我开始学习执行计划,并且对哈希匹配的确切工作原理以及为什么在简单连接中使用它感到困惑: select Posts.Title,Users.DisplayNameFrom Posts JOIN Users onPosts.OwnerUserId = Users.IdOPTION (MAXDOP 1) 据我所知,Top索引扫描的结果变为哈希能力,并且查[详细]
-
sql-server – 在SQL Server中,分组存储过程的目的是什么?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:106
我必须处理的最令人困惑的问题之一与存储过程组有关.给定一个存储过程usp_DoSomethingAwesome,我可以通过调用usp_DoSomethingAwesome来创建另一个组中的proc; 2. 我在解决一些系统生成的插入,更新和删除复制存储过程引起的一些复制问题(发布者:SQL 2000 E[详细]
-
sql-server – 为什么在这些计划中,(相同的)1000寻求独特指数的
所属栏目:[MsSql教程] 日期:2020-12-24 热度:64
在下面的查询中,两个执行计划估计在唯一索引上执行1,000次搜索. 搜索是由同一源表上的有序扫描驱动的,因此看起来应该最终以相同的顺序寻找相同的值. 两个嵌套循环都具有 NestedLoops Optimized =“false”WithOrderedPrefetch =“true” 任何人都知道为什[详细]