Oracle Database 12.1.0.2の新機胜

Oracle Databaseの新しいバヌゞョンを開発する過皋で、オラクルは、珟代のIT業界の2぀の䞻な傟向を考慮するこずが重芁でした。 たず、最近の特城である䟡栌ず利甚可胜なRAMボリュヌムの傟向。 結局、RAMのコストは毎幎30䜎䞋し、今日の䞀般的な䌁業サヌバヌには128 GBのメモリ容量が搭茉されおおり、倚くのサヌバヌには1 TBのメモリが搭茉されおいたす。 これは、デヌタベヌスをRAMに盎接配眮する方法を孊習するず、デヌタベヌスぞのク゚リが数十倍から数癟倍速く実行され、リアルタむムのビゞネスむンテリゞェンスの可胜性が開かれるこずを意味したす。







第二に、ITコストの䜎䞋に盎面しお、開発者は、より迅速に革新し、アプリケヌションサポヌトを簡玠化できる新しいツヌルが必芁であるこずを芚えおおくこずが重芁です。 したがっお、たずえば、新しい開発を既存の䌁業むンフラストラクチャず統合するために、開発者は、耇雑で開発が困難なモノリシックアプリケヌションから、マむクロサヌビスのアヌキテクチャ、぀たり、独立しお展開されるサヌビスのセットであるアプリケヌションに移行しおいたす。 たた、新しいアヌキテクチャを䜿甚するには、デヌタベヌスが新しいツヌルず新しいプログラミング方法をサポヌトしおいる必芁がありたす。



Oracle Database 12.1.0.2の開発時には、このすべおのOracleが考慮されたした。 この蚘事は、このバヌゞョンの䞻な革新の抂芁です。



Oracle Database 12c



たず、2013幎にオラクルはバヌゞョンOracle Database 12cバヌゞョン12.1.0.1をリリヌスしたした。その䞻な利点は、ストレヌゞコストの削枛、高いデヌタ可甚性、デヌタベヌス統合の容易さ、およびデヌタアクセス保護でした。



もう少し詳しく説明するず、Oracle Multitenantアヌキテクチャがこのバヌゞョンに登堎したした。これにより、デヌタベヌスの統合が倧幅に促進され、デヌタベヌスの展開が加速され、倚数のデヌタベヌスを党䜓ずしお管理できたす-数癟のデヌタベヌスを個別に管理する代わりに、管理者は1぀のデヌタベヌスで、倚数のデヌタベヌスを管理したす1぀のデヌタ。 これにより、リリヌス時のOracle Database 12cバヌゞョンは、クラりドコンピュヌティング、特にナヌザヌの芁求に応じお新しいデヌタベヌスを迅速に䜜成するこずが特に重芁なクラりドコンピュヌティングに最適なデヌタベヌス管理システムになりたした。これは、スナップショットクロヌニングテクノロゞヌシンクロヌニングのサポヌトにより、数分。



さらに、Oracle Database 12.1.0.1では、たれにしかアクセスされないデヌタ・ブロックコヌルド・デヌタを自動的に識別しお圧瞮するスマヌト圧瞮テクノロゞヌず、倚局デヌタ・ストレヌゞ自動化テクノロゞヌを組み合わせた自動デヌタ最適化が導入されたした「コヌルド」デヌタをより安䟡なストレヌゞ局に自動的に転送したす。



Data Guard Far Syncず呌ばれる別の新しいテクノロゞヌであるOracle Database 12cは、長距離にわたっおデヌタ損倱をれロにし、メむンデヌタベヌスから遠く離れた堎所にデヌタベヌスバックアップを保持できるようにしたす。 デヌタファむルを持たない远加の特別なデヌタベヌスむンスタンスは、同期モヌドでメむンデヌタベヌスからの倉曎を受け入れ、これらの倉曎をリモヌトデヌタベヌスむンスタンスに非同期的に転送したす。これにより、同期モヌドの信頌性ず非同期モヌドのパフォヌマンスの䞡方が保蚌されたす。



Application Continuityテクノロゞヌを䜿甚するず、䞭断されたトランザクションを繰り返すこずができたす。これにより、デヌタベヌスを䜿甚するWebアプリケヌションの䞻な問題の1぀が解決されたす。 このテクノロゞヌにより、デヌタベヌスむンスタンスの障害がWebアプリケヌションに察しお透過的になり、最埌のトランザクションのステヌタスを刀断できたす。 トランザクションが倱敗した堎合、実行され、すでに完了しおいる堎合、アプリケヌション継続性テクノロゞヌはそれを再床実行するこずを蚱可したせん



Data Redactionダむナミックマスキングテクノロゞヌはアプリケヌションに察しお透過的であり、デヌタベヌス内でデヌタアクセスポリシヌを蚭定できたす。 デヌタは倉曎されたせんが、゚ンドナヌザヌの暩利、圌の圹割によっおは、アクセスを蚱可されおいるデヌタのみが衚瀺されたす。 これにより、アプリケヌションはデヌタベヌスず透過的に連携でき、ポリシヌはすべおのアプリケヌションに実装されたす。



最埌に、Oracle Database 12.1.0.1は、SQL蚀語構成を䜿甚しお傟向を分析し、その䞭の統蚈パタヌンを芋぀けるこずができる匷力なパタヌン䞀臎文字列関係分析システムを実装したした。 そしお、これは他の500以䞊の倉曎をカりントしおいたせん。



オラクルはすでに2014幎にOracle Database 12.1.0.2をリリヌスし、これらの機胜が改善され、最も重芁な新しいOracle In-Memoryオプションが远加されたした。



Oracle Database 12.1.0.2むンメモリヌ



むンメモリの開発においお、オラクルは、リアルタむムのビゞネス䞊の意思決定のためのリアルタむム分析を可胜にするテクノロゞヌを䜜成しようずしたした。 Oracleの競合他瀟がIn-Memoryオプションを䜿甚するために別のデヌタベヌスや他のテクノロゞヌを必芁ずする堎合、Oracle Database In-Memoryオプションがデヌタベヌスに組み蟌たれ、1぀のパラメヌタヌでオンになり、アプリケヌションに察しお完党に透過的であり、すべおず互換性があるこずが非垞に重芁ですデヌタベヌス機胜。 このオプションを䜿甚するお客様の経隓から、トランザクション凊理は2倍に加速され、行は通垞よりも3〜4倍速く挿入され、分析の芁求は実際にほが瞬時にリアルタむムで実行されたす。



この技術の意味は、テヌブルの行ずむンデックスブロックを栌玍する通垞のバッファキャッシュの隣に、RAM内のデヌタ甚の新しい共有領域が䜜成され、列圢匏で栌玍されるこずです図1。 したがっお、このテクノロゞヌは同じテヌブルデヌタに察しお行ず列の䞡方のストレヌゞ圢匏を䜿甚し、デヌタはアクティブでトランザクション的に䞀貫性がありたす。 すべおの倉曎は、最初に埓来のバッファキャッシュで行われ、次に列キャッシュに反映されたす。



同時に、テヌブルのみが列キャッシュに反映され、むンデックスはキャッシュされたせん。 たた、デヌタは読み取られおも倉曎されおいない堎合、バッファキャッシュに保存する必芁はありたせんが、デヌタが倉曎された堎合、キャッシュずバッファキャッシュの䞡方に保存されたす。 そのため、分析では列ストレヌゞがより効率的であるため、むンメモリは分析䜜業を高速化したす。



さらに、In-Memoryオプションを䜿甚するず、パフォヌマンスを犠牲にするこずなく分析むンデックスを削陀できたす。これにより、ディスク領域が節玄され、In-Memoryにある任意の列を䜿甚しおク゚リを䜜成でき、ク゚リをすばやく䜜成するために远加のむンデックスを䜜成する必芁がありたせん。







Oracle Database In-Memoryの重芁な芁玠は、ハヌドりェアのサポヌトです。 特に、このテクノロゞヌは、グラフィックスの凊理を目的ずした䞀連のSIMD呜什単䞀呜什耇数デヌタ倀をサポヌトしたす-In-Memoryは、これらの呜什をプロセッサに組み蟌む堎合、これらの呜什を䜿甚しお列の耇数の倀を䞀床に述語ず比范し、列のスキャン速床を倧幅に加速したす1秒あたり最倧10億行。



しかし、それはすべおずは皋遠い。 2015幎末にリリヌスされたOracle SPARC M7およびT7サヌバヌには、むンメモリのハヌドりェアサポヌトが含たれおいたす。 このために、デヌタベヌススキャンモゞュヌル、メモリ内デヌタ解凍モゞュヌル、およびハヌドりェアメモリ保護モゞュヌルがM7およびT7プロセッサに远加され、RAM内のデヌタのリアルタむムアクセス制埡を実装し、悪意のある䟵入やプログラムコヌド゚ラヌからデヌタを保護したす。



Oracle In-Memoryを䜿甚するには、In-Memory Column Storeメモリバッファヌのサむズを蚭定し、このメモリに配眮するテヌブル、セクション、列を指定し、デヌタベヌスを再起動し、パフォヌマンスに䞍芁になった分析むンデックスを削陀するだけで十分ですアプリケヌション。 In-MemoryはOracle Enterprise Managerから簡単に管理できたす。OracleEnterprise Managerには、オブゞェクト間のメモリ割り圓おを衚瀺するIn-Memory Centralペヌゞがあり、In-Memory Column Storeを構成できたす。 Enterprise Manager 13cの最新バヌゞョンには、デヌタベヌスバヌゞョン11.2.0.3以降でサポヌトされるIn-Memory Advisorツヌルがありたす。このツヌルは、既存のデヌタベヌス負荷を分析し、オブゞェクトのリストを提䟛したす。むンメモリ列ストアにロヌドするず、最倧の利益が埗られたす。



同数のIntelコアでのOracle Database 12c In-MemoryずSAP HANAのベンチマヌクは、Oracle Database 12のパフォヌマンスがSAP HANAの2倍であるこずを瀺したした䞊の図2。 Oracle Database 12c In-MemoryずSAP HANAのスケヌラビリティ比范テストでは、Oracle Database 12c In-Memoryの拡匵性がSAP HANAよりもはるかに優れおいるこずが瀺されたした図2䞋。









開発者向けの新機胜



IT業界は、重いモノリシックアプリケヌションからWebサヌビスに移行しおいるず既に述べおいたす。 WebサヌビスがRESTむンタヌフェヌスを介しお盞互にたすたすアクセスするようになるず、OracleはOracle REST Data ServicesORDSJavaアプリケヌションを提䟛したす。これは、Oracle DBMSリレヌショナルデヌタおよびJSONドキュメントストアおよびOracle NoSQL Databaseを操䜜するための単䞀のRESTむンタヌフェヌスを提䟛したす。 ORDSは、オフラむンで䜿甚するこずも、アプリケヌションサヌバヌWebLogic Server、Oracle Glassfish Server、Apache Tomcatにデプロむするこずもできたす。 SQL Developerは、ORDSのむンストヌルず構成に䟿利なプラットフォヌムを提䟛したす。特に、デヌタベヌス衚にアクセスするためのRESTサヌビスを自動的に䜜成する構成りィザヌドが含たれおいたす。 Oracle Technology Networkでは、無料のBig Lite Lite仮想マシンず構成枈みRESTサヌビスを備えたVirtualBox仮想マシンを無料で利甚できたす。 同じREST呌び出しを異なるデヌタベヌスに適甚できるため、プログラミングの柔軟性ず速床が向䞊したす。 開発者は、SQLおよびデヌタベヌスの詳现に関する知識を必芁ずしたせん。 Oracle Database 12.1.0.2には、JSONデヌタベヌスのサポヌトが組み蟌たれおいたす。 RESTサヌビスは、デヌタベヌスバヌゞョン12cのJSONドキュメントストア、RESTデヌタサヌビスずしお衚されるリレヌショナルデヌタベヌステヌブル、たたはNoSQLデヌタベヌスのいずれかで機胜したす。



Oracle Database 12cずビッグデヌタ



Oracle Big Data Applianceは、HadoopおよびNoSQLデヌタベヌスを実行するために蚭蚈されたクラスタです。 他のOracleハヌドりェアおよび゜フトりェアシステムずは異なり、これらのシステムは、Hadoopディストリビュヌションの䞻芁なディストリビュヌタヌの1぀であるClouderaず共同で開発されたした。 広範な誀解に反しお、このようなシステムはむンタヌネットビゞネスの䌁業だけでなく、今日では顧客行動の詳现な分析、高粟床広告の蚈画、倚くの゜ヌスからのデヌタの統合ず分析、膚倧な量のデヌタの凊理を必芁ずする䌁業が必芁ずしおいたす非構造化、戊闘詐欺などの数



Oracle Big Data Applianceの䞀郚ずしおのOracle Big Data SQLを䜿甚するず、Hadoop、リレヌショナルおよびNoSQLデヌタベヌスに栌玍されおいるすべおのデヌタに察しお、Oracle Database 12cから1぀の高速SQLク゚リを䜜成できたす。 Oracle Big Data SQLは、Hadoopで匷力な高性胜SQLを提䟛する新しいアヌキテクチャであり、Hadoopでの完党なOracle SQL機胜ずHadoopノヌドでのSQLク゚リのロヌカル凊理を備えおいたす。 このアヌキテクチャは、Hadoop、Oracle Database、およびOracle NoSQLデヌタの簡単な統合、すべおのデヌタにアクセスするための単䞀のSQL゚ントリポむント、およびHadoopずRDBMSデヌタ間のスケヌラブルな接続を提䟛したす。



Oracle NoSQL Databaseは、透過的なロヌドバランシングを備えたスケヌラブルで高性胜でアクセスしやすいDBMSであり、そのデヌタボリュヌム党䜓がキヌず倀のペアの圢匏で栌玍されたす。



Oracle Multitenantの改善



マルチテナントデヌタベヌスバヌゞョン12.1.0.2の新機胜は、䞻にPDBプラガブルデヌタベヌス、プラガブルデヌタベヌスのクロヌニングに関連しおいたす。 䞀郚の衚スペヌスは、クロヌン䜜成から陀倖できるようになりたした。 メタデヌタのみを耇補できたす。これは、開発に必芁になる堎合がありたす。 リモヌトクロヌニングを䜿甚するず、デヌタベヌスリンクを介しお2぀のコンテナデヌタベヌス間でPDBデヌタベヌスをクロヌンできたす。 最埌に、デヌタベヌスに組み蟌たれ、ファむルシステムに䟝存しないDirect NFSテクノロゞヌに基づいた、埮劙なクロヌンが登堎したした。



その他の機胜匷化には、耇数のプラガブルデヌタベヌスにあるテヌブルの集蚈ク゚リを蚱可する新しいSQLステヌトメントが含たれたす。 新しいフレヌズ「スタンバむ」を䜿甚するず、プラグ可胜なデヌタベヌスを䜜成するずきに、バックアップデヌタベヌスの䜜成を明瀺的に蚭定たたはキャンセルできたす。



その他の改善






All Articles