Articles of sql server

计算机规格为大型数据库

我应该使用什么样的计算机规格(CPU,RAM,磁盘速度)在2亿多条logging的数据库上运行查询? 查询是针对研究项目的,所以只有一个“用户”,一次只能运行一个查询。 我试图用自己的笔记本电脑与SQL Server的i3处理器,2GB内存,5400转的磁盘和一个简单的查询甚至没有完成8小时以上。 我有一个选项,通过eSata连接SSD并升级到4GB的RAM,但不知道这是否足够了… 谢谢! 编辑:数据库大约25 GB,索引设置不正确。 当我试图添加一个索引时,我让它运行了大约8个小时,但仍然没有完成,所以我放弃了。 我应该有更多的耐心:)? 一般来说,查询将运行一次,即使需要几个小时才能完成…. 此外,查询将产生大约1000万条logging,我需要使用Stata / Matlab进行处理,而且我担心我目前的笔记本电脑不够强大,但不确定瓶颈。

SQL代理历史logging设置不被保存

我正在使用安装了SQL 2K8 R2的Win 2K3 R2 + SP2。 我试图设置SQL代理历史logging,以保持1周的日志。 所以这是我做的:连接后,我右键单击SQL Server代理并select属性 。 之后,我select历史 。 然后我发现没有checkbox被选中。 然后select第二个checkbox(删除代理历史:)。 并将周的值更改为1.然后单击确定 。 之后,我重新看到没有任何改变。 如果这还不够,有时当我试图查看一些特定的工作的历史,它超时。 我感谢任何帮助。 谢谢@Pradeep我已经在日常维护工作中添加了两个步骤,这里是任务的脚本。 清除备份历史logging(优化备份速度) declare @lastweek date; select @lastweek = CONVERT(DATE,DATEADD(WEEK,-1,GETDATE())); EXEC MSDB.DBO.SP_DELETE_BACKUPHISTORY @oldest_date = @lastweek; 为了清除作业logging,我必须使用游标。 declare @lastweek date select @lastweek = CONVERT(DATE,DATEADD(WEEK,-1,GETDATE())); DECLARE jobs_cursor CURSOR FAST_FORWARD FOR select job_id from msdb.dbo.sysjobs DECLARE @job_id UNIQUEIDENTIFIER OPEN […]

标识范围大小的问题

我正在尝试使用重新发布器来设置我们的复制。 我们,不幸的是,有一些int PK IDENTITY表,我试图创build发布时出现以下错误。 SQL Server Management Studio could not create article 'tblAdminBusinessType'. (New Publication Wizard) —————————— ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) —————————— The republisher's republishing range obtained from its publisher is not large enough to allocate the specified @pub_identity_range. The article 'tblAdminBusinessType' could not be added […]

安装SQL Server 2008 R2 Express时出错

从命令行提示符处安装SQL Server 2008 R2时,出现“摘要”文件中logging的以下错误。 Scenario specific rules: Rules report file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20101217_131444\SystemConfigurationCheck_Report.htm Exception summary: The following is an exception stack listing the exceptions in outermost to innermost order Inner exceptions are being indented Exception type: System.ArgumentNullException Message: Value cannot be null. Parameter name: path2 Data: DisableWatson = true Stack: at System.IO.Path.Combine(String path1, […]

错误在sql server中创build表上的索引,如何解决它?

在SQL SERVER 2008(LIVE DB)的表上创build聚簇索引时出现了上述错误。 表中的logging总数是1046789 。 我已经创build相同的索引在testing数据库相同数量的logging,并成功创build。 谢谢。

根本不能findsql实例(在IIS上安装asp.net应用程序时)

所以我真的不是DBA,我是一个应用程序开发人员。 我不得不在我的客户端(大公司)IIS6 + Win2k3机器上安装我的asp.net mvc3应用程序,绝对没有他们的系统pipe理员的帮助。 现在最后的问题是SQL Server 2008 R2,在弄清楚如何从Windows创buildlogin后,我的应用程序和sqlcmd.exe总是抱怨找不到sql server实例 ! 我有所有的SQL服务(在services.msc)作为本地系统login运行。 我可以使用Windows身份validation与SQL Serverpipe理工作室很好地login。 我创build了我的数据库,我的asp.net应用程序需要/使用Windows身份validation。 但对于上帝的爱,无论我做我的应用程序总是抱怨它找不到实例。 (也尝试运行SQL CMD,它也抱怨同样的事情!) 我的数据库连接string如下所示: 数据源= 机器名\用户名 ;初始目录= myDataStore;集成安全性= True; MultipleActiveResultSets = True 如果我selectWindows身份validation权限,机器名\用户是在SQL Serverpipe理工作室login显示相同的东西?

重build索引 – >更新统计信息?

如果我在维护计划中运行“重build索引任务”,是否必须使用Update Statistcs Task更新统计信息?

无法在SQL 2008 x64中打开DTS包

我们正在部署在Win 2008 R2 x64上运行的新MS SQL 2008 R2 x64服​​务器。 我们需要打开DTS包但收到错误: “SQL Server 2000 DTSdevise器组件需要编辑DTS包,安装特殊的Web下载,”SQL Server 2000 DTSdevise器组件“使用此function。 我昨天花了整整一天的时间search,并按照我能find的每一个答案,包括:安装和重新安装MS SQL Server向后兼容组件(SQLServer2005_BC.msi)和DTS运行时组件(SQLServer2005_DTS.msi),仔细修改PATHvariables,MSSQL文件夹之间复制各种DLL文件等,我似乎无法得到它的工作。 有没有人也反对这个,知道别的我可以尝试?

从方便地停止SQL Server服务

我有一个通用的笔记本电脑。 我用它来进行游戏,开发和网上冲浪。 我刚安装了SQL Server 2008分析,报告和错误报告,以及安装程序上的其他任何选项。 我也有一个SQL服务器的默认实例以及一个命名实例。 当我没有开发时,我想closures这些服务。 我在想一个batch file是好的。 什么命令closures这些服务并释放相关的内存和资源? 看起来: net stop MSSQLSERVER 似乎停止MSSQLSERVER实例。 其他服务呢?

设置Ola Hallengren的SQL工作

我已经安装了Ola Hallengrens维护脚本,并为我创build了这些工作。 DatabaseBackup – SYSTEM_DATABASES – FULL DatabaseBackup – USER_DATABASES – FULL DatabaseBackup – USER_DATABASES – DIFF DatabaseBackup – USER_DATABASES – LOG DatabaseIntegrityCheck – SYSTEM_DATABASES DatabaseIntegrityCheck – USER_DATABASES IndexOptimize – USER_DATABASES 我打算按照他的常见问题解答他的指导方针How should I schedule the jobs? 这取决于您的维护窗口,数据库的大小,最大的数据丢失和其他许多事情。 以下是一些可以开始的准则,但您需要根据您的环境进行调整。 用户数据库:每周一天的完整备份。 所有其他日子的差异备份。 每小时处理一次事务日志。 诚信检查每周一天。 一周一天的指数优化。 系统数据库:每天进行完整备份。 诚信检查每周一天。 索引优化后的完整性检查。 这是因为索引重build有时可以修复数据库损坏。 索引优化后完全备份。 那么以下差异备份将会很小。 完整性检查完全备份。 那么你知道备份的完整性是可以的。 这意味着首先进行索引优化,然后进行完整性检查,最后完全备份 我的问题仍然是, How […]