Articles of sql

从数据库而不是文件还原

在searchServerFault的情况类似于我的,我找不到一个。 我们有一个“培训”和一个应用程序的实时数据库。 “培训”数据库用于开发和实验。 我经常将实时数据库备份到bak文件,然后将该数据库恢复到“培训”数据库以刷新数据。 (这样做没有问题,因为它是供应商推荐的。)我可以通过从实时数据库恢复到“培训”数据库来消除这一步骤吗? 从Live还原http://dl.dropbox.com/u/2732434/CopyDatabase_hide.png

复制阻止了收缩交易日志

任何机构可以帮助我解决这个问题。 在生产中,我的事务日志正在增长,并且由于复制,我无法收缩文件。 谢谢,

在两个不同的Sql Server上执行计划不同

在我们的sql服务器上,一个查询需要20毫秒。 如果我查看执行计划,则使用并行性,哈希匹配,位图创build,…两个箭头指向左侧的许多图像。 在我们的产品运行的客户的SQL服务器上,相同的查询需要2500毫秒。 如果我看着他们的执行计划,没有平行或任何与箭头的东西被使用… 我一直在寻找几天没有为什么查询在他们的SQL服务器上运行如此之慢。 并行性和所有其他的东西,可以在他们的SQL服务器上configuration? 以及如何configuration? 使用并行性有什么危险? 另一个奇怪的是,在我们的服务器上,查询需要大约1200次读取和0次写入。 在他们的SQL服务器上,它需要150万次读取和1500次写入。 为什么这些在读取查询完成时写入?

SQL Server 2008从备份还原失败,错误3241'无法处理此媒体家庭'

我试图从一台机器上的SQL Server实例备份数据库,并将其恢复到另一台机器上,而且遇到经常发现的“SQL Server无法处理这个介质系列”的错误。 我的每个实例都是SQL Server 2008,但具有不同的修补程序级别 还原:10.0.2531.0 备份:10.0.1600.22((SQL_PreRelease).080709-1414) 还原数据库是明确的。 不确定备份版本。 备份版本位于虚拟专用服务器上。 还原在我的开发框中。 当我恢复到源(备份)服务器上的另一个数据库时,它恢复正常。 谷歌关于这个问题很多的东西,一些关于这个问题的计算器,但没有这是确切的情况。 有什么想法吗? 从一台机器到另一台机器进行备份和恢复应该很简单(使用SQL 6.5,7,2000,2005已经完成了数千次)。 任何想法如何在这种情况下恢复数据库,这在尝试恢复时会出现此错误? 部分解决scheme:当我还原到另一个盒子时,在Windows Server 2003上运行SQL 2008 Express,一切正常。 它只是不会在Windows 7框。 不知道为什么。 如果有其他人有类似的经历,请让我知道(在不同的论坛有很多类似的问题)。

插入是否有可能使用并行性?

在什么情况下可以插入一个简单的logging(表中有10列,其中两个是XML)使用并行? CREATE TABLE [dbo].[PackageSessions]( [PackageSessionId] [int] IDENTITY(1,1) NOT NULL, [PackageId] [int] NOT NULL, [UserId] [int] NOT NULL, [StartDateTime] [datetime] NULL, [StopDateTime] [datetime] NULL, [Score] [float] NOT NULL, [ScoreMax] [float] NOT NULL, [CompletionStatus] [int] NOT NULL, [ReviewPlayerContextId] [int] NOT NULL, [PlayerContextId] [int] NOT NULL, [ReducedScore] [float] NOT NULL, [ReducedScoreMax] [float] NOT NULL, [PackageSnapShot] [xml] NULL, [InterfaceLanguageId] […]

为Dell PowerEdge 2900 SQL服务器增加额外的存储空间

如果我将其放在使用DELL PERC 6 / i集成RAID控制器的服务器的额外插槽中,可以configuration300GB 15K RPM SAS(串行连接SCSI)硬盘驱动器吗?

该数据库服务器上的计算机正在重新启动后,IIS 7.5无法打开数据库

我决定在这里也发布这个问题,以防我们有什么问题是与SQL服务器有关。 有一个问题打扰了我一段时间。 我有一个asp.net mvc使用NHibernatebuild模数据库。 基础架构如下:适用于所有虚拟机的Windows 2008 R2。 IIS 7.5正在一个虚拟机上工作。 Sql Server 2008正在另一个虚拟机上工作。 我们有两个数据库,其中两个存储应用程序数据,另一个注册所有未处理的exception。 在连接到存储应用程序数据的数据库不能正常工作的数据库之后,有时托pipe数据库服务器的虚拟机重新启动(在半夜,不太清楚原因),因此有数千个未处理的exception被注册到第三数据库。 值得一提的是,可以从Management Studio访问数据库。 该问题通过重置IIS来解决。 连接通过NHibernateUtil类来处理,该类在每个请求中打开和closures会话。

如何使用log4jlogging所有通过JBoss数据源的sql

我看了log4jdbc(不支持数据源), p6spy这似乎是我正在寻找,但它从2003年以来一直没有更新,这让我紧张,只列出了JBoss 3.x(我们使用JBoss 5),和JAMon,它似乎是我正在尝试完成的一项重要的任务(通过JBoss应用程序服务器运行的所有SQL语句的简单日志)。 我希望JBoss自己有一个开关来logging所有的SQL(如Websphere所做的那样),但我找不到任何文档,因此这些function可能不存在。

在MS SQL中显示关系图

有没有办法使SQL显示如何在SQL(ER)关系图中相关的表? 谢谢

locking在SQL Server中的Windows身份validation下创build的用户帐户

根据我的项目要求,我需要lockingSQL Server中的用户(使用Windows身份validation创build)。 有没有办法做到这一点? 谢谢您的帮助 Santhosh