PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 3758|回復: 6
打印 上一主題 下一主題

[求助] MS SQL Server 2000 的Table限制?

[複製鏈接]

17

主題

0

好友

104

積分

該用戶從未簽到

文章
89
跳轉到指定樓層
1#
發表於 2006-1-20 13:21 |只看該作者 |正序瀏覽
請問一下
有人知道SQL Server2000 在一個資料庫裡面,能有多少個 Tables 嬤??
在 標準版 和企業版 上會有不同的數量限制嬤?

謝謝
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0
不知不覺就 兩顆星了

170

主題

0

好友

703

積分

該用戶從未簽到

文章
940
7#
發表於 2006-1-20 18:20 |只看該作者

Re: [求助] MS SQL Server 2000 的Table限制?

Originally posted by RayWu at 2006-1-20 01:21 PM:
請問一下
有人知道SQL Server2000 在一個資料庫裡面,能有多少個 Tables 嬤??
在 標準版 和企業版 上會有不同的數量限制嬤?

謝謝

SQL Server 允許每一個資料庫具有二十億個資料表,每一個資料表 1,024 個資料行。資料列的數目及資料表的總大小僅受限於可用的儲存體。每一個資料列最多可以有 8,060 位元組。如果您建立具有 varchar、nvarchar、或 varbinary 資料行的資料表,並且定義的總寬度超過 8,060 位元組,則資料表將會被建立,但會顯示警告訊息。嘗試插前輩於 8,060 位元至上述的資料列,或是更新資料列使總資料列大小超過 8,060 位元組,將會產生錯誤訊息並且陳述式執行失敗。

來源SQL Server線上說明書 Transact-SQL 程式語法的參考說明 CREATE TABLE
回復

使用道具 舉報

170

主題

0

好友

703

積分

該用戶從未簽到

文章
940
6#
發表於 2006-1-20 18:17 |只看該作者

Re: [求助] MS SQL Server 2000 的Table限制?

SQL Server 允許每一個資料庫具有二十億個資料表,每一個資料表 1,024 個資料行。資料列的數目及資料表的總大小僅受限於可用的儲存體。每一個資料列最多可以有 8,060 位元組。如果您建立具有 varchar、nvarchar、或 varbinary 資料行的資料表,並且定義的總寬度超過 8,060 位元組,則資料表將會被建立,但會顯示警告訊息。嘗試插前輩於 8,060 位元至上述的資料列,或是更新資料列使總資料列大小超過 8,060 位元組,將會產生錯誤訊息並且陳述式執行失敗。

來源SQL Server線上說明書 Transact-SQL 程式語法的參考說明 CREATE TABLE
回復

使用道具 舉報

17

主題

1

好友

1030

積分

該用戶從未簽到

文章
845
5#
發表於 2006-1-20 18:08 |只看該作者

Re: [求助] MS SQL Server 2000 的Table限制?

20萬筆資料不算多,應該是Table的Design/Index或ap的設計造成瓶頸才是;如果該table屬於相當頻繁在Insert/Delete的話,建議作適當切割,以避免每次更動資料時花費太多時間在建立索引...
TrgPro => HE330(with CF wifi) => Zire71 => P168 => Treo650(在俄羅斯被偷了 >_< ) => P368 => Treo650二代 => Centro => palm pre plus => SE neo => hTC Titan => 小米2S
懶惰為發明之母 By 發胖的....北海小英雄
回復

使用道具 舉報

17

主題

0

好友

104

積分

該用戶從未簽到

文章
89
4#
發表於 2006-1-20 18:00 |只看該作者

Re: [求助] MS SQL Server 2000 的Table限制?

再請問一下

因為公司的SQL最近有點問題,
經查詢發現,有一table 裡有超過20萬筆的 records
不知道是不是因為這樣才發生問題的
不知不覺就 兩顆星了
回復

使用道具 舉報

16

主題

0

好友

254

積分

該用戶從未簽到

文章
120
3#
發表於 2006-1-20 14:46 |只看該作者

Re: [求助] MS SQL Server 2000 的Table限制?

不會有問題!
我也看一下我公司用的 ERP
select count(*) from sysobjects where xtype='U'
select count(*) from sysobjects where xtype='P'
select count(*) from sysobjects where xtype='TR'

分別得到以下結果
-----------
405
(1 row(s) affected)
-----------
286
(1 row(s) affected)
-----------
126
(1 row(s) affected)



* xtype
P = Stored procedure
PK = PRIMARY KEY constraint (type is K)
RF = Replication filter stored procedure
S = System table
TF = Table function
TR = Trigger
U = User table
回復

使用道具 舉報

181

主題

5

好友

2509

積分

超敗家的白爛長笛手

  • TA的每日心情
    郁悶
    2013-4-6 01:41
  • 簽到天數: 4 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    文章
    2201
    2#
    發表於 2006-1-20 13:30 |只看該作者

    Re: [求助] MS SQL Server 2000 的Table限制?

    基本上[<b>似乎</b>]沒有限制的。
    以小賤健已往實作過的經驗來說,在一部正規的 P4 With 1G RAM Server 中建立超過 200 個 Table,並沒有發現過有異常的狀態。
    不過,一個 Database 裡是不是有必要容納如此大量的 Table 呢?這真是需要好好規劃的
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2025-7-8 14:50 , Processed in 0.028157 second(s), 31 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部