本節說明有關 Application Server 8.2 中包括的 HADB 實作的其他重要資訊。
已實作新的管理指令 hadbm setadminpassword,允許變更用於資料庫管理的密碼。此指令採用多個選項,用於指示要使用的管理代理程式,以及舊密碼和新密碼。如需更多資訊,請參閱「hadbm setadminpassword 線上手冊」。
已修改現有的管理指令 hadbm listpackages。之前,此指令沒有運算元,並會列出相關管理網域中的所有套裝軟體。修改會引入選擇性套裝軟體名稱運算元,並僅列出具有該名稱的套裝軟體。如果未提供運算元,則會列出所有套裝軟體。如需更多資訊,請參閱「hadbm listpackages 線上手冊」。
已修改現有的管理指令 hadbm createdomain。hostlist 運算元經過延伸還可指定管理代理程式的連接埠號碼。這樣,僅使用 hostlist 運算元即可完全指定網域。對於向下相容性,仍然支援舊運作方式。如需更多資訊,請參閱「hadbm createdomain 線上手冊」。
管理系統的某些錯誤訊息已被修改。這些修改意在改善錯誤訊息的易懂性、一致性和準確性。而實際修改未在此版本說明中列出。
安裝和解除安裝運作方式略有變更。安裝或解除安裝 HADB 應始終保留連結 /opt/SUNWhadb/4,但並非始終如此。
已經拒絕在指令行上輸入密碼做為指令選項的可能性。此拒絕會影響到所有接受密碼做為指令行選項的 hadbm 指令。對於 hadbm 指令,之前可以下列方式鍵入密碼:
密碼檔案
指令行選項
互動式輸入
指令行選項被視為是不安全的,因此會遭到拒絕。如果以此方式鍵入密碼,則會發出警告訊息。請改用密碼檔案或互動式輸入。請注意,這適用於所有接受指令行密碼選項的 hadbm 指令。
HADB 已升級,以使用 JGroups Version 2.2,並且其原始碼與 HADB 一起發行。為支援從舊的 HADB 版本進行線上升級,JGroups 2.1 和 2.2 均與 HADB 一起發行。對於 JGroups 2.1,僅發行位元碼。
您無法在表格上建立 UNIQUE 輔助索引。
在集合表示式中不允許使用 (DISTINCT column) 表示式,除非此表示式為唯一選取的表示式。
所有表格均必須使用主鍵規格來建立。也就是說,不支援沒有主鍵的表格。
不支援 FULL OUTER JOIN。
不支援屬於表格子查詢的 IN 子查詢,例如:
SELECT SNAME FROM S WHERE (S1#,S2#) IN (SELECT S1#,S2# FROM SP WHERE P#='P2') |
不支援 NOT NULL 和 PRIMARY KEY 之外的限制。
您可以為資源指定新的所有者。但是,執行此變更時,不會將已授予目前所有者的權限授予新的使用者。
具有兩個或兩個以上巢式 NOT EXISTS 子查詢的查詢,如果其每個子查詢不是直接與外部層級的查詢相互關聯,則不受支援。
不支援欄權限。
僅允許在 VALUES 陳述式中使用列值建構子。
在列值建構子中不接受子查詢做為值表示式。
建立主鍵時不能使用以下資料類型:
REAL
FLOAT
DOUBLE PRECISION
DECIMAL
NUMERIC
Application Server 可為以下項目進行負載平衡:
HTTP、IIOP 和 JMS 用戶端
HTTP 階段作業容錯移轉支援
EJB 叢集和容錯移轉支援
高度可用的 EJB 計時器
分散式作業事件回復
支援應用程式輪流升級
高可用性的資料庫 (用於儲存 J2EE 應用程式的瞬時狀態)
可用性允許容錯移轉保護叢集中的 Application Server 實例。如果一個 Application Server 實例失敗,則其他 Application Server 實例將接管指定給該故障伺服器的階段作業。階段作業資訊儲存在 HADB 中。HADB 支援 HTTP 階段作業、有狀態階段作業 Bean 的持續性和單次登入憑證。