DB2中的限制之五數据庫管理器的限制
2024-09-06 23:58:00
供稿:网友
db2中的限制之五數据庫管理器的限制
作者﹕ccbzzp
在現實的db2應用中大家可能經常會遇到一些錯誤,錯誤的原因是對db2的
限制不太了解而引起的,在此我簡單地總結一下,歡迎大家繼續﹐以便和大家共享﹐
共同探討﹐共同近步﹗(以下主要以db2 7.x為例)。
1. 一個表的最大列數<=1012
2. 一個視圖的最大列數<=5000
3. 一行的最大長度(字節)<=32677
4. 每個分區中表的最大尺寸(千兆字節數)<=512
5. 每個分區中索引的最大尺寸(千兆字節數)<=512
6. 每個分區中表的最大行數<=4000000000
7. 最長索引關鍵字(字節數)<=1024
8. 一個索引關鍵字中的最大列數<=16
9. 一個表的最大索引數<=32767或存儲器
10. 一個sql語句或視圖中所引用的最大表數<=存儲器
11. 一個預編譯程序中的最大主機變量申明數<=存儲器
12. 一個sql語句中所引用的最大主機變量數<=32767
13. 用于插入或更新的最大主機變量數(字節數)<=32767
14. 最長的sql語句(字節數)<=65535
15. 一個選擇列表中最大的元素個數<=1012
16. 一個where或having子句中最多的謂詞個數<=存儲器
17. 一個group by子句中最多的列<=1012
18. 一個group by子句中所有列的最大總長度(字節數)<=32677
19. 一個order by子句中最多的列<=1012
20. 一個order by子句中所有列的最大總長度(字節數)<=32677
21. 一個sqlda的最大規模(字節數)<=存儲器
22. 預備語句的最大個數<=存儲器
23. 一個程序中最多可申明的游標數<=存儲器
24. 一次可打開的最大的游標數<=存儲器
25. 一個sms表空間的最多表數<=65534
26. 一個表中的最大約束數<=存儲器
27. 子查詢潛套的最高級別=存儲器
28. 一個單一查詢中的最大子查詢數=存儲器
29. 一個insert語句中的最多值數<=1012
30. 一個單一update語句中set子語句的最多值數<=1012
31. 一個唯一約束中所有列的最大數(字節數)<=1024
32. 一個外鍵中所引用列的最大數<=16
33. 一個外鍵中所引用列的最大總長數(字節數)<=1024
34. 一個檢查約束說明的的最大總長數(字節數)<=65535
35. 一個分區關鍵字中列的最大個數<=500
36. 一個工作單元中可改變的行的最大個數=存儲器
37. 包的最大個數=存儲器
38. 一個語句的最大約束數=存儲器
39. 一個服務器同時存在用戶的最大個數=64000
40. 一個存儲過程參數的最大個數=32767
41. 一個用戶自定義的函數中的最大個數=32767
42. 級聯觸發器的最大運行深度=16
43. 同時激活的事件監視器的最大個數=90
44. 一個常規dms表空間的最大規模(千兆字節數)<=512
45. 一個長dms表空間的最大規模(千兆字節數)<=2
46. 一個臨時dms表空間的最大規模(千兆字節數)<=2
47. 一個實例中可同時使用的最大數据庫數<=256
48. 一個實例中可同時使用的最大用戶數<=64000
49. 一個數据庫可同時存在的最大程序數<=1000
50. 最大分區數<=999
51. 一個dms表空間的最大表對象個數<=51000
52. 最長可變索引關鍵字部分(字節數)<=255
53. 通過別稱的數據源表或視圖的最大列數<=5000
54. 一個緩沖池中最多頁數(32bit)<=524288
55. 一個緩沖池中最多頁數(64bit)<=2147483647
56. 一個數据庫中表空間作多個數為<=4096
57. 一個結构類型中最多屬性數<=4082
待續...