Baza danych Oracle11g – nowe cechy
Transkrypt
Baza danych Oracle11g – nowe cechy
XIII Konferencja PLOUG .RFLHOLVNR 3D(G]LHUQLN Baza danych Oracle11g – nowe cechy Mariusz Masewicz 3ROLWHFKQLND3R]QDVND [email protected] Abstrakt.:UHV]FLHGRF]HNDOLP\VL LQIRUPDFMLQDWHPDWWHJRFRQDPSU]\QLHVLHMHGHQDVWDZHUVMDQDV]HMXOXELRQHMED]\GDQ\FK7\P UD]HP WUDG\F\MQLH HZROXFMD L UHZROXFMD LG Z SDU]H VSUDZLDMF *H GR U NL RWU]\PDP\ SURGXNW NWyU\ Z ZLHOX PLHMVFDFK SR]\W\ZQLH ]DVNRF]\QDVVZRLPG]LDáDQLHP Lista nowych cech bazy danych Oracle 11g zawiera prawie 500 pozycji. 1LQLHMV]\UHIHUDWSUH]HQWXMHQRZHFHFK\ED]\GDQ\FK2UDFOHJSRND]XMFMHGQRF]HQLHSURSR]\FMHLFK]DVWRVRZDQLDGRUR]ZL]DQLD W\SRZ\FK SUREOHPyZ QD NWyUH QDSRW\NDM Z VZRMHM FRG]LHQQHM SUDF\ DGPLQLVWUDWRU]\ L SURJUDPLFL ED]\ GDQ\FK =PLDQ\ GRW\F] SUDNW\F]QLHZV]\VWNLFKDVSHNWyZSUDF\]ED]GDQ\FKRGZ\NRQ\ZDQLDSRMHG\QF]\FKSROHFHSRSU]H]]PLDQ VSRVREXSDWU]HQLDQD VNáDGRZDQH GDQH GR ]DDZDQVRZDQ\FK PHFKDQL]PyZ ]DU]G]DQLD ZLHONLP L ZROXPHQDPL GDQ\FK VWURMHQLD ED]\ GDQ\FK F]\ WH* ]DU]G]DQLDQLH]DZRGQRFL Informacja o autorze:PJULQ*0DULXV]0DVHZLF]MHVWSUDFRZQLNLHP,QVW\WXWX,QIRUPDW\NL3ROLWHFKQLNL3R]QDVNLHM2GZLHOXODWMHVW WH*WZyUFDGPLQLVWUDWRUHPLX*\WNRZQLNLHPZLHOXDSOLNDFMLRSDUW\FKRED] GDQ\FK2UDFOH3U]H]FDá\WHQF]DVZNU JXMHJR]DLQWHUeVRZD]QDMGXMHVL V]HUHJ]DJDGQLH]ZL]DQ\FK]RSW\PDOL]DFMSUDF\SRV]F]HJyOQ\FKVNáDGQLNyZDUFKLWHNWXU\2UDFOH Baza danych Oracle11g – nowe cechy 65 :VW S 2EVHUZXMFNLHUXQHNZNWyU\P]PLHU]DM]PLDQ\ZSURZDG]DQHZNROHMQ\FKZHUVMDFKV\VWePX]DU]G]DQLDED]GDQ\FK2UDFOHPR*HP\GRV]XNLZDüVL ZQLFKWU]HFKJáyZQ\FKNLHUXQNyZ • Z\GDMQDREVáXJDFRUD]ZL NV]\FK]ELRUyZGDQ\FK • coraz prostsze administrowanie i strojenie bazy danych, • FRUD]VLOQLHMV]\QDFLVNQDV]HURNRUR]XPLDQHEH]SLHF]HVWZRFDáHJRV\VWHPX :QDMQRZV]HM±MHGHQDVWHM±ZHUVMLED]\GDQ\FK2UDFOHOLVWDQRZ\FKFHFKOLF]\RNRáRSo]\FML:ZL NV]RFLVWRUR]V]HU]HQLDIXQNFMRQDOQRFLMX*LVWQLHMF\FKHOHPHQWyZV\VWHPX]DU]G]DQLDED]GDQ\FKSR]ZDODMFHQDHIHNW\ZQLHMV]SUDF W\FKHOHPHQWyZ/LVWDFDáNLHPQRZ\FK FHFKWH*MHVWMHGQDNGRüSRND(QDLREHMPXMHRQD]DUyZQRQRZHDXWRPDW\XáDWZLDMFHSUDF DdPLQLVWUDWRUD QRZ\ VSRVyE G]LDáDQLD RSW\PDOL]DWRUD ]DS\WD QRZH PHFKDQL]P\ SR]ZDODMFH ]ZL NV]\ü HIHNW\ZQRü Z\NRQ\ZDQLD ]DS\WD D WDN*H QRZH HOHPHQW\ M ]\NyZ 64/ 3/64/ i Java. : QLQLHMV]\P DUW\NXOH SRVWDUDP VL SU]HGVWDZLü ]ELyU W\FK QRZ\FK FHFK NWyUH XZD*DP ]D QDMEDUG]LHMLQWHUHVXMFH]SXQNWXZLG]HQLD]DUyZQRDGPLQLVWUDWRUDMDNLSURJUDPLVW\ED]\GDQ\FK :GDOV]HMF] FLDUW\NXáXZVNUyFLHRPyZL SR]RVWDáHQRZRFLNWyUHPDMVSUDZLü*HQRZDZHrVMDED]\GDQ\FKE G]LHSRVWU]HJDQDSU]H]MHMX*\WNRZQLNyZMDNRSURGXNWMDNRFLRZROHSV]\]aUyZQRRGSRSU]HGQLFKZHUVMLV\VWHPyZ]DU]G]DQLDED]GDQ\FKILUP\2UDFOHMDNLRGNRQNXUHncyjnych systePyZSRFKRG]F\FKRGLQQ\FKGRVWDZFyZ 3LHUZV]DG]LHVLWND .D*G\]X*\WNRZQLNyZRJOGDMFOLVW QRZ\FKFHFKGDQHJRV\VWHPXW\SXMHVZRLFKIDZRU\WyZ 7DNE\áRLZPRLPSU]\SDGNX±VSRUyGZV]\VWNLFKZ\PLHQLDQ\FKQRZRFLZ\W\SRZDáHPG]LeVL ü FHFK NWyUH FKFLDáHP SU]HWHVWRZDü Z SLHUZV]HM NROHMQRFL /LVWD WD ]DZLHUDáD ]DUyZQR HOementy przydatne administratorowi (Automatic Health Monitoring, Automatic Diagnostic Repository, +DQJ 0DQDJHU ]ZL NV]RQH ZVSDUFLH GOD V]HURNR UR]XPLDQHJR EH]SLHF]HVWZD ED]\ GaQ\FKXáDWZLDMFH*\FLHSURJUDPLFLHUR]V]HU]HQLDPHFKDQL]PyZFlashback: Flashback Transaction, Flashback Data $UFKLYH QRZH VSRVRE\ SDUW\FMRQRZDQLD GDQ\FK ]ZL NV]RQH ZVSDUFLH GOD ;0/¶DZLUWXDOQHNROXPQ\WDEHORUD]RF]\ZLFLHHOHPHQW\VSUDZLDMFH*HX*\WNRZQLNNRFRZ\ E G]LH EDUG]LHM ]DGRZRORQ\ JG\* MHJR ]DS\WDQLD E G Z\NRQ\ZDQH ]QDF]FR V]\EFLHM Result Cache, nowe mechanizmy strojenia zaS\WD 6SRUyGZ\PLHQLRQ\FKZ\*HMIDZRU\WyZpierwszePLHMVFHQDPRMHMOLFLH]DM á\PHFKDQL]P\ po]ZDODMFHQDOHSV]HVWURMHQLH]DS\WD64/5RG]LQDWDREHMPXMHPL G]\LQQ\PL • PR*OLZRüVDPRG]LHOQHJRÄVWURMHQLD´VL ]DS\WDSRSU]H]DXWRPDW\F]QHZ\ZRá\ZDQLH ± ]QDQ\FK MX* ] ZHUVML ED]\ GDQ\FK ± ÄSRGSRZLDGDF]\´ 64/ Tuning Advisor i SQL Access Advisor; • PR*OLZRüZ\OLF]DQLDVWDW\VW\NÄZLHORNROXPQRZ\FK´ • QRZH ZVND]yZNL QDU] G]LD 64/ $FFHVV $GYLVRU ± SRGSRZLDGDMFH MDN PyJáE\ ZyJOGDü HIHNW\ZQLHMV]\ SRG]LDá QD SDUW\FMH LVWQLHMF\FK MX* RELHNWyZ WDEHOH LQGHNV\ perspektywy zmaterializowane); • QRZHSRGHMFLHGR]OLF]DQLDVWDW\VW\N±REHFQLHSRQRZQH]HEUDQLHVWDW\VW\NQLHSRZoGXMH DXWRPDW\F]QHJR XQLHZD*QLHQLD SODQyZ Z\NRQDQLD ]DS\WD SU]HFKRZ\ZDQ\FK w obV]DU]HELEOLRWHF]Q\PSDPL FLVHUZHUD 66 Mariusz Masewicz • KLVWRULD SODQyZ Z\NRQDQLD ]DS\WD SR]ZDODMFD RSW\PDOL]DWRURZL SRUyZQ\ZDü Z]URVWOXEVSDGHNZ\GDMQRFLNROHMQ\FKZHUVMLSODQyZZ\NRQDQLDWHJRVDPHJR]apytania. DrugiePLHMVFHQDPRMHMOLFLHSU]\SDGáRURG]LQLHQDU] G]LRGSRZLDGDMF\FK]DPRQLWRURZanie „zdrowia” bazy danych, oraz raportowania wszystkich objawów jej „gorszego samopoczucia”. 'RW\FKQDU] G]LPR*QD]OLF]\ü • Automatic Health Monitoring±QDU] G]LHPRQLWRUXMFHVWDQSRV]F]HJyOQ\FKEORNyZ GDQ\FKZ\NRU]\VW\ZDQ\FKZáDQLHSU]H]V\VWHPVWDQG]LHQQLNDSRZWyU]HVWDQVHgPHQWyZZ\FRIDQLDRUD]VWDQVáRZQLNDED]\GDQ\FK • Automatic Diagnostic Repository – nowe repozytorium, które zawiera w sobie inIRUPDFMHQLH]E GQHGRG]LDáDQLDQDU] G]LGLDJQR]XMF\FKVWDQED]\GDQ\FK5HSR]\WoULXP WR VNáDGD VL ] V]HUHJX SOLNyZ GLDJQRVW\F]Q\FK QLH E GF\FK F] FL ED]\ GaQ\FK &] FL HJR UHSR]\WRULXP V ]QDQH MX* ] ZF]HQLHMV]\FK ZHUVML SOLNL alert.log (w formacie XML), pliki core, user i background dump; • Support Workbench – element (QWHUSULVH0DQDJHUDSR]ZDODMF\QDGLDJQR]RZDQLH proEOHPyZ]ED]GDQ\FKZ\NU\W\FKSU]H]$'5 • Incident Packaging Service±QDU] G]LHSR]ZDODMFHQD]HEUDQLHQLH]E GQ\FKGDQ\FK RSLVXMF\FK SUREOHP\ Z\VW SXMFH ] ED] GDQ\FK L Z\VáDQLH LFK GR G]LDáX SRPRF\ technicznej firmy Oracle; • Hang Manager ± UR]V]HU]HQLH ]QDQHJR ] ZHUVML G]LHVLWHM ED]\ GDQ\FK QDU] G]LD Hang $QDO\VLV3R]ZDODQDOHG]HQLH]DOH*QRFLSRPL G]\NROHMQ\PLDZDULDPLV\VWemu i na tej podstawie wytypowanie prawdopodobnych przyczyn awarii. Na trzecimPLHMVFXXPLHFLáHPPHFKDQL]P\]DFKRZ\ZDQLDZ\QLNyZZáDQLHZ\NRQ\ZDQ\FK ]DS\WDResult Cache']L NLWHPXPR*QDWHUD]R]QDF]\ü]DS\WDQLHIXQNFM ZM ]\NX3/64/ OXEZ\ZRáDQLHSRSU]H]LQWHUIHMV2&,MDNRG]LDáDQLHNWyUHJRZ\QLNQDOH*\]DSDPL WDüZSDPL FL 6*$']L NLWHPXLQQH]DS\WDQLDIXQNFMHOXEZ\ZRáDQLD2&,PRJNRU]\VWDü]W\FKzbuforoZDQ\FKZ\QLNyZMDN]GRVW SQHJRSUDZLHQDW\FKPLDVW(UyGáDGDQ\FKQSWUDNWRZDQ\FKMDNRGDQH F]VWNRZHGRVSRU]G]HQLDZL NV]HJRDJUHJDWXF]\UDSRUWX Kolejne – czwarte±PLHMVFH]DMPXMQRZHQDU] G]LDXáDWZLDMFHSURFHVVWURMHQLDED]\GDQ\FK • Database Replay ± WR QDU] G]LH NWyUH SR]ZDOD ]DSDPL WDü ]ELyU ]DS\WD Z\GDZaQ\FKGRED]\GDQ\FKDQDVW SQLHSRGRNRQDQLX]PLDQZED]LHGDQ\FKSR]ZDODQDSoZWyU]HQLHW\FK]DS\WDDE\]ZHU\ILNRZDüSR]\W\ZQ\OXEQHJDW\ZQ\ZSá\ZZSUoZDG]RQ\FK]PLDQQDZ\GDMQRüED]\GDQ\FK • SQL Performance Analyzer±X]XSHáQLDMFHG]LDáDQLHDatabase 5HSOD\ XPR*OLZLaMFÄ]PLHU]HQLH´Z\GDMQRFLZ\NRQDQLD]ELRUX]DS\WDQDSU]\NáDG]ELRUXZ\NRU]ystywanego przez Database Replay do testowania wprowadzonych zmian w bazie danych). Na SLW\PPLHMVFX]QDOD]á\VL PHFKDQL]P\]DSHZQLDMFHED]LHGDQ\FKEH]SLHF]QLHMV]HLáatZLHMV]H]DU]G]DQLHX*\WNRZQLNDPL3RUD]SLHUZV]\ZKLVWRULLZL NV]RüPHFKDQL]PyZ]ZL kV]DMF\FKWREH]SLHF]HVWZRMHVWDXWRPDW\F]QLHZáF]RQH'RW\FKPHFKDQL]PyZQDOH* • DXWRPDW\F]QLHZáF]RQDIXQNFMDZHU\ILNXMFDVWRSLHWUXGQRFLKDVHáX*\WNRZQLNyZ haVáDVZUD*OLZHQDZLHONRüZSURZDG]DQ\FKOLWHU • GRP\OQ\SURILO'()$8/7SRVLDGD]GHILQLRZDQHXVWDZLHQLDGODSDUDPHWUyZSDVsword grace time, life time, and lock time, failed login attempts; Baza danych Oracle11g – nowe cechy 67 • GRP\OQLHMHVWZáF]RQ\PHFKDQL]PDXGLWXSHZQ\FKG]LDáDZ\NRQ\ZDQ\FK]XSUDwnieniami DBA (CREATE ANY PROCEDURE, GRANT ANY PRIVILEGE, DROP USER). Wyniki tego DXGLWXVGRP\OQLHSU]HFKRZ\ZDQHZHZQWU]ED]\GDQ\FK • (QWHUSULVH 0DQDJHU ]RVWDá Z\SRVD*RQ\ Z IXQNFMRQDOQRü XáDWZLDMF ]DU]G]DQLHP mechanizmami: External Security Module (ESM), Fine-Grained Auditing (FGA), oraz Row-Level Security (RLS) policies. Miejsce szósteQDOH*\GRNROHMQ\FKUR]V]HU]HV\VWHPX]DSHZQLDQLDEH]SLHF]HVWZDED]\Ganych. Tym razem jest to mechanizm SecureFiles ± SR]ZDODMF\QDEH]SLHF]QHSU]HFKRZ\ZDQLH wED]LHGDQ\FKÄGX*\FK´RELHNWyZREUD]\WHNVW\ILOP\;0/0HFKDQL]PWHQ]DSHZQLDEHzSLHF]QHVNáDGRZDQLHW\FKRELHNWyZDWDN*HGRGDWNRZHIXQNFMHWDNLHMDNZ\NU\ZDQLHLXVXZDQLH GXSOLNDWyZV]\IURZDQLHGDQ\FK'RGDWNRZRZ2UDFOHJGDQHPRJE\üV]\IURZDQHQDSR]LoPLHFDáHMSU]estrzeni tabel. Siódme PLHMVFH WR UR]V]HU]RQH PHFKDQL]P\ SDUW\FMRQRZDQLD GDQ\FK 3RF]ZV]\ RG ZVSoPQLDQHJRMX*ZF]HQLHMUR]EXGRZDQLDIXQNFMRQDOQRFL64/$FFHVVAdvisor, poprzez nowe metody partycjonowania wielopoziomowego: Range-Range, List-Range, List-Hash, oraz List-List. Kolejne rozszerzenia mechanizmu partycjonowania to: • SDUW\FMRQRZDQLHLQWHUZDáRZH±F]\OLPHFKDQL]PVSUDZLDMF\*HMH*HOLNOXF]HPSDUWyFMRQRZDQLDE G]LHRNUHVF]DVXW\G]LHPLHVLFNZDUWDáURNOXE]DNUHVOLF]E'$7( OXE180%(5±WRZFKZLOLSRMDZLDQLDVL GDQ\FK]QRZHJRRNUHVXV\VWHPDXWRPaW\F]QLHXWZRU]\QRZSDUW\FM • SDUW\FMRQRZDQLHED]XMFHQDZLUWXDOQ\FKNROXPQDFK±SRF]ZV]\RGZHUVMLJWDEHOD PR*HSRVLDGDüÄNROXPQ\ZLUWXDOQH´F]\OLNROXPQ\NWyU\FKZDUWRüQLHMHVWZSURZaG]DQD ZSURVW GR WDEHOL D MHVW ]GHILQLRZDQD MDNR Z\UD*HQLH Z\OLF]DQH QD SRGVWDZLH ZDUWRFLLQQ\FKNROXPQWHMWDEHOL±QDSU]\NáDGNROXPQD&(1$B%58772]GHILQLoZDQDMDNRZDUWRüNROXPQ\&(1$B1(772SRPQR*RQDSU]H]ZDUWRüSRGDWNX9$7 :DUWRü NROXPQ\ ZLUWXDOQHM MHVW VNáDGRZDQD Z ED]LH GDQ\FK L DXWRPDW\F]QLH SLHO JQRZDQDSU]H]V\VWHP.OXF]HPSDUW\FMRQRZDQLDWDEHOLPR*HE\üNROXPQDZLUWXDOQD • SDUW\FMRQRZDQLHED]XMFHQDUHIHUHQFMDFK±PHFKDQL]PSU]\GDWQ\ZyZF]DVNLHG\WaEHOHVSRZL]DQHZL ]DPLUHIHUHQF\MQ\PLLWDEHODQDGU] GQDMHVWSDUW\FMRQRZDQDZeGáXJLQQHJRNOXF]DQL*RJUDQLF]HQLHUHIHUHQF\MQHáF]FHWHWDEHOH:yZF]DVSDUW\FMH WDEHOLSRGU] GQHM]DZLHUDMW\ONRWHZLHUV]HNWyUHRGSRZLDGDMZLHUV]ZDQDORJLF]QHM partycji zaáR*RQHMGODWDEHOLQDGU] GQHM • SU]HQRV]DOQH SDUW\FMH ± PHFKDQL]P SR]ZDODMF\ QD SU]HQRV]HQLH SRPL G]\ ED]DPL GDQ\FKSRMHG\QF]\FKSDUW\FMLE GF\FKF] FLWDEHOLSDUW\FMRQRZDQHM Na kolejnym – ósmym±PLHMVFXXSODVRZDá\VL UR]V]HU]HQLDPHFKDQL]PX$60Automatic Storage Management). • mechanizm ASM Rolling Upgrades ± SR]ZDODMF\ QD DNWXDOL]RZDQLH NROHMQ\FK Lnstancji NODVWUDDSOLNDF\MQHJR5$&PLQLPDOL]XMFF]DVQLHGRVW SQRFLDNWXDOL]RZDQego serwisu; • Fast Mirror Resynchronization – mechanizm, który w przypadku awarii dysku (rozáF]HQLDUyZQRF]HVQHJR]DSLVXGRG\VNyZZURGRZLVNX]XWU]\P\ZDQLHPNLONXMHJR lustrzanych kopii pozwala na szybkie odtwarzanie tylko tych HNVWHQWyZ NWyUH E\á\ modyfikowane na sprawnych dyskach; • Preferred Mirror Read ± PHFKDQL]P SR]ZDODMF\ QD ZVND]DQLH WHJR G\VNX Z DrFKLWHNWXU]H ] ZLHORPD G\VNDPL SRZL]DQ\PL Z ]ELRU\ OXVWU]DQ\FK NRSLL ] NWyUHJR E GRGF]\W\ZDQHGDQH5R]ZL]DQLHSU]\GDWQHZ]DVWRVRZDQLDFKW\SXNODVWHUDSOLNa- 68 Mariusz Masewicz F\MQ\ JG]LH PR*QD ZVND]Dü ORNDOL]DFMH QDMEOL*V]HMQDMV]\EV]HM PDFLHU]\ G\VNRZHM przechoZXMFHMMHGQ]NRSLLSRWU]HEQ\FKGDQ\FK • PR*OLZRü]PLDQ\MHGQRVWNLDORNDFMLGODRELHNWyZ]DU]G]DQ\FKSU]H]$60 • ]ZL NV]RQDIXQNFMRQDOQRüQDU] G]LD$60&0' Miejsce G]LHZLWH WR ]PLDQ\ PDMFH ]ZL NV]\ü Z\GDMQRü Z\NRQ\ZDQLD NRGX Z M ]\NX PL/SQL: • LPSOHPHQWDFMD REVáXJL VWDQGDUGX ;$ ± PR*OLZRü REVáXJL WUDQVDNFML Z\NRQ\ZDQ\FK z wyNRU]\VWDQLHP ZLHOX ]DU]GFyZ ]DVREyZ QD SU]\NáDG Uy*QH V\VWHP\ ]DU]G]DQLD ED]GDQ\FK • SRSUDZLRQD REVáXJD VHNZHQFML ± RG WHM SRU\ VHNZHQFMH PRJ E\ü WUDNWRZDQH MDNR zmienne: DECLARE n NUMBER := Seq.Nextval; BEGIN • rozszerzenie rozmiaru kodu dopuszczalnego dla dynamicznego 64/D SR]D JUDQLF GRW\FKF]DVRZ\FK.']L NLWHPXPR*OLZHMHVWREVáXJLZDQHSU]H]PHFKDQL]P\Gynamicznego SQLa danych typu LOB; • SROHFHQLH&217,18(±NWyUHSRGREQLHMDNZLQQ\FKM ]\NDFKSURJUDPRZDQLD±So]ZDODQD]DNRF]HQLHZ\NRQ\ZDQLDELH*FHJRRELHJXS WOLLUR]SRF] FLHZ\NRQ\Zania kolejnego; • V]\ENLHZ\]ZDODF]HLLQQHHOHPHQW\M ]\ND3/64/±ZHGáXJ]DSHZQLHSURGXFHQWD NRG 3/64/ PD E\ü Z\NRQ\ZDQ\ UHGQLR R V]\EFLHM QL* DQDORJLF]Q\ NRG XUuFKRPLRQ\SRGNRQWUROVWDUV]HMED]\GDQ\FK • W\SGDQ\FK6,03/(B,17(*(5±W\S]JRGQ\]W\SHPGDQ\FK,17(*(5REVáXJLZaQ\PEH]SRUHGQLRSU]H]SURFHVRU\ZV]\VWNLFKNRPSXWHUyZ±G]L NLQLHPXSURJUDP\ kompilowane QDW\ZQLHG]LDáDMZ\GDMQLHM • wprowadzenie kontroli sekwencji uruchamiania wyzwalaczy bazy danych; • QDW\ZQD NRPSLODFMD WDN*H GOD SURFHGXU Z M ]\NX -DYD EH] NRQLHF]QRFL X*\ZDQLD ]HZQ WU]Q\FKNRPSLODWRUyZ • QRZHIXQNFMHGRREVáXJLZ\UD*HUHJXODUQ\FK5(*(;3B&2817 • PR*OLZRü VWRVRZDQLD Uy*Q\FKQRWDFML SDUDPHWUyZ Z\ZRáDQLD IXQNFML ± WDN*H GOD M zyka SQL: SELECT f(1, pn=>3) FROM dual 5R]V]HU]RQHPHFKDQL]P\DUFKLZL]DFMLGDQ\FK]DM á\PLHMVFHG]LHVLWH. Mechanizmy te spraZLDM *H NRSLH EH]SLHF]HVWZD ED]\ GDQ\FK Z\NRQ\ZDQH SU]\ SRPRF\ Uy*Q\FK XVWDZLH SUoJUDPyZ GR DUFKLZL]DFML ± 50$1 '3'803 PRJ E\ü Z FDáRFL EG( WH* Z ]GHILQLRZDQHM F] FLV]\IURZDQHLNRPSUHVRZDQH6SyMQDNRSLDED]\GDQ\FKQLH]DZLHUDMX*ZVRELHREV]DUyZ UNDO. 'DOV]HPLHMVFD±F]\OLNROHMQHFLHNDZHQRZRFL :NROHMQHMF] FLDUW\NXáXZ\PLHQL WHFHFK\ED]\GDQ\FK2UDFOHJNWyU\FKZSURZDG]HQLH QLH Z\ZRáDáR X PQLH WDN HQWX]MDVW\F]QHJR SU]\M FLD MDN SRSU]HGQLH DOH UyZQLH* RQH VWDQRZL VZHJRURG]DMXSU]HáRPZVSRMU]HQLXQDQRZED] GDQ\FK Baza danych Oracle11g – nowe cechy 69 • Automatic Memory 7XQLQJ±VWURMHQLHSU]\G]LDáXSDPL FLRSHUDF\MQHMQDREV]DU\3*$ L 6*$ RG ]DZV]H VWDQRZLáR Z\]ZDQLH GOD DGPLQLVWUDWRUD :F]HQLHMV]H ZHUVMH ED]\ GDQ\FKSR]ZDODá\ZPQLHMV]\P2UDFOHLOXEZL NV]\P2UDFOHJVWRSQLX]DXWoPDW\]RZDü SURFHV WURMHQLD REV]DUX 3*$ OXE WH* 6*$ : MHGHQDVWHM ZHUVML ED]\ GaQ\FK 2UDFOH ±DGPLQLVWUDWRU PR*H WHQSURFHV FDáNRZLFLH ]DXWRPDW\]RZDü XVWDZLDMF W\ONR MHGHQ SDUDPHWU NRQILJXUDF\MQ\ SR]ZDODMF\ RNUHOLü LORü SDPL FL GOD LQVWDQFML iSR]RVWDá\FKSURFHVyZ • UR]V]HU]RQH PHFKDQL]P\ NRPSUHVML WDEHO L LQGHNVyZ ± G]L NL QRZ\P DOJRU\WPRP PDMG]LDáDüZ\GDMQLHMQDZHWZURGRZLVNDFKW\SX2/73 • Z\GDMQD REVáXJD VLHFLRZ\FK XU]G]H VNáDGXMF\FK GDQH PDFLHU]\ 1$6 ± Direct NFS Klient; • UR]V]HU]RQHZVSDUFLHGODM ]\ND;0/±VDPHGRNXPHQW\GDOHMPRJE\üSU]HFKRZyZDQHZED]LHGDQ\FKMDNRGDQHW\SX&/2%±DOH]DWRGRGDQRREVáXJ ]DS\WDXQuHU\RUD]64/;0/ELQDUQHZVSDUFLHGODGRNXPHQWyZ;0/GRVW SQ\]SR]LRPXM zyka Java; • RSHUDFMD3,927L813,927ZM ]\NX64/±SR]ZDODMFHQDSU]HJOGDQLHLSUH]HQWacje danych wielowymiarowych w odpowiednim przekroju; • UR]V]HU]RQHPHFKDQL]P\LQIRUPRZDQLDREá GDFKLRVWU]H*HQLDFKZM ]\NX3/64/ • GDOV]HXVSUDZQLDQLHPHFKDQL]PXSHUVSHNW\Z]PDWHULDOL]RZDQ\FKLED]XMFHJRQDQLFK PHFKDQL]PXSU]HSLV\ZDQLD]DS\WDNWyUHREHFQLHG]LDáDMSRSUDZQLHWDN*HGODV\Wuacji ze zdalnymi tabelami, czy tez perspektywami inline; • nowy, wydajniejszy algorytm sortowania danych; • wsparcie dla standardu UNICODE 5.0; • SHáQHZVSDUFLHGODVWDQGDUGXJava 5.0 (kompilator w wersji 1.5); • VWHURZQLN-'%&UR]V]HU]RQ\GODVSHáQLDQLDZ\PDJDVWDQGDUGX • sterownik • FRUD] ZL NV]H ZVSDUFLH GOD SODWIRUP\ 1(7 L QDU] G]LD 9LVXDO 6WXGLR ± WU]\ tryby debugowania aplikacji: Direct Database Debugging, Multi-Tier Application Debugging, External Application Debugging; • QRZ\VWHURZQLNGODM ]\ND3+3 • rozszerzenie mechanizmu Flashback o dwie nowe opcje: Flashback Transaction – F]\OLPR*OLZRüZ\FRIDQLHMHGQHMOXEZLHOXWUDQVDNFMLED]XMFQDGDQ\FK]VHJPHQWyZ wycofania; i Flashback Data Archive±SR]ZDOD]GHILQLRZDüVSRVyESU]HFKRZ\ZDQLD danych w segmentach wycofania i prezentuje te dane poprzez szereg perspektyw na SU]\NáDGGRFelów DXGLWXEH]SLHF]HVWZDED]\GDQ\FK • UR]V]HU]HQLH IXQNFMRQDOQRFL $3(; Z ZHUVML :VSDUFLH GOD WHFKQRORJLL $-$; PR*OLZRüSU]HVXZDQLDLXSXV]F]DQLDHOHPHQWyZZ\NUHV\ZWHFKQRORJLLFlash, przyMD]QHDGUHV\85/QDU] G]LDGRPLJUDFMLDSOLNDFML]WHFKQRORJLL0LFURVRIW$FFHVVEuforowanie wygenerowanych stron WWW, drukowanie dokumentów PDF, java.sql.XMLType, JDBC wspiera nowe typy danych: java.sql.RowID, java.sql.Nclob, ANYTYPE, ANYDATA, ANYDATASET; 70 Mariusz Masewicz Podsumowanie 3RZ\*V]\ SU]HJOG FHFK QRZ\FK ED]\ GDQ\FK 2UDFOH J SRZLQLHQ SRND]XMH *H MHVW WR SUoGXNW NWyU\ ] SHZQRFL XáDWZL *\FLH VZRLP X*\WNRZQLNRP :\PLHQLRQH WX QRZH FHFK\ ED]\ GDQ\FKSRZLQQ\E\üSU]\GDWQHZV]\VWNLPJUXSRPX*\WNRZQLNyZ±SRF]ZV]\RGDGPLQLVWUDWoUyZSRSU]H]SURJUDPLVWyZDQDX*\WNRZQLNDFKNRFRZ\FKSRSU]HVWDMF0R*QDSRZLHG]LHü*H 2UDFOHJÄXSUDV]F]D´UR]ZyMLQIUDVWUXNWXU\MHGQRF]HQLHOHSLHM]DU]G]DMFMHM]DVREDPL 6\VWHP]DU]G]DQLDED]GDQ\FK2UDFOHJXPR*OLZLDQDW\FKPLDVWRZUHDNFM QDSUREOHP\ ED]RGDQRZHEH]XWUDW\VWDELOQRFL URGRZLVNR bazodanowe w Oracle 11g jest bardziej VNDORZDOQH QDOH*\FLH ]DEH]SLHF]RQH i wysoNRGRVW SQH :V]\VWNLH WH FHFK\ Z\PDJDM RF]\ZLFLH GRNáDGQHJR SU]HWHVWRZDQLD ]DSR]QDQLD VL ] LFK Z\PDJDQLDPLLPR*OLZRFLDPLDE\QDNRFXPyFSR]\W\ZQLHRGSRZLHG]LHüVRELHQDS\WDQLHF]\ MX*PDPGRüZLHG]\R2UDFOHJDE\XUXFKRPLüWHQV\VWHPQDURGRZLVNXSURGXNF\MQ\P" Bibliografia http://download.oracle.com/docs/cd/B28359_01/server.111/b28279/toc.htm - Oracle® Database New Features Guide 11g Release 1 (11.1) http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/toc.htm - Oracle® Database Administrator's Guide 11g Release 1 (11.1) http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/toc.htm - Oracle® Database SQL Language Reference 11g Release 1 (11.1)