-
sql-server – 设置varchar(8000)有什么后果?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:137
由于varchar占用的磁盘空间与字段的大小成正比,因此我们不应该总是将varchar定义为最大值,例如,SQL Server上的varchar(8000)? 在创建表上,如果我看到有人在做varchar(100)我应该告诉他们你不应该做varchar(8000)吗? 解决方法 长度是对数据的约束(如CHECK,FK[详细]
-
逻辑删除表与数据库同步和软删除方案中的已删除标志
所属栏目:[MsSql教程] 日期:2020-12-25 热度:157
我需要跟踪已删除的项目以满足客户端同步需求. 通常,最好是添加一个逻辑删除表和一个触发器来跟踪从服务器数据库中删除行的时间 – 基本上是使用已删除项目中的数据向逻辑删除表添加新行 – 或者将项目保留在原始表并将它们标记为已删除,通常使用类型为bit的[详细]
-
sql-server – 在专用数据库服务器上,为操作系统保留多少内存?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:97
假设您有专门用于数据库功能的专用服务器 – 您应该为操作系统保留多少内存? 我意识到这可能会有所不同,具体取决于具体的操作系统,特定的数据库软件等.但是,由于内存对数据库性能如此重要,我希望数据库具有最大合理的内存级别,而不会使主机操作系统匮乏. 所[详细]
-
sql-server – SQLCMD命令无法插入重音符
所属栏目:[MsSql教程] 日期:2020-12-25 热度:102
我正在尝试运行sqlcmd.exe以从命令行设置新数据库.我在 Windows 7 64位上使用SQL SERVER Express 2012. 这是我使用的命令: SQLCMD -S .MSSQLSERVER08 -V 17 -E -i %~dp0aqualogyDB.sql -o %~dp0databaseCreationLog.log 这是sql文件创建脚本的一部分: CR[详细]
-
sql-server-2012 – 什么时候使用SQL Server Developer Edition
所属栏目:[MsSql教程] 日期:2020-12-25 热度:132
您是否在DEV和STAGING环境中的服务器级机器上使用SQL Server Developer Edition? 我正在开发一个大型项目(如果它通过了概念验证阶段),我们将有几个运行SQL Server 2012 Enterprise Edition的大型地理分布式企业级数据库服务器. 我们将拥有一个最初将拥有3台[详细]
-
sql-server – 从备份SQL Server还原,只是主文件组
所属栏目:[MsSql教程] 日期:2020-12-25 热度:171
值得庆幸的是,这个问题只是一个假设,我现在不是紧急情况. 但是我在我的数据库(sql server 2008)中创建了一个文件组,并将一些海量数据表移到了它上面.将我的网站中心表保留在主文件组中. 如果还原,我可以只恢复主文件组,并拥有一个可用的数据库吗?或者我是否[详细]
-
sql-server – 为什么同时使用TRUNCATE和DROP?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:160
在我工作的系统中,有许多存储过程和SQL脚本使用临时表.使用这些表后,最好放弃它们. 我的许多同事(几乎所有同事都比我更有经验)通常会这样做: TRUNCATE TABLE #mytempDROP TABLE #mytemp 我通常在脚本中使用单个DROP TABLE. 在DROP之前立即进行TRUNCATE有什么[详细]
-
sql-server – 备份master数据库的频率是多少?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:65
BOL中的建议相当含糊: Back up master as often as necessary to protect the data sufficiently for your business needs. We recommend a regular backup schedule,which you can supplement with an additional backup after a substantial update. 如果[详细]
-
sql-server-2008 – 为什么我不能使用NEWSEQUENTIALID()作为我的
所属栏目:[MsSql教程] 日期:2020-12-25 热度:197
我正在尝试在Management Studio中创建一个表,在阅读了关于新的(从SQL 2005开始) NEWSEQUENTIALID() 函数之后,我想我会试一试. 这就是我正在做的事情: 但它并没有让我失望.我得到的错误信息是: 'FormTemplate (Forms)' table - Error validating the default[详细]
-
sql-server – 在负载下插入性能增加:为什么?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:151
我有一段代码执行高度非规范化表的插入.这些表的列数为~100到300.这是在 Windows Server 2008上运行的SQL Server 2008 R2. 每个插入包括在同一事务下插入多个表.有些插入是由NHibernate批处理的,但有些不可能,但它们都在同一个事务中. 当我通过重复调用执行插[详细]
-
sql-server – 降低备份的I / O优先级
所属栏目:[MsSql教程] 日期:2020-12-25 热度:137
我有一份工作,每晚运行所有附加数据库的备份,但如果在此期间有人连接,它可能会使服务器陷入困境.我有大量的CPU工作量(使用时我只有5%以上,总共8个核心最高可能是30%,其余的都处于空闲状态),我的问题是我正在盯住我的I / O.查看资源监视器时,我注意到资源监[详细]
-
sql-server – 更改数据库默认排序规则时的Latin1_General_BIN性
所属栏目:[MsSql教程] 日期:2020-12-25 热度:145
我已将数据库排序规则设置为Latin1_General_BIN,以使字符串比较区分大小写.这会对性能产生影响吗?它会对数据库中的DML或DDL操作产生任何影响吗?数据库已存在,其中包含表. 解决方法 Collations in SQL Server确定匹配和排序字符数据的规则.通常,您将首先根据[详细]
-
sql – 如何在Where子句中使用Alias?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:87
我有这个程序: 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_TYPE[详细]
-
sql – 将IF EXISTS与CTE一起使用
所属栏目:[MsSql教程] 日期:2020-12-25 热度:159
我想检查CTE表是否有记录或null.但我总是收到错误信息’关键字’IF’附近的SQL语法错误,如下面的SQL.现在ADMISSION_OUTSIDE TABLE中没有匹配的记录. SQl的结果应该打[详细]
-
sql-server – 如何每天自动从mysqldump文件创建SQL Server数据
所属栏目:[MsSql教程] 日期:2020-12-25 热度:111
最近,一家供应商宣布他们正在升级他们的流程,我们从他们那里获得的自动化日常数据转储现在将采用 MySQL数据转换格式.不幸的是,我们只是一家微软商店,因此我们无法直接导入这些文件. 所以我的问题是:如何获取数据转储文件并将其导入SQL Server 2005实例以创建[详细]
-
sql-server-2008 – SQL Server:锁定通信缓冲区资源死锁
所属栏目:[MsSql教程] 日期:2020-12-25 热度:81
这种死锁类型可能是什么原因? (一般不会死锁) Lock communication buffer resources 这个指示的系统是否内存不足,缓冲区计数超出限制? 详细错误: Transaction (Process ID 59) was deadlocked on lock communication buffer resources with another proces[详细]
-
sql-server – 在这种情况下,如何设置带有流量拦截的TCP / IP代
所属栏目:[MsSql教程] 日期:2020-12-25 热度:178
我想设置一个MS SQL代理服务器. 它应该转发所有请求1:1并使其可以记录它们,并根据我设置的一些替换规则修改一些请求或答案. 也许一些TCP IP网络软件或通用代理可以做到这一点,但更好的是一些专门的MS SQL工具. 我们仍然在SQL Server 2005上 解决方法 这不太[详细]
-
sql-server – 为什么SQL Server 2005消耗了这么多内存(甚至没有
所属栏目:[MsSql教程] 日期:2020-12-25 热度:120
最近,我注意到即使Management Studio没有运行,SQL Server也会消耗太多内存.它消耗的内存高达50万.我知道SQL Server实例必须运行但是有这么多内存? 有什么办法可以解决这个问题吗? alt text http://i48.tinypic.com/75z.png 解决方法 SQL Server IS正在运行[详细]
-
exchange-2007 – 何时在Exchange 2007数据库上运行eseutil / d
所属栏目:[MsSql教程] 日期:2020-12-25 热度:59
我知道如何执行脱机碎片整理 – 我只是好奇社区使用什么标准来运行脱机碎片整理. Boss看到了几个dbs,大约有30%的空白,现在想要脱机整理所有数据库. 所以你有什么建议 – 一定比例的空白?当我们需要房间? 解决方法 运行脱机defrags的唯一时间是当你有足够大[详细]
-
sql-server – SQL Server加密 – 旋转密钥以实现PCI合规性
所属栏目:[MsSql教程] 日期:2020-12-25 热度:181
PCI合规性要求每年轮换密钥.我不断遇到的“密钥轮换”的定义是解密您的数据,然后使用新密钥重新加密.真?每个人都在每年解密/加密所有加密数据? 目前,我在3台服务器上拥有16个数据库,每个数据库中有多个表 – 这将继续增长.手动执行此操作会带来错误的巨大机[详细]
-
sql-server – 多语句TVF与内联TVF性能
所属栏目:[MsSql教程] 日期:2020-12-25 热度:128
比较 Palindrome question上的一些答案(仅限10k用户,因为我删除了答案),我的结果令人困惑. 我提出了一个multi-statement,schema-bound TVF,我认为它比运行标准功能更快.我也认为多语句TVF会被“内联”,虽然我错了,但你会在下面看到.这个问题是关于这两种风格[详细]
-
数据库设计 – SSD是否会降低数据库的实用性
所属栏目:[MsSql教程] 日期:2020-12-25 热度:191
我今天只听说过罗伯特·马丁,看起来他在软件世界中是一个值得注意的人物,所以我并不是说我的头衔看起来好像是点击诱饵或者我把话放在嘴里,但这只是我如何通过有限的经验和理解来解释我从他那里听到的内容. 我正在观看video(软件架构),Robert C. Martin的演讲,[详细]
-
数据库设计 – 实体关系问题
所属栏目:[MsSql教程] 日期:2020-12-25 热度:118
我有4个相关的表(这是一个例子): Company:IDNameCNPJDepartment:IDNameCodeID_Company Classification:IDNameCodeID_CompanyWorkers:Id NameCodeID_ClassificationID_Department 假设我有一个id = 20,id_company = 1的分类. 还有一个id_company = 2(代表另一[详细]
-
sql-server – CPU时钟速度与CPU核心数量 – 更高的GHz,或更多的
所属栏目:[MsSql教程] 日期:2020-12-25 热度:158
我们开始为VMware中的SQL Server 2016节点虚拟集群配置一组物理服务器.我们将使用企业版许可证. 我们计划设置6个节点,但是关于CPU时钟速度与CPU核心数量相关的物理服务器配置的理想方式存在一些争论. 我知道这在很大程度上取决于交易量和存储在其他软件特定因[详细]
-
sql-server – 什么是评估合理缓冲池大小的确定性方法?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:172
我试图想出一个理智的方法来理解最大服务器内存(mb)设置是否合适(要么应该更低,要么更高,或保持原样).我知道最大服务器内存(mb)应该总是足够低,以便为操作系统本身留出空间等. 我正在看的环境有几百台服务器;我需要一个可靠的公式,我可以用它来确定缓冲池的当[详细]