我是一个pipe理系统的新手(因为我是一个开发人员),但最近,我在Windows服务器上执行基本的pipe理任务。 我们有一个自动化的过程来恢复数据库失败的消息: There is insufficient free space on disk volume 'c:\' to create the database. The database requires 2218459136 additional free bytes, while only 1219432448 bytes are available. 当我看着C:驱动器 – >属性,它说可用空间是3GB。 为什么这种差异? (根据消息,数据库需要2.1 GB) 我想我得释放一些空间。 我检查了任何可以删除,没有find任何文件。 作为临时解决scheme,我应该在系统上进行碎片整理(是否会搞砸什么)? 另外,有没有办法找出哪些文件夹占用了大部分磁盘空间? 谢谢 编辑:另外,我读了关于磁盘清理工具。 那有风险吗?
我有一个没有大约100个表的sql server 2005数据库。 我需要每个月都备份一次。 有没有办法使这个过程自动化? 我会怎么做呢? 我是一个新手,所以请彻底解释 如果它是一个存储过程,请让我知道该过程将是什么样子,以及从哪里调用它。
我正在使用SQL Server 2005,我有一个列需要存储大量的文本(有时超过8000个字符,varchar限制)。 使用“文本”数据types有缺点吗? 我还读了关于使用varchar(MAX) – 如果我存储在那里的大多数数据less于8000个字符,那会更好吗,但是我需要能够支持更多?
我们错误地在SQL表中的某个列上运行了更新声明。 我们没有表和数据库的备份。 任何人都可以帮助我们在更新之前检索列的值。
在过去的一个月中,我注意到在sql server的事件查看器中有很多失败审计。 看起来就像是一个来自中国的ip试图login到我已禁用的sa帐户的暴力攻击。 我已经在我的networking防火墙上阻止了它,但一个星期后,我又从另一个在中国的ip也收到了同样的攻击。 到目前为止,我阻止了6 ips。 有什么我可以做,以防止这种攻击我只是继续阻止ips? 这台服务器需要面对互联网,因为我有外面的开发者访问它。 我将查看防火墙设置。 我正在使用思科asa。
可能重复: 慢Sharepoint Server 2010 我有一个运行速度非常慢的SharePoint 2010安装。 安装设置如下, 我有一个域控制器(Server 2008 64位)与活动目录和DNS设置 我有一个运行SQL 2008和SharePoint的应用程序服务器 在共享点服务器上设置了一个站点 SQL有一个服务器场创build 所有安装都由活动目录帐户pipe理,不使用本地帐户。 加载任何页面(包括pipe理面板)非常慢,我原本以为这可能是我的路由器上的DHCP和DNS的呼叫,无法解决,然后被发回到我的DC,让DNS解决它。 我得出这个结论,因为这些页面有时会加载,但是需要花费3分钟来加载一个页面,然后有时候会产生一个错误。 当我检查CPU使用率时,总计最高达到100% 所以我创build了我自己的个人局域网,只使用集线器连接networking来testing我的理论,但是,自创build内部网以来,网页也一样慢。 我也closures了浏览器的caching,并清理了所有的networking历史logging。 在此之后,我重新安装了所有东西(比如使用eSXI来托pipe虚拟机),并确保所有的东西都被剥离到最低限度,以节省CPU使用,但似乎没有任何工作。 我只需要find一种降低CPU使用率并使页面加载速度更快的方法。 任何帮助将被处理。
在尝试执行SQL-2008R2的安装修复时,我无法执行预检规则。 正在失败的模块是AclPermissionsFacet – 带有此消息“ 以前安装的SQL Serverregistry项不能被修改。要继续,请参阅有关如何修复registry项的SQL Server安装文档 。 在日志文件“Detail_GlobalRules.txt”中,我已经能够find以下错误信息 – 2010-09-05 07:24:39 Slp:无法打开子键项HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSearch。 2010-09-05 07:24:39 Slp:无法打开子钥匙HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ SQLServerSCP。 2010-09-05 07:24:39 Slp:无法打开子钥匙HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQLServer。 […]
我想知道从哪里开始数据库缩放/优化策略。 在阅读了诸如highscalability.com的facebook架构文章和这篇twitter架构文章之后 ,我不确定RAM是否意味着只有 memcached或别的东西。 我的问题是: 整个SQL数据库可以存储在RAM中吗? 我在想分片和所有这里…只是学习(不是从数据库背景)。 SQL数据库索引是否存储在RAM中? NOSQL数据库是否存储在RAM中? 他们可以吗? 或者Memcached是将内容存储在RAM中的标准? 所以99%的请求从RAM(Memcached)读取,而数据库(磁盘)是备份? 只是在正确的方向寻找一个点。
背景:我们公司承载SaaS DSS应用程序,客户向我们提供每日和/或每周数据,我们处理并合并到他们现有的数据库中。 在营业时间内,服务器的负载相当小,因为大多数用户通过网站运行简单的预定义查询,或者运行大多数情况下击中SSAS OLAP多维数据集的钻取报表。 我pipe理IT运营团队,到目前为止,这已经为我们提出了一个有趣的“缩放”问题。 对于我们每天刷新的客户端来说,服务器在晚上只有“忙”的时间,大概4-6小时。 对于我们的每周刷新客户端来说,服务器每周只有8-10个小时“忙”! 我们尽最大努力使用一些简单的方法分发负载,将日常客户端均匀地分布在服务器之间,这样我们就不会每天晚上连续处理客户端。 但是长期的这种扩张战略会产生两个值得注意的问题。 首先,它将消耗相当大量的硬件,闲置很长一段时间。 其次,它需要大量的生产支持,以便基本上“调度”ETL,以便它们不会重叠,并且如果在特定的服务器或分配的时隙上增加资源,则将客户端/时间表移动。 正如标题所暗示的,我们试过的一个选项是并行运行多个SSIS包,但在大多数情况下,这已经产生了非常不一致的结果。 最常见的失败是DTExec,SQL和SSAS争夺物理内存和抛出内存错误,ETL运行时间比预期长3,4,5倍。 因此,从我迄今为止的实践经验来看,似乎在同一个硬件上运行多个ETL包并不是一个好主意,但是我不能成为第一个不希望围绕手动调度扩展多个ETL的人,处理。 我们考虑过的一个select是虚拟化服务器,这显然不会给你任何额外的资源,但将资源争用转移到pipe理程序上,从我的经验来看,它似乎同时pipe理CPU / RAM /磁盘I / O比让DTExec,SQL和SSAS在Windows中战胜它还要优雅得多。 对论坛的问题:所以我对论坛的问题是,我们在这里错过了一些明显的东西吗? 有没有工具可以帮助pipe理在同一个硬件上运行多个SSIS包? 如果不是运行DTExec,SQL和SSAS同一台机器(每台机器都运行该configuration),而是在一台机器上运行SSIS的三台机器运行,另一台机器上运行SQL和SSAS的第三? 显然这只有在我们能够独立处理超过三个ETL的情况下才有意义。 我们考虑过的另一个select是完全重新devise我们的SSIS软件包,为所有客户端提供一个“主”软件包,试图根据CPU /内存/磁盘利用率已经“繁忙”的情况来智能地select服务器,但是这将是一个艰巨的努力,似乎我们正在试图重塑一些你会认为有人会出售的东西(尽pipe我没有find它的运气)。 总而言之,我们是否错过了一个明显的解决scheme,是否有人知道是否有任何工具(免费或者购买,无关紧要)能够在多个服务器上并行运行多个SSIS ETL包? (我称之为“基于队列和节点的”系统,但这不是一个正式的术语)。 最终,VMWare的分布式资源调度程序解决了这个问题,因为您只需为每个虚拟机运行一个一致的数量的客户端,而这些客户端永远不会发生冲突,然后将其留给VMWare来移动虚拟机以平衡硬件使用。 我绝对不反对使用VMWare来做到这一点,但由于我们是一个100%的Microsoft应用程序堆栈,似乎有人会通过检查资源在应用程序层而不是虚拟机pipe理程序层解决此问题在操作系统,SQL,SSAS级别的利用率。 任何有关这方面的讨论都是开放的,请记住,没有任何build议太疯狂或激进! :-)现在,VMWare是我们发现摆脱“手动”平衡资源的唯一select,所以任何将我们留在纯粹的Microsoft堆栈上的build议都会很棒。 多谢你们, 杰夫
我在SP3上有一个现有的SQL 2008 R2。 有另一个使用SQL Server 2008 R2 SP1的实例 我需要更新命名实例与SP1 SP3,但我没有得到任何select。 它告诉我我的版本是sp3,对于命名实例是不正确的。 我怎样才能做到这一点?