對于達夢數據庫實例而言,頁大小 (page_size)、簇大小 (extent_size)、大小寫敏感 (case_sensitive)、字符集 (charset) 這四個參數,一旦確定無法修改;如果過程中發現這些數據設置的不對,只能是重新新建數據庫實例,而不能在原來基礎上 修改配置參數。
以上參數 含義如下:
在上述參數中,頁大小直接關系到數據庫中字段長度,當頁大小過小時,字段可能就會提示超長了,而就算設置了字段長度,但是會因為頁大小的限制,而不生效。
達夢數據庫頁大小與字段長度大小關系如下:
新建數據庫實例時,如果沒有指定頁大小 默認就是8K,也就是說varchar類型字段長度最大就是3900字節,而每行記錄最長就4000字節。
因此,當提示字段超長時,就需要檢查字段長度以及頁大小情況。
查詢sql:
select page();
SELECT SF_GET_PAGE_SIZE();
select para_name,para_value from v$dm_ini where para_name ='GLOBAL_PAGE_SIZE';?
?
都能查到,執行結果單位為字節,例如8192,表示8K。一般要設置為16或者32,具體看需求情況。 ??