提升既有版本資料庫的管理和調校能力,並且進一步改善處理效能

Sybase的資料庫產品,分別為行動運算用到的Adaptive Server Anywhere、線上分析處理(OLAP)專屬的Adaptive Server IQ和擅長線上交易處理(OLTP)的Adaptive Server Enterprise(ASE)。

ASE屬於企業級關聯式資料庫管理系統,微軟SQL Server最早即是源自Sybase SQL Server 4.2版,當時兩者是以相同的產品、不同的市場區隔,自此之後分道揚鑣:微軟SQL Server從6.0、6.5、7.0、2000,持續演進,Sybase方面陸續發表SQL Server 4.8、4.9、System 10和System 11,11.5以後更名為Adaptive Server Enterprise一路發展11.9、12、12.5,直到2003年12月12.5.1版問世。

新版繼續強化XML與Web Services的支援,比以往版本更趨向Web架構,以消弭與當代技術落差;12.5.1強化系統的自我管理、安全認證、改良的效能與高可用性,ASE也提供用戶選購新的資料庫管理工具,包括DBXray、DB Expert和SQL Expert,以便讓資料庫管理員能夠快速診斷系統問題。ASE目前以用戶端授權數量作為計價依據。開發與部署

Sybase ASE支援Web Services架構需要的XML、WSDL、SOAP標準,ASE Web Services Producer 讓Web Services的電子商務應用程式,在存取ASE資料庫內的資料時,如同存取XML結構的文件,而且無須額外安裝資料庫應用程式,就可以在各種程式語言與作業系統上使用。ASE Web Services Producer能夠執行預存程序或SQL指令,並且接收資料庫回應的資料與中繼資料。XML格式的ASE系統資料也能夠增進內部處理效率,協助跨平臺的資料整合。

用戶端送出SQL指令或預存程序的命令,可以用SOAP形態的要求傳遞給ASE Web Services Producer,處理後會回傳成SOAP形態的資料結果:SOAP處理器也可以產生WSDL敘述檔給用戶端。目前ASE Web Services Producer提供給開發人員的方法(methods),也符合SQLXML標準。

PC Client CD也是產品附帶的裡面除了用戶端程式的元件,Sybase額外提供PowerDesigner 9.5.2、PowerTransfer 9.5.2和InfoMaker 9.0。PowerDesigner是一套商業流程、資料與物件模型建構工具,能夠將所有既存資料庫進行反向工程,轉換成資料模型,能夠用來將其他資料庫大綱遷移到ASE。PowerTransfer是PowerDesigner的附加程式可以跨資料庫轉換資料表到ASE上,不過會需要用到OpenClient、PowerDesigner和微軟的.NET framework等應用程式與基礎架構。InfoMaker 9.0則是用來處理個人資料存取、管理和報表的工具,讓開發人員與一般使用者,不需要寫程式就能夠建立報表與查詢。

ASE支援衍生資料表(Derived Tables),衍生資料表的好處是能夠在SQL敘述中直接建立資料表,不需要事先建立暫存的View,事後又得自行刪除,如此以來,可以加速開發,簡化複雜SQL的處理。

ASE的全球化語系支援,Unicode支援UTF8和UTF16規格,12.5.1特別加上UTF8資料的排序能力。自我管理

ASE 12.5.1提供Job Scheduler的圖形化介面工具,以解決每天管理資料庫的例行操作,例如建立、管理與執行排程工作,工作內容包括資料庫備分、統計值更新、資料庫主控臺指令(Database Console Commands,DBCCs)和報表。

ASE 12.5.1提供Job Scheduler的圖形化介面工具,以解決每天管理資料庫的例行操作,例如建立、管理與執行排程工作,工作內容包括資料庫備分、統計值更新、資料庫主控臺指令(Database Console Commands,DBCCs)和報表。

TempDB是ASE用來提升系統效能的另一種做法,提供應用程式或使用者資料表或工作的暫存,多重TempDB可以讓伺服器上所有的資料庫與使用者共用儲存空間,減少資源競爭。TempDB的空間假如會增加,通常是因為系統有大量的暫存資料表,或是暫存資料表上目前有佔滿TempDB記錄檔的大量處理,大量排序與排序模擬,以及群組的子查詢和累計加總,也會使用到TempDB。

高可用性(High Availability,HA)方面,ASE增加了浮動IP與動態網路監聽(Dynamic Listener)支援。有一些叢集系統,支援浮動IP設備的邏輯位址與實體網路位址之間的對應,12.5.1增加浮動IP支援,使ASE的容錯機制和協力廠商的叢集系統架構能進一步整合。動態網路監聽能夠在新的網路加到Interface設定檔時,提供給ASE資料庫動態啟用、停止和查詢之用,即使系統在上線運轉時,也能夠開啟新的連線,對HA容錯機制有很大的用處,假如監聽遭到網路攻擊,也可以另闢監聽埠,做到快速復原。安全防護與管理

Sybase SQL Server 11.0.6已經通過美國國家安全級(NSA)C2等級的安全性認證,ASE的安全性以網路為基礎,支援SSL的安全連線,關於使用者登入會透過LDAP目錄服務驗證,使用者帳戶資訊可以選擇儲存在Adaptive Server或LDAP伺服器,須特別注意Sa的密碼是空的(Null),安裝後須立即更改密碼。ASE的資安防護,提供使用者登入驗證和訊息加密保護,支援32位元Solaris和AIX的分散式計算環境(Distributed Computing Environment,DCE)和CyberSAFE Kerberos,以及Windows NT LAN Manager。

ASE一般的系統管理工作,可透過isql指令或是Sybase Central的圖形介面進行。Sybase Central可以設定或檢視資料庫記錄檔剩餘空間大小,也能夠在圖形介面操作中,產生資料定義語言(Data Definition Language,DDL)。

Sybase Central有一部分Plug-in管理程式,是先前用Sybase Central C++版的工具套件開發的,只能在Windows平臺上執行,12.5以後已經被Sybase Central Java版的工具套件取代,能夠在多種平臺執行。Java版的Sybase Central支援用戶端的資料排序處理、DDL產生器、Proxy table和LDAP目錄服務存取,以及12.5.0.1的大型欄位、多重分頁置換檔案大小調節、Unicode資料形態、EJB(Enterprise JavaBeans)伺服器和ASE Replicator,不過Java版無法啟動本機伺服器,也不支援SQL用戶端監視(SQL Monitor Client)。

Sybase Central處理很多資料庫的工作,包括建立使用者登入、連結遠端的資料庫伺服器加以管理、建立資料庫、建立預存程序、定義角色、增加資料快取、設定資料庫選項、備分與還原資料庫,設定監控等功能。Sybase Central的DDL產生器,可以將資料庫工作轉換成Transact-SQL (T-SQL)Script。ASE系統管理除了要檢視系統資料表與系統預存程序,系統延伸預存程序(System Extended Stored Procedures,ESP)也不可或缺,因為ESP能執行比Transact-SQL更程式化的語法。

Sybase ASE 12.5.1提供了新的應用程式開發支援環境,資料管理與效能調校得到新的協助,Sybase網站提供開發者專用的版本下載,在安裝時最好也安裝上EBFs(Emergency Bug Fixes)的更新程式,確保系統穩定度與安全。不過ASE預設未附贈SQL Expert、DB Expert和DBXray,不免令人感到美中不足。文⊙李宗翰

熱門新聞

Advertisement