2012-02-01 106 views
0

我在SQL Server 2005 Express中有一个数据库表,每天需要2367个新行,每行只有3列。所以在一年内,这将产生大约80万行,并在10年内产生800万行。因为我知道我在做这个安装的公司不会处理任何数据库管理/清理,我的问题是SQL Server 2005 Express能够在单个表中处理这么多行吗?有没有限制?我知道有一些像4gig的文件大小限制。SQL Server 2005 Express中的表限制

编辑:表设置

[RefId] [bigint] NOT NULL, 
[PointDate] [datetime] NOT NULL, 
[PointValue] [decimal](10, 2) NOT NULL 

注:SQL Server 2005 Express的不允许您设置工作。

+0

那么,有免费的[SQL调度](http://www.lazycoding.com/products.aspx)适用于SQL Server Express ..... – 2012-02-01 21:57:36

+0

你的行有多大?如果你有3个INT列 - 每次800万次,每次4个字节 - 这是从4 GB大小的一种欺骗方式....另外:SQL Server 2008 R2 Express已经将这个限制增加到了10 GB - 所以这将是另一种方式出来,如果真的你不得不... – 2012-02-01 21:59:09

+0

感谢您的意见!服务器本身是一个Windows 2003服务器,他们不会离开2005 sql express,他们不会让我安装SQL Sceduler – Marthin 2012-02-01 22:11:07

回答

0

该文档说可用存储受到限制。所以很有可能你会在其他地方首先遇到瓶颈问题,比如一些Access Access工作室正在通过外部链接到Live数据库,从Table上选择Count()。

您可能首先遇到的其他最大值。

MSDN SQL 2005 Capacity Specicifications

其他版本可以从页面为好,对于那些谁需要。

1

数据库大小限制为10Gb since SQL Server 2008 R2。无论如何,Express安装仍然需要维护(特别是备份)。你现在最好想一些东西。