我负责一个较小的数据库300多百万张100个桌子,大约有45个用户在整个工作日内击中它。 大多数读取,但相当数量的更新和插入。 我一直在放慢学习数据库的结构,以获得一些性能。 我听说看看索引是一个很好的开始。 所述数据库表的所有大部分索引都是聚簇的,其中一些是非聚簇的。 有聚集与非聚集速度优势吗? 我有一个维护计划(是的,我知道)在差异备份之前每晚重新组织和重build索引,现在是否足够好,直到我更好地掌握索引的形成和使用? 是否有(a)脚本能够帮助我查看各种指标的“performance”? 我有多大的蠕虫能让自己进入?
试图打开一个窗口框访问sql服务器上的一个洞。 我如何testing,看端口是否打开(不使用sql来testinglogin等) 我正在寻找一个更通用的方式来testing不涉及SQL服务器只是为了隔离无法连接的问题,即它是一个login问题或连接/防火墙问题。
定期监视和排除sql server性能问题的最佳工具和stream程是什么?
在我们的SQL服务器上(2000年,2005年和2008年),我们每天晚上运行一次完整备份,每2小时进行一次事务日志备份。 我们并没有真正担心这两个过程相冲突,但最近我们遇到了以下一些问题: 在一台服务器上,传输日志备份有时会阻塞完整备份,必须在完整备份完成之前手动停止 我们有时会得到一个大规模的传输日志备份文件(有时候比完整备份还要大),这似乎是在完整备份运行的同时发生的。 我发现一个引用,指出这些是“不允许”在同一时间运行,无论这意味着什么: SQL 2000联机丛书和SQL 2005联机丛书 。 我不确定这是否意味着服务器将阻止它们同时运行,或者如果我们应该在完整备份运行时明确停止日志备份。 那么是否有这些冲突/问题? SQL版本的答案是否有所不同? 是否应该在执行完备份之前检查完整备份是否正在运行? (我该怎么做…?)
除了在数据库上浪费空间之外,SQL Server上不必要的索引会减慢插入和更新操作。 缺乏数据库原理经验的开发人员有时会倾向于创build对正在运行的查询没有意义的表索引。 对于SQL Server 2005/2008,是否有一个通用的过程或工具来分析数据库工作负载,并提供哪些索引在特定的操作数据库上从不使用或不必要? 谢谢!
实际上,其中一个关键任务执行失败。 在错误消息中发现失败是因为它缺less一个存储过程。 现在我怎么知道存储过程何时受到用户的影响? 我怎么知道哪个用户做了这个,什么时候做的?
我有一个远程PC与SQL Server 2008安装程序,并允许远程连接。 我是PC上的pipe理员用户,并已远程连接到SQL Server,我试图从备份中恢复数据库,但获取权限拒绝任何我尝试在服务器上执行的操作! 我可以添加自己作为login到SQL数据库,但只能与公共服务器angular色! 服务器设置为以本地帐户login,并且还运行SQL Server Browser! 我做错了什么或错过?
我是一个具有〜280表的数据库的dba,总数据大小为〜1,5GB。 我想调整数据库,使其performance更好。 你如何保持你的SQL数据库的性能? 多less索引,统计和碎片整理你在做什么? 什么是最大的性能杀手/改进,以及如何解决问题以找出哪里优化? 编辑:这是来自第三方CRM系统的数据库,所以我无法控制代码。 他们已经添加了很多索引(在合理的地方),但我想知道如何保持服务器的速度。 我每晚都跑步 EXEC sp_MSforeachtable "dbcc dbreindex('?', '', 90)" 重build索引和(希望)更新统计数据,使用维护计划。 同样的计划也执行“收缩数据库任务”。 还有什么其他的每周/每周维护任务,或一次性优化可以完成? 编辑2: 提示聚集: 不要运行“收缩数据库任务” closures“自动收缩”属性 运行“EXEC sp_MSforeachtable”dbcc dbreindex('?','',90)“ 然后运行“EXEC sp_updatestats”
我正在运行SQL Server 2005 EE。 尝试执行完整数据库备份时,收到错误消息: 无法暂停目录进行备份。 备份被中止.BACKUP DATABASEexception终止。 谷歌search后,似乎与全文search没有正确运行,所以我检查,并确定足够的FTS停止。 但是,试图启动FTS时,我收到以下错误信息: 删除服务依赖项(ObjectExplorer) 我GOOGLE了这个错误,并发现在WordPress博客 (有点担心遵循这个build议,因为没有解释为什么我会这样做)的以下build议。 打开registry项HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ msftesql 将值DependOnService重命名为任何内容 重新启动服务器 任何build议将不胜感激。 谢谢!
我正在debuggingSSMS中的存储过程调用(2012)。 通常,代码中的各种随机点会popup一个对话框: Microsoft SQL Server Management Studio: Unable to Step. Invalid Operation. 一旦我退出对话框,看起来debuggingCAN可以继续…我可以继续逐步完成代码,没有任何明显的问题。 至今….