-
数据库设计 – SSD是否会降低数据库的实用性
所属栏目:[MsSql教程] 日期:2020-12-25 热度:185
我今天只听说过罗伯特·马丁,看起来他在软件世界中是一个值得注意的人物,所以我并不是说我的头衔看起来好像是点击诱饵或者我把话放在嘴里,但这只是我如何通过有限的经验和理解来解释我从他那里听到的内容. 我正在观看video(软件架构),Robert C. Martin的演讲,[详细]
-
数据库设计 – 实体关系问题
所属栏目:[MsSql教程] 日期:2020-12-25 热度:149
我有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 热度:140
我们开始为VMware中的SQL Server 2016节点虚拟集群配置一组物理服务器.我们将使用企业版许可证. 我们计划设置6个节点,但是关于CPU时钟速度与CPU核心数量相关的物理服务器配置的理想方式存在一些争论. 我知道这在很大程度上取决于交易量和存储在其他软件特定因[详细]
-
sql-server – 什么是评估合理缓冲池大小的确定性方法?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:164
我试图想出一个理智的方法来理解最大服务器内存(mb)设置是否合适(要么应该更低,要么更高,或保持原样).我知道最大服务器内存(mb)应该总是足够低,以便为操作系统本身留出空间等. 我正在看的环境有几百台服务器;我需要一个可靠的公式,我可以用它来确定缓冲池的当[详细]
-
sql-server-2012 – 什么时候使用SQL Server Developer Edition
所属栏目:[MsSql教程] 日期:2020-12-25 热度:65
您是否在DEV和STAGING环境中的服务器级机器上使用SQL Server Developer Edition? 我正在开发一个大型项目(如果它通过了概念验证阶段),我们将有几个运行SQL Server 2012 Enterprise Edition的大型地理分布式企业级数据库服务器. 我们将拥有一个最初将拥有3台[详细]
-
sql-server – 从备份SQL Server还原,只是主文件组
所属栏目:[MsSql教程] 日期:2020-12-25 热度:156
值得庆幸的是,这个问题只是一个假设,我现在不是紧急情况. 但是我在我的数据库(sql server 2008)中创建了一个文件组,并将一些海量数据表移到了它上面.将我的网站中心表保留在主文件组中. 如果还原,我可以只恢复主文件组,并拥有一个可用的数据库吗?或者我是否[详细]
-
sql-server – 为什么同时使用TRUNCATE和DROP?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:97
在我工作的系统中,有许多存储过程和SQL脚本使用临时表.使用这些表后,最好放弃它们. 我的许多同事(几乎所有同事都比我更有经验)通常会这样做: TRUNCATE TABLE #mytempDROP TABLE #mytemp 我通常在脚本中使用单个DROP TABLE. 在DROP之前立即进行TRUNCATE有什么[详细]
-
sql-server – 备份master数据库的频率是多少?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:197
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 热度:199
我正在尝试在Management Studio中创建一个表,在阅读了关于新的(从SQL 2005开始) NEWSEQUENTIALID() 函数之后,我想我会试一试. 这就是我正在做的事情: 但它并没有让我失望.我得到的错误信息是: 'FormTemplate (Forms)' table - Error validating the default[详细]
-
sql-server – 在负载下插入性能增加:为什么?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:191
我有一段代码执行高度非规范化表的插入.这些表的列数为~100到300.这是在 Windows Server 2008上运行的SQL Server 2008 R2. 每个插入包括在同一事务下插入多个表.有些插入是由NHibernate批处理的,但有些不可能,但它们都在同一个事务中. 当我通过重复调用执行插[详细]
-
sql-server – 何时在重建索引时使用sort_in_tempdb?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:197
我们正在讨论是否对DW表使用SORT_IN_TEMPDB选项.我的理解是,使用此选项时有更多写入,尽管它们更顺序.我们有一个SAN(有时候出了名的很慢),所以在我们的例子中我们希望尽可能地限制写入次数.我相信tempdb在一个单独的LUN(磁盘集)上. 我们的数据文件和tempdb文件[详细]
-
sql – 如何在postgres中创建ISO-8601格里高利日期表
所属栏目:[MsSql教程] 日期:2020-12-25 热度:133
我想在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 热度:142
使用SQL Server 2008及更高版本,我想在一个大表中添加一个rowversion列,但是当我简单的时候 ALTER TABLE [Tablename]ADD Rowversion [Rowversion] NOT NULL 然后该表不能用于更新太长时间. 我可以使用哪些策略来减少停机时间?我会考虑任何事情.当然越简单越[详细]
-
如何优化大型数据库的mysqldump?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:177
我有一个带有InnoDB数据库的symfony应用程序,大约2GB,有57个表.数据库的大部分大小都驻留在一个表中(~1.2GB).我目前正在使用 mysqldump每晚备份数据库. 由于我的comcast连接,通常如果我手动运行转储,我与服务器的连接将在转储完成之前超时,导致我必须重新运行[详细]
-
sql-server – 使用SQL Server进行负载平衡
所属栏目:[MsSql教程] 日期:2020-12-25 热度:174
目前在 Windows Server上执行Microsoft SQL Server负载平衡并对任何编程访问都是透明的.这是内置的还是必须购买解决方案? 我试图找出今天是否有一个解决方案,从Web服务器或其他数据库访问SQL Server的角度来看,这非常容易. 解决方法 没有为MS SQL Server设置[详细]
-
sql – 将IF EXISTS与CTE一起使用
所属栏目:[MsSql教程] 日期:2020-12-25 热度:50
我想检查CTE表是否有记录或null.但我总是收到错误信息’关键字’IF’附近的SQL语法错误,如下面的SQL.现在ADMISSION_OUTSIDE TABLE中没有匹配的记录. SQl的结果应该打[详细]
-
sql-server – 如何每天自动从mysqldump文件创建SQL Server数据
所属栏目:[MsSql教程] 日期:2020-12-25 热度:138
最近,一家供应商宣布他们正在升级他们的流程,我们从他们那里获得的自动化日常数据转储现在将采用 MySQL数据转换格式.不幸的是,我们只是一家微软商店,因此我们无法直接导入这些文件. 所以我的问题是:如何获取数据转储文件并将其导入SQL Server 2005实例以创建[详细]
-
sql-server – 什么时候写入数据库数据文件?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:96
我在使用perfmon监视包含单个SQL2005数据库数据文件的LUN上的每秒写入数.我假设数据库文件只在检查点或懒惰的编写器进程中写入,这个假设是否正确?当检查点和惰性写入器进程处于非活动状态时,似乎正在写入LUN. [编辑] 写入似乎每3秒左右发生一次,长度是510字[详细]
-
sql-server – SQL批处理,语句和RPC之间的区别?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:98
SQL批处理,T-SQL语句和远程过程调用之间有什么区别? 如何判断部分T-SQL代码是批处理还是语句? 解决方法 好吧,我想你主要讨论的是Profiler类,但无论如何都有解释. SQL批处理是一组一个或多个语句组合在一起并由GO语句分隔. EG:如果最后有一个GO,则更多SELEC[详细]
-
sql-server – 使用MAX文本或更具体,更小的类型
所属栏目:[MsSql教程] 日期:2020-12-25 热度:183
有人正在审查我的DDL代码以创建表并建议,当他们看到我看到使用VARCHAR(256)字段用于文本时我希望它非常小,比如名字或其他什么,我应该总是使用VARCHAR(MAX)和链接 Why use anything but varchar(max).我读了它,但它似乎过时了,因为它专注于2005年,似乎没有提供[详细]
-
可扩展性 – 为什么关系数据库不能满足大数据的规模?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:93
经常重复的是,大数据问题是关系数据库无法扩展以处理现在正在创建的大量数据. 但是,像Hadoop这样的大数据解决方案不受约束的这些可扩展性限制是什么?为什么Oracle RAC或MySQL分片或MPD RDBMS不能像Teradata(等)那样实现这些功能? 我对技术限制感兴趣 – 我[详细]
-
sql-server-2008 – 如何使用SQL Server DDL进行事务处理?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:90
我有一个登录表,所有插入都由一个存储过程完成. 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 PRIMARY K[详细]
-
sql-server – Sequence – NO CACHE vs CACHE 1
所属栏目:[MsSql教程] 日期:2020-12-25 热度:200
使用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 dbo.[详细]
-
sql-server – SQL Server OLEDB / ODBC复制的安全初始同步
所属栏目:[MsSql教程] 日期:2020-12-25 热度:65
我正在尝试设置从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 热度:103
我有一些使用Entity Framework Code First创建的数据库;应用程序正在运行,总的来说,我对Code First让我做的事情感到非常满意.我是第一个程序员,第二个是DBA,必要时.我正在阅读有关DataAttributes的内容,以便在C#中进一步描述我希望数据库做什么;我的问题是:[详细]