发生了一些灾难性事件。 我不小心从SQL Server 2005 Express数据库中删除了我的重要表。 有没有办法恢复所有logging的表? 数据库日志文件可以帮助? 我有一个备份,直到昨天,今天的6小时的交易丢失。
有没有办法在R2数据库服务器中创build非R2数据库? 我希望在数据库创build期间在兼容性选项中这样做,但只有选项可用于2005和2000.我是否坚持安装非R2 SQL服务器与R2数据库服务器并行运行?
我试图找出理想的设置将为几个服务器。 1)网站 1)邮件服务器 1)数据库服务器 1)文件服务器 在这个给定的情况下,假设有一个网站将为每个用户提供5GB的文件存储空间以及电子邮件和专用数据库。 从我对服务器如何工作的了解有限,我得出的结论是,每个function有1个服务器将是最好的select,所以如果脱机,其他数据不会受到影响。 什么将是一个聪明和有效的方式来处理呢? 这是我的理解 1)该网站由1个主服务器托pipe,用于处理用户注册并提供小文件。 为此,我认为一个简单的服务器设置是绰绰有余的权利? 2)对于邮件服务器,处理等量的注册用户,将主要处理电子邮件和电子邮件附件 3)数据库的大小不会受到限制,只能存储每个客户端的联系人和configuration文件设置,因此每次用户login设置时都会从数据库中提取出来。 我打算把这些设置加载到$ _SESSIONs中,这样每次页面重新加载时都不会查询数据库。但是每一个动作都会从服务器查询联系信息。 4)文件服务器将只提供文件没有CPU或内存密集型 就软件而言,我倾向于CentOs 5.5和Plesk 10.2来处理数据库服务器的网站服务器和MySQL 5,可能是邮件服务器的Atmail。 软件方面build议在每台服务器上加载哪些内容? 我没有这方面的经验,但是我每天都在获得一些经验。 我需要得到明智的通知,以便在我聘请某人为我处理设置的情况下,我知道我在处理什么。 在你的经验,什么是一个理想的硬件和软件configuration设置? 另外,请考虑5000个客户的示例用户群。 所以每个都有5GB的空间,电子邮件和自己的数据库。
我们在防火墙保护的不同区域有两台物理服务器。 我们需要使用数据库镜像来达到我们的目的。 那么我们需要在两个区域之间打开哪些端口才能使用MS SQL 2008数据库镜像?
我只是不得不重启我的内容服务器,因为它陷入了困境。 一切正常后,我重新启动IIS和SQL Server,但后来我打开任务pipe理器,发现以下内容。 我从来没有见过这个,我希望它不是一个病毒。 任何信息,将不胜感激。 命令行是:winlogon.exe = winlogon.exe logonUI.exe = LogonUI.exe /flags:0x0 csrss.exe = see image below
我试图改变我的数据库服务器的最大服务器内存,我不小心将其保存为“4”,而不是我想input的数字。 现在我甚至无法连接到服务器。 有没有办法让我重置最大服务器内存设置为默认值,而不连接到数据库服务器?
由于我们认为是tempDB内的争用,导致我们遇到了麻烦。 每当我们遇到问题时,我们的系统总是等待一个特定的资源:2:1:103,当我们查找它时(使用DBCC PAGE(2,1,103))跟踪回到object_id 75,这是系统表sysmultiobjrefs 。 为了解决这个问题,我们有时候可以避免在这个资源上等待悬挂的spids。在更糟糕的情况下,我们必须停止SQL并且启动它。 任何想法如何减轻这一点? 我们在带有128GB内存的四核/四核服务器上运行SQL 2005 SP3 x64。 磁盘也位于SAN上,每个磁盘上有自己的RAID 1/0驱动器上的日志/临时数据库/数据。 TempDB有16个数据文件(每个核心一个)和一个日志文件。 提前致谢。
我们在虚拟服务器上托pipe的SQL Server有一些麻烦。 我们偶尔会有很短的时间,即使执行一个简单的select需要几分钟。 在此期间,服务器上的CPU和内存使用情况显示正常。 我们已经使用性能监视器对服务器进行了一些基本的监视,但是这并没有发现任何东西,我们也没有想法。 诊断问题的下一步是什么? 编辑: 我们在服务器上看到的问题的唯一迹象是事件日志消息,告诉我们“SQL Server已经遇到x次I / O请求花费超过15秒来完成”
对于相对简单的SQL Server 2008数据库(30 MB),我们有一个很大的事务日志(1.3 GB)。 它(log)包含自db第一次投入生产以来的所有更新,并且(现在我们看到它)代表了对我们有意义的时间数据的宝贵来源。 有一些方法可以在类似的数据库上“重放”整个日志(比如原始的,但添加了历史表和触发器)? 这样我们可以重build相同的数据库,但从日志中提取“时间”数据。 这是我们第一次忽略的有价值的知识,不应该停留在服务器日志文件上。 UPDATE 我没有任何问题与“大”的事务日志。 我不想截断日志。 包含在其中的时间信息是有价值的 ( 我真诚地期望现在会清楚,因为这是我第三次重复它 )。 对于那里的“西部最快枪手”,请继续上面的“我们有一个大交易logging…”后继续阅读。 我开始认为,实际上我的错误是用这些词开始提问,因为似乎有80%的读者认为这个问题是关于日志截断的。 对于任何人可能希望“build议”另一个备份和日志截断作为“解决scheme”(顺便说一句,完全错过了这一点),请阅读。
我有2个Windows 2008服务器。 一个是Web服务器(IIS7)。 另一个是数据库服务器(SQL Server 2008)。 SQL Server 2008的实例被configuration为使用混合模式身份validation。 都不join到活动目录域。 Web服务器上的ASP.NET应用程序应该如何login到数据库服务器上的数据库? 我已经testing了SA帐户,但显然我需要改变这一点。 我对使用什么感到困惑:sql server帐户,在每台机器上configuration的windows帐户,或者“应用程序angular色”,这些我并不十分了解。 该帐户只需要能够读取和写入数据,并执行存储过程。 我该怎么做,如何设置? … 请给我说明如何设置这一点,而不是简单的回答。 谢谢。