这有什么经验法则吗?我应该购买带有双核的较旧的 4 芯片服务器还是带有四核的较新的双芯片服务器?
我倾向于后者,但我想我还是会问。
谢谢。
我正在尝试将数据库从一个文件夹复制到另一个文件夹。除了操作系统之外,根本没有任何程序在运行。(我的意思是所有的窗口都关闭了)
我不断得到这个:
该操作无法完成,因为文件已打开是另一个程序关闭文件并重试
多次尝试导致相同的错误。
什么可以保持该文件打开以及我如何继续复制/删除/覆盖文件(DB),因为这个问题非常普遍。
我公司有一台装有 Windows Server 2003 和 SQL Server 2000 的服务器。我们打算只迁移数据库服务器,供应商说我们最好先迁移到 2005,然后迁移到 2008,因为“SQL Server 2008 是最适合 Windows Server 2008”。
每种方法的优缺点是什么?
注意:对于公司来说,更改操作系统现在不是一个选项 ($$$)。
任何文章或经验将不胜感激
我正在指定一个数据库服务器,结果表明 Intel X5550 四核和 AMD 2425HE (2.1Ghz) 六核 Opteron 的价格相当接近。
我一直在寻找两者之间的一些比较,但我发现唯一有用的是AnandTech 对 2435 的评论,将其与英特尔至强进行了比较,但得出的结论是它们都有自己的位置。
我的负载是 MS SQL Server 2008,它有一个 OLTP 数据库,它的读/写量大致相等(这是一个相当大的负载)。
所以我的问题是,假设驱动器相同,在这种情况下什么会更好地工作:
(单 CPU,在这两种情况下)。
我遇到了 SQL Server 的这个神秘语句:每个数据库的文件数 32,767。这究竟是什么意思?给定版本的 SQL Server 是否有最大表数。我们尝试支持 SQL Server post 2005 32 位和 64 位。
因此,如果有人有一个方便的花花公子表,他们用来计算每个数据库可以拥有多少个用于 Microsoft SQL Server 的表,我非常感谢看到它。
我们目前有一个 SQL Server 2000 数据库,其中一个表包含多个用户的数据。数据由 memberid 键控,它是一个整数字段。该表在 memberid 上有一个聚集索引。
该表现在大约有 2 亿行。索引和维护正在成为问题。我们正在讨论将表拆分为每个用户模型的一张表。
这意味着我们最终会得到非常多的表,可能高达 2,147,483,647,仅考虑正值。
我的问题:
有没有人有过安装数百万表的 SQL Server (2000/2005) 的经验?
这种架构对于使用查询分析器、企业管理器等进行维护和访问有什么影响?
在数据库实例中拥有如此大量的索引有什么含义。
感谢所有评论。
谢谢
编辑:我不同意将这个问题迁移到 Serverfault。这是一个与编程相关的问题。
我们在 Windows 2003 服务器上安装了 SQL Server 2008 Express。查看事件日志,其中一个数据库似乎每隔几秒到每 15 到 30 分钟就会重新启动一次。
该服务器托管大约六个数据库;问题是只有一个。该数据库也是唯一一个由多个模式(不仅仅是dbo)组成的数据库。
有数以千计的事件可以追溯到几个月前。使用该数据库的网站似乎没有任何影响,也没有任何数据被破坏或泄露。我不是 DBA,所以我什至不知道在哪里寻找原因。有什么建议?
编辑: 这是来自事件查看器的示例条目:
日期:6/1/2010 时间:上午 11:20:52 类型:信息用户:不适用计算机:MyServer 来源:MSSQL$SQLEXPRESS 类别:服务器事件 ID:17137 描述:启动数据库“MyDatabase”。
我正在使用运行 SQL Server Express 的虚拟机(作为 Sage Line 50 Manufacturing 的一部分)。详细情况如下:
物理服务器(主机)
- Intel Xeon Quad Core 2.1GHz
- 4GB RAM
- VMDK 映像存储在 RAID-5 500GB SATA 驱动器 (7200RPM)
- 运行 Ubuntu 10.04 Server 64 位
- VMware Server 2
虚拟机
- Windows Small Business Server 2003
- 分配 2 个 vCPU 和 2GB RAM
- 使用 100GB 预先分配的平面 VMDK 文件
我遇到的问题是在 SQL Server 中运行的进程是 CPU 密集型的。在我们从中迁移到虚拟机的旧物理服务器上,这将利用两个 CPU 内核,因此 sqlserver.exe 进程将在每个 CPU 内核上运行 100%。在虚拟机上,它似乎只使用了两个 CPU 内核之一,这意味着该进程的运行速度要慢得多。
问题
有没有办法强制SQL Server(sqlserver.exe …
我正在 ms word 中创建它,以创建一个带有标签的 3 环活页夹,其中包含有关我们 Web 服务器的所有文档。
我应该包括哪些主要类别?
我们有2台服务器,都是windows,1台用于web,1台用于sql server,web 1,运行iis7和coldfusion。
我没有受过系统管理员的培训,只是我学到的东西。比如我宁愿有更多的信息而不是没有信息,例如我们刚迁移服务器时,我们错过了很多事情,因为没有文档。
所以我想做一个彻底的工作?我不介意这是一个 wiki,但我的老板和同事对 wiki 和如何使用 em 不太熟悉。我倾向于成为我们小组中的肛门者,想要点所有的 i 并记录所有内容。
有什么建议?
我被提名维护一个带有日志传送功能的 SQL Server。每周重建一次索引,然后进行备份。上周,重建索引的维护计划未能正确运行,因此没有进行备份。下一个事务日志比备份大 4 倍,填满了服务器上的所有剩余空间,并使我们的整个日志运输偏离了一天。
更详细地查看事务日志(我是开发人员,而不是 DBA),我发现我错误地认为备份在索引重建后阻止了事务日志变得庞大。原来是维护计划末尾的一个 SQL 脚本,它使数据库恢复模式变得简单,将其缩小,然后将其改回完整。
我是否正确假设这会破坏事务日志链,并在从自身启动事务日志之后导致第一次完整备份 - 并且可以忽略一周内的任何数据库备份(我们每天早上备份),而只应用事务改为记录到这个每周备份?
sql-server ×10
database ×3
coldfusion ×1
hardware ×1
iis-7 ×1
large-data ×1
migration ×1
web-server ×1