Articles of sql server 2008

使用SQL 2008与SAN分离数据,日志和TempDB很重要

我不是服务器pipe理员。 所以要温柔。 但是我刚刚参加了一个会议,讲师在其中一个培训课上解释了一些SQL DBA最佳实践。 其中之一就是将Mdf,Ldf和TempDB分离到不同的驱动器上以提高性能。 现在在我们的办公室,我们有一个圣。 系统pipe理员创build了3个san来驱动一个数据,一个用于日志,另一个用于TempDB。 我的直觉告诉我这是一个浪费的努力…是吗? 我不知道很多的细节,但如果你问我会尽力填写任何需要准确回答这个问题的规格。

在SQL Server 2008上为ASP.NET应用程序设置login

我有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色”,这些我并不十分了解。 该帐户只需要能够读取和写入数据,并执行存储过程。 我该怎么做,如何设置? … 请给我说明如何设置这一点,而不是简单的回答。 谢谢。

对于使用SQL Express 2008的Windows Server 2008 Web服务器,是否足够1GB RAM?

所以我正在定价虚拟专用服务器。 我期望每天支持500到1000(峰值)访问,分布在5个不同的网站上。 这些站点中的2个将拥有相当轻负载的SQL数据库。 我的带宽使用率很低 – 通常在10GB /月以下。 我倾向于orcsweb,因为它们作为软件包的一部分提供了所有的服务(每日备份,三重冗余OC12,24小时监控,防火墙等)。 另外我听说过好东西。 我相信他们最便宜的虚拟专用软件包包含了我需要的每件$ 100美元的一切。 我不确定的一件事是1GB的RAM。 问题是: 为了我的目的,1GB RAM足够用于SQL 2008的Windows 2008 Server吗?

如何在Windows 7中启动Management Studio时无需使用“以pipe理员身份运行”login到SQL Server?

当我启动Management Studio时,除非使用“以pipe理员身份运行”选项,否则我无法login到本地SQL Server。 这是正常的吗? 我是一个普通的开发人员,不相信我的本地计算机上需要高安全性。 我正在运行SQL Server 2008,Windows 7。 我得到的错误是: 无法连接到(本地) 附加信息 用户'MYCOMPUTER \ MyName'login失败。 (Microsoft SQL Server,错误:18456) 这似乎是一个重复的主题,因为当我运行visual studio时,我有一个类似的login失败,当我运行数据库访问代码。 最好是,我想要一个解决这两种情况的解决scheme。

比较SAN和NAS

我正在使用SQL Server 2008 Enterprise的Windows Server 2008 Enterprise。 我正在考虑使用SAN还是使用NAS来更好地存储数据库数据文件。 是否有任何行业读数来比较NAS或SAN是否更适合数据库存储scheme? 除了我的数据库存储scheme,任何行业读数比较SAN与NAS,看哪种技术更适合哪种情况? 在此先感谢乔治

SQL Server 2008只能在Server 2008 R2(64位)上运行吗?

今天我被告知,SQL Server 2008应该在Server 2008 R2(64位)上运行。 这是真的? 如果是这样,任何人都可以解释为什么? 我们的开发实例在32位系统上运行。 我没有任何迁移到64位的问题,但有什么具体的原因,为什么这是一个首选的方法?

如何停止在SQL Server 2008中日志文件的增长?

在还原后的应用程序中,我对新创build的数据库执行了很多(> 100,000,000)更新。 因此,LOG文件显着增长。 我怎样才能阻止它成长? 注:将恢复模式设置为简单不会工作。 此外,这个问题最初是张贴在这里: https : //stackoverflow.com/questions/4400057/how-to-stop-log-file-from-growing-in-sql-server-2008

链接服务器问题。 不能使用Windows身份validation作为远程login帐户

我试图build立链接的服务器。 目标服务器是MS SQL 2008R2。 如果我通过sa账户设置远程login,它工作正常。 但是,如果我使用一个Windows帐户,它会popup一个错误。 我从日志中得到以下消息。 尝试在SQL Server身份validation中使用NT帐户名称 有没有办法让链接的服务器使用Windows身份validation?

SQL 2008镜像,如何从镜像数据库故障转移?

我已经使用高安全性,同步模式在SQL 2008中configuration了数据库镜像设置,但没有自动故障转移function。 我没有证人实例。 关于高可用性,我知道镜像是比日志传送更好的策略(更快更顺畅的故障转移),比群集(由于许可和硬件成本)便宜。 根据MS文档,要进行故障切换,您需要访问Principal数据库,并在“镜像”选项中单击“故障切换”button。 但是我想从Mirror数据库这样做,因为所有这些设置都是在Principal服务器崩溃的情况下完成的。 显然我错过了一些东西。 如果镜像不是服务器停机的解决scheme(如果我理解正确的话,就像集群一样),那么为了实现高可用性目的,哪些实际的(即真实世界的例子)案例将从镜像中受益呢? 非常感谢您的回应! 我真的需要一些启发。

SQL 2008内存使用情况

我有一个Windows Server 2008 R2企业服务器上运行的SQL Server 2008(版本10.0.1600),具有8 GB的物理内存。 如果我打开任务pipe理器,我可以在“性能”选项卡的“物理内存”部分看到只有340 MB可用的8191总计,但是我看不到使用如此大小的内存的任何进程。 请注意SQL Server内存限制为6GB(最大服务器内存= 6000)。 如果我打开Sysinternals进程资源pipe理器,我可以看到sqlsrvr.exe进程有: Private Bytes: 227.000 K Working Set: 140.000 K Virtual Size: 8.762.000 K 这是什么意思? 有什么办法可以释放这个内存的其他进程? 为什么虚拟大小作为分配的内存? 我以为虚拟大小只是“保留内存”。