-
sql-server – 设置varchar(8000)有什么后果?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:92
由于varchar占用的磁盘空间与字段的大小成正比,因此我们不应该总是将varchar定义为最大值,例如,SQL Server上的varchar(8000)? 在创建表上,如果我看到有人在做varchar(100)我应该告诉他们你不应该做varchar(8000)吗? 解决方法 长度是对数据的约束(如CHECK[详细]
-
逻辑删除表与数据库同步和软删除方案中的已删除标志
所属栏目:[MsSql教程] 日期:2020-12-25 热度:157
我需要跟踪已删除的项目以满足客户端同步需求. 通常,最好是添加一个逻辑删除表和一个触发器来跟踪从服务器数据库中删除行的时间 – 基本上是使用已删除项目中的数据向逻辑删除表添加新行 – 或者将项目保留在原始表并将它们标记为已删除,通常使用类型为bit[详细]
-
sql-server – 在专用数据库服务器上,为操作系统保留多少内存?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:75
假设您有专门用于数据库功能的专用服务器 – 您应该为操作系统保留多少内存? 我意识到这可能会有所不同,具体取决于具体的操作系统,特定的数据库软件等.但是,由于内存对数据库性能如此重要,我希望数据库具有最大合理的内存级别,而不会使主机操作系统匮乏.[详细]
-
sql-server – SQLCMD命令无法插入重音符
所属栏目:[MsSql教程] 日期:2020-12-25 热度:121
我正在尝试运行sqlcmd.exe以从命令行设置新数据库.我在 Windows 7 64位上使用SQL SERVER Express 2012. 这是我使用的命令: SQLCMD -S .MSSQLSERVER08 -V 17 -E -i %~dp0aqualogyDB.sql -o %~dp0databaseCreationLog.log 这是sql文件创建脚本的一部分:[详细]
-
sql-server – 降低备份的I / O优先级
所属栏目:[MsSql教程] 日期:2020-12-25 热度:75
我有一份工作,每晚运行所有附加数据库的备份,但如果在此期间有人连接,它可能会使服务器陷入困境.我有大量的CPU工作量(使用时我只有5%以上,总共8个核心最高可能是30%,其余的都处于空闲状态),我的问题是我正在盯住我的I / O.查看资源监视器时,我注意到资源[详细]
-
sql-server – 更改数据库默认排序规则时的Latin1_General_BIN性
所属栏目:[MsSql教程] 日期:2020-12-25 热度:143
我已将数据库排序规则设置为Latin1_General_BIN,以使字符串比较区分大小写.这会对性能产生影响吗?它会对数据库中的DML或DDL操作产生任何影响吗?数据库已存在,其中包含表. 解决方法 Collations in SQL Server确定匹配和排序字符数据的规则.通常,您将首先[详细]
-
sql – 如何在Where子句中使用Alias?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:82
我有这个程序: PROCEDURE P_LOAD_EXPIRED_ACCOUNT ( pDayDiff IN NUMBER,ExpiredCur OUT MEGAGREEN_CUR ) IS BEGIN OPEN ExpiredCur FOR SELECT ACCOUNT_NAME,SERVICE_TYPE,CASE WHEN SERVICE_TYPE = 1 THEN ADD_MONTHS(ACTIVATED_DATE,3) WHEN SERVICE_T[详细]
-
sql – 将IF EXISTS与CTE一起使用
所属栏目:[MsSql教程] 日期:2020-12-25 热度:68
我想检查CTE表是否有记录或null.但我总是收到错误信息’关键字’IF’附近的SQL语法错误,如下面的SQL.现在ADMISSION_OUTSIDE TABLE中没有匹配的记录. SQl的结果应该打[详细]
-
sql-server – 如何每天自动从mysqldump文件创建SQL Server数据
所属栏目:[MsSql教程] 日期:2020-12-25 热度:184
最近,一家供应商宣布他们正在升级他们的流程,我们从他们那里获得的自动化日常数据转储现在将采用 MySQL数据转换格式.不幸的是,我们只是一家微软商店,因此我们无法直接导入这些文件. 所以我的问题是:如何获取数据转储文件并将其导入SQL Server 2005实例以[详细]
-
sql-server – 何时在重建索引时使用sort_in_tempdb?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:161
我们正在讨论是否对DW表使用SORT_IN_TEMPDB选项.我的理解是,使用此选项时有更多写入,尽管它们更顺序.我们有一个SAN(有时候出了名的很慢),所以在我们的例子中我们希望尽可能地限制写入次数.我相信tempdb在一个单独的LUN(磁盘集)上. 我们的数据文件和tempdb[详细]
-
sql – 如何在postgres中创建ISO-8601格里高利日期表
所属栏目:[MsSql教程] 日期:2020-12-25 热度:162
我想在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 热度:180
使用SQL Server 2008及更高版本,我想在一个大表中添加一个rowversion列,但是当我简单的时候 ALTER TABLE [Tablename]ADD Rowversion [Rowversion] NOT NULL 然后该表不能用于更新太长时间. 我可以使用哪些策略来减少停机时间?我会考虑任何事情.当然越简单[详细]
-
如何优化大型数据库的mysqldump?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:124
我有一个带有InnoDB数据库的symfony应用程序,大约2GB,有57个表.数据库的大部分大小都驻留在一个表中(~1.2GB).我目前正在使用 mysqldump每晚备份数据库. 由于我的comcast连接,通常如果我手动运行转储,我与服务器的连接将在转储完成之前超时,导致我必须重新[详细]
-
sql-server – 使用SQL Server进行负载平衡
所属栏目:[MsSql教程] 日期:2020-12-25 热度:153
目前在 Windows Server上执行Microsoft SQL Server负载平衡并对任何编程访问都是透明的.这是内置的还是必须购买解决方案? 我试图找出今天是否有一个解决方案,从Web服务器或其他数据库访问SQL Server的角度来看,这非常容易. 解决方法 没有为MS SQL Server[详细]
-
sql-server – 如何判断为什么某个表上的插入很慢?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:89
我知道SQL表上的INSERT可能因任何原因而变慢: 表上存在INSERT TRIGGER 许多必须检查的强制约束(通常是外键) 在表的中间插入行时,页面在聚簇索引中拆分 更新所有相关的非聚集索引 阻止桌面上的其他活动 IO写入响应时间不佳 ……我错过了什么? 我怎么知道[详细]
-
sql-server – SQL Server定期清除计划缓存和执行统计信息
所属栏目:[MsSql教程] 日期:2020-12-25 热度:197
副标题#e# 将SQL Server 2014升级到2016后,服务器每隔几个小时就会重置缓存的执行计划和dm *视图(如dm_exec_query_stats)等 好像有人手动执行DBCC FREEPROCCACHE和DBCC DROPCLEANBUFFERS(除了没有人这样做,它会自动发生). 同样非常好的数据库在SQL Server 2[详细]
-
数据库 – 如何修复可能的数据库损坏?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:111
我正在客户端为他们的访问应用程序做一些快速修复.我有一段时间可以访问,但我正在快速恢复.但是,我发现了一个有趣的问题: 对于某些报告,我收到“记录已删除”错误.我检查了报告,似乎有一个表有问题.打开该表时,我找到一条记录,其中所有列都标记为“#delet[详细]
-
sql-server-2008 – 支持复制的最便宜的Microsoft SQL Server 20
所属栏目:[MsSql教程] 日期:2020-12-25 热度:113
我们需要为Microsoft SQL Server 2008购买两个许可证才能升级Microsoft SQL Express 2008,以便我们可以在两个地理位置分散的位置镜像这两个数据库.什么是最便宜的许可选项,哪里是购买许可证的好地方?考虑到数据将通过网站访问,我们需要考虑什么来进行客户[详细]
-
sql-server – 群集与事务复制与可用性组
所属栏目:[MsSql教程] 日期:2020-12-25 热度:151
假设您需要确保依赖SQL Server 2012作为其数据库后端的应用程序全天候可用,即使一台服务器计算机出现故障. 作为开发人员而不是DBA,我很难理解何时使用哪种方案来实现故障转移/高可用性: Windows故障转移群集中的两个(或更多)服务器,SQL Server作为群集实[详细]
-
sql-server – Sequence – NO CACHE vs CACHE 1
所属栏目:[MsSql教程] 日期:2020-12-24 热度:54
使用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-24 热度:188
我正在尝试设置从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-24 热度:152
我有一些使用Entity Framework Code First创建的数据库;应用程序正在运行,总的来说,我对Code First让我做的事情感到非常满意.我是第一个程序员,第二个是DBA,必要时.我正在阅读有关DataAttributes的内容,以便在C#中进一步描述我希望数据库做什么;我的问题是[详细]
-
sql-server – SQL Server 2008 R2错误:15023,用户,组或角色已
所属栏目:[MsSql教程] 日期:2020-12-24 热度:152
我有一个测试数据库,我有权限问题. 我无法访问报告数据库,应用程序的帮助文档说明要执行以下操作: 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-24 热度:67
我可以运行随时进行索引维护的维护计划吗? 我现在有一个慢速数据库,我有一个设置为每周运行的索引维护计划.昨天我做了数据库更新,今天系统非常迟缓. 我是否可以立即运行此维护计划,同时有人连接到数据库 - rebuild index task- update statistics task 数[详细]
-
sql-server – ISO Week vs SQL Server Week
所属栏目:[MsSql教程] 日期:2020-12-24 热度:69
好的,所以我有一份报告本周和上周比较,我们的客户注意到他们的数据“很时髦”.经过进一步调查,我们发现根据ISO标准,它没有正确进行数周.我将此脚本作为测试用例运行. SET DATEFIRST 1SELECT DATEPART(WEEK,'3/26/13'),DATEPART(WEEK,'3/27/12'),'3/20/12')[详细]

浙公网安备 33038102330459号