午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    詳解DB2 9.7中值得DBA關(guān)注的幾點新特性
    來源:易賢網(wǎng) 閱讀:1816 次 日期:2015-08-27 16:46:57
    溫馨提示:易賢網(wǎng)小編為您整理了“詳解DB2 9.7中值得DBA關(guān)注的幾點新特性”,方便廣大網(wǎng)友查閱!

    【51CTO獨家特稿】首先聲明一點,本文不是DB2 9.7新特性的詳盡清單,我僅僅列出了針對DBA或開發(fā)人員非常重要的清單。

    聯(lián)機方案修改

    請看Burt關(guān)于聯(lián)機方案修改的文章,地址:http://www.ibm.com/developerworks/data/library/techarticle/dm-0907db2outages/index.html。

    CGTT – 創(chuàng)建全局臨時表

    現(xiàn)在可以創(chuàng)建全局臨時表,再也不用在每次會話中聲明臨時表了,全局臨時表有以下幾個好處:

    1、CGTT根據(jù)授權(quán)控制

    2、可以在CGTT上定義視圖,索引和觸發(fā)器

    3、CGTT和DGTT可以包括LOB數(shù)據(jù)類型

    CREATE GLOBAL TEMPORARY TABLE DGTT_TABLE

    (

    EMP_ID INTEGER,

    HIRE_DATE TIMESTAMP(3)‏

    )‏

    參數(shù)標記

    存儲過程中的參數(shù)可以有默認值。

    在調(diào)用語句中,你可以直接使用默認值,跳過參數(shù)的賦值。

    命名參數(shù)允許按名稱,以任何順序賦值。

    DB2中的SSL連接

    DB2允許在Java客戶端和服務(wù)器之間使用SSL連接,但需要同時對客戶端和服務(wù)器進行配置才能正常使用。

    服務(wù)器端配置

    使用iKeyman GUI工具創(chuàng)建一個證書數(shù)據(jù)庫,即KeyStore文件;

    將你從證書頒發(fā)機構(gòu)購買的服務(wù)器數(shù)字證書導(dǎo)入到證書數(shù)據(jù)庫;

    設(shè)置下面的DBM配置參數(shù);

    ◆ SSL_SVR_KEYDB:密鑰存儲文件

    ◆ SSL_SVR_STASH:Stash文件

    ◆ SSL_SVCENAME:SSL端口

    另外,選擇一個密碼套件

    ◆ SSL_CIPHERSPECS:允許的加密套件

    ◆ SSL_VERSIONS:允許的SSL/TLS版本

    開啟實例SSL通信功能

    db2set DB2COMM=SSL或db2set DB2COMM=SSL,TCPIP

    客戶端配置

    使用ikeyman GUI工具創(chuàng)建一個簽名證書數(shù)據(jù)庫;

    將你從證書頒發(fā)機構(gòu)購買的服務(wù)器數(shù)字證書導(dǎo)入到證書數(shù)據(jù)庫。

    修改連接屬性

    ....

    properties.put("sslConnection", "true");

    System.setProperty("javax.net.ssl.trustStore", "/home/db2inst1/client.jks");

    System.setProperty("javax.net.ssl.trustStorePassword", "myPassword");

    ....

    con = java.sql.DriverManager.getConnection(url, properties);

    SSL握手是如何工作的?

    客戶端請求一個SSL連接,列出它的SSL版本和支持的加密套件;

    服務(wù)器使用一個選定的加密套件進行響應(yīng);

    服務(wù)器將它的數(shù)字證書發(fā)給客戶端;

    客戶端驗證服務(wù)器的證書(服務(wù)器驗證);

    客戶端和服務(wù)器安全地協(xié)商一個會話密鑰;

    客戶端和服務(wù)器使用前面選定的密鑰安全地交換信息。

    XML增強

    在XML處理方面有一些增強,值得關(guān)注的是:

    對pureXML的完整支持;

    XDA對象中的XML文檔也可以壓縮;

    XML索引在線重組;

    UDF中可以使用XML列;

    MDC表中可以使用XML列;

    來自查詢CLP命令的DECOMP:為了拆分XML文檔,可以使用DECOMPOSE XML DOCUMENTS IN <select_statement> XMLSCHEMA <xmlschemaname>;

    來自查詢存儲過程的DECOMP:sysproc.xdb_Decomp_XML_From_Query;

    ADMIN_IS_INLINED和ADMIN_EST_INLINE_LENGTH可以用于了解XML或LOB是否內(nèi)聯(lián)或其長度。

    DECOMP示例:

    DECOMPOSE XMDOCUMENTS IN

    'SELECT DOCID, SALESDOC

    FROM ABC.SALESTAB'

    XMLSCHEMA ABC.SALES

    MESSAGES /home/myid/errors/errorreport.xml

    CALXDB_DECOMP_XML_FROM_QUERY (

    'ABC', 'SALES',

    'SELECT DOCID, SALESDOC FROM ABC.SALESTAB',

    0, 0, 0, NULL, NULL, 1,

    :hnumInput, :hnumDecomposed, :herrorreportBuf);

    注意:XDA=存儲XML文檔,且在基礎(chǔ)表中沒有內(nèi)聯(lián)的對象。

    CLPPLUS vs SQL*Plus

    DB2有一個和Oracle的SQL*Plus類似的工具,叫做CLPPlus,如果你知道怎么用SQL*Plus,那你一定會用CLPPlus。

    DB2中的PL/SQL

    這個聽起來似乎最能吸引人們的目光,試想一下你在DB2中使用Oracle PL/SQL的感覺,記住Oracle已經(jīng)有20年的PL/SQL開發(fā)經(jīng)驗,因此與Oracle比起來還是有差距的,但相信IBM會越做越好。

    DB2中的PL/SQL編譯器是天生的,不是什么屏蔽層,不是將PL/SQL轉(zhuǎn)換成DB2 SQL PL,因此可以在代碼級調(diào)試PL/SQL。

    支持的DBMS包:

    DBMS_OUTPUT

    UTL_FILE

    DBMS_ALERT

    DBMS_PIPE

    DBMS_JOB

    DBMS_LOB

    DBMS_SQL

    DBMS_UTILITY

    UTL_MAIL

    UTL_SMTP

    支持的PL/SQL特性

    所有語言邏輯支持,如IF, WHILE :=等;

    異常 - Try/catch處理;

    用戶定義的異常;

    常數(shù)變量 – 變量不能被設(shè)置;

    單步調(diào)試查詢結(jié)果集;

    單步調(diào)試游標結(jié)果集;

    %TYPE – 錨標數(shù)據(jù)類型;

    %ROWTYPE – 錨標行類型;

    BULK COLLECT/FETCH – 將結(jié)果集聚集到數(shù)組中;

    FORALL – 將數(shù)組輸入到SQL語句;

    AUTOMONOUS事務(wù) – 在一個獨立的TX中執(zhí)行一個存儲過程;

    匿名塊;

    標量函數(shù);

    存儲過程;

    包;

    觸發(fā)器;

    包上的同義詞。

    DB2中的Oracle類型:

    NUMBER

    VARCHAR2 - NULL = '',尾部空白敏感整理

    TIMESTAMP(n) - 0 (date + time) <= N <= 12(日期+時間+皮秒)

    DATE – 年到秒,sysdate

    BOOLEAN

    INDEX BY

    VARRAY

    Row Type

    Ref Cursor – 允許傳遞和預(yù)定義游標

    DB2中重要的Oracle函數(shù)部分清單

    TO_CHAR, TO_DATE, TO_TIMESTAMP, TO_NUMBER, TO_CLOB

    EXTRACT, ADD_MONTHS, ...

    INITCAP, RPAD, LPAD, INSTR, REVERSE, ...

    DECODE, NVL, LEAST, GREATEST, BITAND

    DB2中的Oracle SQL清單

    CONNECT BY

    (+)-join

    DUAL

    ROWNUM

    NEXTVAL/CURRVAL

    MINUS

    Unnamed inline views

    TRUNCATE table

    Public synonym

    CREATEd temp table

    職責(zé)分離

    SYSADM在DB2中當上帝的日子一去不復(fù)還了,現(xiàn)在各個角色的分工非常明確。

    有了數(shù)據(jù)庫級的SECADM后,賦予SYSADM的DBADM肯定會移除了;

    SECADM現(xiàn)在可以被分配給ROLE和GROUP;

    SECADM現(xiàn)在可以授予/取消數(shù)據(jù)庫和對象認證;

    DBADM可以按這種方式創(chuàng)建,因此它不能看到數(shù)據(jù),也不能執(zhí)行授權(quán)/撤銷授權(quán);

    DBADM不能獲得間接授予的權(quán)限;

    創(chuàng)建了新的權(quán)限,如EXPLAIN, DATAACCESS, ACCESSCTRL, SQLADM, WLMADM。

    自動存儲

    新增了一些自動化存儲方面的功能,值得關(guān)注的是:

    當現(xiàn)有存儲路徑被填滿后,你可以在線增加一個存儲路徑,如果你想跨4個存儲路徑條帶化數(shù)據(jù)以獲得高并行能力,可以使用ALTER TABLESPACE myts REBALANCE命令重新平衡數(shù)據(jù),另外還可以使用ALTER TABLESPACE myts REDUCE命令減小高水位標記;

    你可以使用ALTER DATABASE DROP STORAGE PATH ON 'path1'刪除一個存儲路徑,存儲路徑被修改成DROP PENDING狀態(tài),所有的表空間被標記為“基本存儲路徑已經(jīng)被刪除”,當所有使用它的表空間通過ALTER TABLESPACE ts1 REBALANCE重新平衡后,DROP PENDING存儲路徑被移除;

    ALTER TABLESPACE ts1 REDUCE命令將會釋放截留的空間,不允許高水位標記低于早前的DB2版本;

    你可以將非自動化存儲數(shù)據(jù)庫轉(zhuǎn)換成自動化存儲數(shù)據(jù)庫:

    ◆ALTER DATABASE ADD STORAGE支持非自動化存儲數(shù)據(jù)庫;

    ◆上面的命令給數(shù)據(jù)庫增加一個存儲池;

    ◆它允許使用自動化存儲創(chuàng)建新的表空間。

    你可以將非自動化存儲DMS表空間轉(zhuǎn)換成自動化存儲表空間:

    ◆ALTER TABLESPACE … MANAGED BY AUTOMATIC STORAGE;

    ◆來自新存儲路徑的新增長被添加到數(shù)據(jù)庫中;

    ◆舊容器可以使用DROP或REBLANCE移除。

    使用自動化存儲,可以從舊的DMS執(zhí)行REDIRECTED RESTORE恢復(fù)到新表空。

    在線表移動

    更多信息請查看數(shù)據(jù)庫
    易賢網(wǎng)手機網(wǎng)站地址:詳解DB2 9.7中值得DBA關(guān)注的幾點新特性
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇剩?/div>

    2025國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)