Articles of sql server 2005

服务器使用大量虚拟内存/configurationExchange和SQL内存使用情况

我们有一个运行Exchange 2007和SQL 2005的4GB虚拟Windows 2003 Server。虽然不是这些系统的专家,但我知道Exchange使用内存的方式与其他应用程序不同。 像它这样的东西会尽可能多地使用内存,但是如果有另一个应用程序请求它,则会将其返回。 我不确定SQL Server是否以相同的方式工作。 虽然重启似乎有改进的性能,但最近服务器有点呆滞。 虽然我们正在诊断这一点,但我们注意到服务器在页面文件中使用了合理数量的虚拟内存: http://www.picpaste.com/appserver.PNG 这是一个值得关注的原因还是在Exchange服务器上正常? 请注意,它使用了大约一半的可用虚拟机。 系统configuration有4GB的物理内存和5GB的虚拟内存。 我不确定我们是如何提出这种自定义configuration。 这对我来说似乎有点高。 我似乎记得页面文件的x2大小,即如果4GB的RAM,它应该有一个2GB的交换文件,但可能是基于旧的练习/暗淡的记忆。 这样的Exchange / SQL服务器页面文件大小的最佳做法是什么? 最后,记忆(相对)便宜。 你认为这个服务器需要更多的内存吗? Exchange支持100个用户,而SQL可能有大约10个并发连接,对于SQL服务器来说使用相对较less。 干杯,罗伯。

删除缺less数据库的PWA网站

好吧,我们做了一些坏事。 : – \ 当我们第一次了解SharePoint和MS Project时,我们创build了两三个“培训”/“testing”站点(比如PWA_Test和PWA_Train)。 这些当然需要他们自己的数据库等等。 好吧,几个月后,我们得到完整的enchilada和“运行”后,我们的DBA将为我们的SharePoint / Project网站编写一些备份例程,并决定我们不再需要旧的testing和培训数据库,所以他删除了它们。 我们没有注意到任何错误,因为我们再也没有去过这些网站。 然后,我们在生产项目网站上发生了错误,并检查了事件日志,发现它充满了SharePoint错误,声称由于无法find各自的数据库而导致同步失败。 到那时,我们对这些旧的培训和testing数据库的备份不再存在,因为它们是“浪费空间”。 所以现在我们无法弄清楚如何在没有基本擦拭机器的情况下清除旧机器,并开始新鲜的工作(目前这根本不是一个真正的select)。 任何想法如何正确地删除这些旧网站或“closures”? 我真的很感激,如果你这样做。 谢谢。

在使用SQL Server 2005中安装复制组件

如果我安装SQL Server 2005上的复制组件正在使用,将停止该服务和SQL Server? 这台服务器连续使用,我暂时不能停下来,但是我必须安装额外的组件。 谢谢。

SQL 2005 Express:如何获得这些性能报告?

如何才能查看SQL Server 2005 Express Edition上的性能报告; 你知道,这些东西(图表和条形图): 替代文字http://i46.tinypic.com/15hkfnk.jpg 他们叫什么 我需要安装什么来访问它们 我如何访问它们? 什么是SQL Server 2005性能仪表板报告 #4与#1有什么不同? 什么时候会想要在#1上使用#4 在SQL Server 2005 Somethingorother Edition中,我右键单击服务器是“企业pipe理器”,select报告并浏览它们: 替代文字http://i46.tinypic.com/23tk3s7.jpg SQL Server 2005 Express Edition中不存在这样的上下文菜单选项。 注意:我试图提出“如何使其工作”的高层次问题,因为答案反过来可能会触发一两个其他问题。 (微软近年来一直善于保存有关SQL Server秘密的信息)

SQL中的自动增长发生在哪个阈值

当SQL2005服务器的自动增长启用。 这个操作发生在哪个尺寸? 是以百分比/基于统计的/ …触发 这是我可以configuration的东西吗? 我的意思不是自动增长(百分比/固定大小)本身,而是成长的时候。

将数据库从SQL 2005移动到2008 – 使用镜像或复制快速切换

我们有一些SQL 2005数据库正在运行,我想迁移到SQL 2008. 2008实例已经启动并正在运行。 推荐的方法是从一台服务器快速切换到另一台服务器。 我喜欢应用程序使用2005年,而交易也被推到2008年,让我事先设置。 然后,应用程序团队可以将其连接更改为2008实例,并开始testing和更新。 一切顺利的时候,我们可以打破任何机制在做转移和使用2008年。 我有点熟悉镜像和事务复制。 看来,镜像将起作用,但是我需要在正确的时间对镜像数据库失败。 2005年的数据库将是无法使用,我们将无法倒退,因为系统表将在2008年的格式。 复制似乎是不需要任何干预的更好的select – 但它似乎也有点复杂的细节,我可能不知道,可能会使这不工作。 谢谢

SQL Server在一台服务器和网站上的速度差别在另一台服务器上,而不是在同一台服务器上

我们有db和网站在同一台服务器上。 我想知道什么是专业服务器的数据库(SQL Server 2005)和网站(networking服务器是IIS)的利弊。 相同的数据库也连接到一个Windows应用程序。 通过将数据库传输到专用服务器,速度是否会有所不同? 谢谢。

sql服务器和vms

我需要为sql服务器部署一些vms,你如何规划SAN卷? 把操作系统,数据和日志文件放在不同的vmdk? 或不同的卷? 或把所有在相同的音量? 另外,是不是build议创build很多卷或限制到1或2? (sql-log,sql-data,files,os-vms,24hours,5mins,no-replica) 提前致谢。

避免具有相同名称但具有不同所有者的SQL Server 2005表

SQL Server 2005的这种行为最可能的原因是什么? testing#1: 我运行Management Studio Express,使用“windows身份validation”连接到本地数据库,并看到我有1个数据库和1个名为dbo.MyTable的表。 运行“SELECT * FROM MyTable”(和dbo.MyTable)显示它存在,但是是空的。 testing#2: 我重新运行Management Studio Express,使用“sql身份validation”myLogin / myPassword连接到我的数据库1,并看到我有一个dbo.MyTable。 运行“SELECT * FROM MyTable”(和dbo.MyTable)给出: Msg 229, Level 14, State 5, Line 2 The SELECT permission was denied on the object 'MyTable', database 'master', schema 'dbo'. testing#3: 运行一些常见的vb.net代码,使用我的SQL身份validationmyLogin / myPassword,显示我可以读写MyTable,没有任何问题….表中包含100个好logging。 我真的有2-3个不同的桌子吗? (我只需要1.)我真的不需要有“多个表,同名,但我不同的所有者”。 这里发生了什么?

SQL 2005更改IP地址和子网

我必须将几个SQL服务器移动到一个新的子网(只更改IP地址和掩码),需要知道什么应该是最佳实践或正确的方法做到这一点? SQL服务器不在群集中。 谢谢。