对于我的 SQL Server 2005 备份计划,我想在周日做一个完整的:
BACKUP DATABASE myDatabase TO DISK = 'D:\Database Backups\myDatabase_full.bak' WITH FORMAT
GO
Run Code Online (Sandbox Code Playgroud)
然后我想在一周的其余时间每晚做一个微分:
BACKUP DATABASE myDatabase TO DISK = 'D:\Database Backups\myDatabase_Diff.bak' WITH DIFFERENTIAL
GO
Run Code Online (Sandbox Code Playgroud)
我的假设是,如果数据库中几乎没有活动/没有活动,那么差异的大小就不会增加(或不会增加太多)。
但是,当我运行上面的差异备份(很少或没有活动)时,我看到差异备份一次增加了兆。为什么会这样增加?
谢谢
我有一个带有 SQL Server 2008 的生产设备,我希望将我的 DEV 服务器与另一个运行 2005 的服务器合并。所以我的问题是,是否有任何我可以设置的选项可以让我将 2008 年的生产转储恢复到我在 SQL 2005 上的新开发?
谢谢!
我最近参加了我们公司使用的软件产品的会议。在一次演示中,他们表示用户不应允许单个 .mdb 文件增长到 64GB 以上,并引用了一篇 MS 文章作为他们的来源,指出在允许数据库增长到如此大之前,您应该创建第二个数据文件。我现在无法访问该链接,也找不到任何信息来支持他们的主张。有没有人以前听说过这样的事情,根据 msdn,这里列出的最大文件大小至少不支持他们的声明。
我确实知道除了硬大小限制之外还有其他问题,例如复制到新位置的时间等,但是在我们的安装中所有条件都相同时,我宁愿保留一个数据文件,除非有令人信服的理由将其拆分。
我刚刚在我们的两台服务器上成功镜像了同一个数据库。Management Studio 中的主体数据库状态为:(数据库名称、主体、同步)。镜像数据库状态为(数据库名称、镜像/正在恢复...)。我们的下一步是什么?
拥有使用 MS SQL Server 2005 Express Edition 的 Web 托管服务。我已启用远程数据库访问,但我想为用户设置权限,以便当他们登录管理工作室时,他们只能看到他们的数据库,而不是我在服务器上拥有的所有数据库。我该如何设置?
我正在使用 SQL Server 2005。
我正在运行一个处理大约 10 万条记录的工作。作业运行良好,执行需要 45 分钟,这很好。
但是在处理完该作业后,我可以看到 SQL Server 2005 的实例仍然存在,大约有 900 MB 的内存。我等了大约 2 小时,但没有释放内存。
这里是否有任何处理内存的进程,例如 GC(不可预测)或者我做错了什么???
我们有一个开发服务器。首先我们有 SQL 2000(默认实例),当 SQL 2005 出来时,我们将它安装为命名实例。现在我们几乎不使用 SQL2000 实例,但这是默认的。我们希望 SQL2005 成为默认实例并使 2000 成为一个命名实例。这甚至可能吗?
谢谢!
我只是一个初学者,我想知道如何在 MS SQL 2005 中创建服务器,因为我想使用 MS SQL 作为我的 vb.net 数据库程序的数据库。
我只使用一台台式电脑。你会推荐什么?这将仅用作 vb.net 程序的数据库。
我们目前有一个 SQL Server 2000 数据库,其中一个表包含多个用户的数据。数据由 memberid 键控,它是一个整数字段。该表在 memberid 上有一个聚集索引。
该表现在大约有 2 亿行。索引和维护正在成为问题。我们正在讨论将表拆分为每个用户模型的一张表。
这意味着我们最终会得到非常多的表,可能高达 2,147,483,647,仅考虑正值。
我的问题:
有没有人有过安装数百万表的 SQL Server (2000/2005) 的经验?
这种架构对于使用查询分析器、企业管理器等进行维护和访问有什么影响?
在数据库实例中拥有如此大量的索引有什么含义。
感谢所有评论。
谢谢
编辑:我不同意将这个问题迁移到 Serverfault。这是一个与编程相关的问题。
对于包含 1 个只有 10 行的表的数据库,为什么.MDF和.LDF文件会增长到 1GB+?
该数据库源自一个 2MB 的.bak文件,并且没有向其中添加更多数据。