「システム基盤構築のプロフェッショナル」レック・テクノロジー・コンサルティング

技術ブログ

HOME > 技術ブログ > 月別アーカイブ: 2019年5月

月別アーカイブ: 2019年5月

Capability Tour 2019 ~Singapore Part2 – Oracle19c New Features~

こんにちは。Re:QのT.Wです。

A.Yと共に、私もOracle OpenWorld Asia: Singapore 2019に参加してきました。A.Yによる前回の投稿では、当社のCapability TourやOOW、そして全体的な旅程などの概要について触れましたが、今回はOOWのセッション内容について少しご紹介したいと思います。

内容としては、Oracle Database: What’s New and Comming Up Next with 19c を中心に、Oracle Database最新バージョンの新機能についてです。

・SUPPORT – LONG TERM SUPPORT

まず、Oracle Database 19cでは、LONG TERM SUPPORTを受けられることが確定しました!
ということは、プライマリーサポートは2022年まで、延長サポートは2025年までです。更に、延長サポートは別途追加料金がかかりません。Oracle Database 11g、Oracle Database 12cからのバージョンアップの際は、是非ご活用ください。

・PERFORMANCE – AUTOMATIC INDEXES

次は、インデックス自動作成機能です。Oracle Database 19cで最も注目される機能と言えます。パフォーマンス・チューニングの一環として、インデックスは正しく作成されたのか考慮する必要があります。必要な作業として、データベース全体統計、メモリ、頻繫にソートされる列、LOB、パーテーション、並列処理などの情報を収集及び分析する必要があり、場合によって情報の収集から実装まで数ヶ月かかるかもしれません。

このような大変と思われる作業がOracle Database 19cから変わります。

インデックス・アドバイザと違い、インデックス自動作成機能はただの推奨(recommendation)を提供するだけではありません。
この機能は実際のインデックスを作成まで実装してくれます。

キャプチャー → 識別 → 確認 → 判断および実装 → モニター → キャプチャー → …

以上、五つのステップに加え、自らの間違いを学習する「強化学習」(Reinforcement Learning)により、情報収集、分析、スケジュール調整、インデックスの実装まで一連のコスト(時間や人力など)を削減できることが期待されます。

・PERFORMANCE – REAL-TIME STATICTICS COLLECTIONS

SQLクエリからテーブルへのアクセスをする際、パフォーマンスを向上させるため、事前に収集した統計情報を元に最適な手段でアクセスする必要があります。しかし、これまでの統計情報収集の方法は一定の時間をおいて実行されており、24/7システムにとっては、「最適」とは言えません。Oracle Database 19c のリアルタイム統計情報収集はDMLごと(insert、update、deleteなど)に統計情報が更新されるので、統計情報は常にリアルタイムに近い状態に保たれています。

・HIGH AVAILABILITY – DATA GUARD DML REDIRECT

これまでのOracle Active Data Guardの人気機能として、STANDBYデータベースは主にレポート作成やバックアップ用途として使われており、STANDBYデータベースに対して「書込み」オペレーションはできませんでした。しかし、19cの新機能 DATA GUARD DML Redirect を使用すると、ユーザーはSTANDBYデータベースに対する「書込み」オペレーションが可能です。

実際の実行順番:
1.STANDBYデータベースにDMLを実行
2.DMLがPRIMARYデータベースにリダイレクト
3.PRIMARYデータベースがDMLによりデータ変更
4.PRIMARYデータベースより生成されたログがSTANDBYデータベースに送信
5.STANDBYデータベースのデータが変更

補足ですが、実際のDMLによるデータ変更はPRIMARYデータベースしか処理しないので、STANBYデータベースに大量のDMLクエリを実行するのはできるだけ避けたほうが良いかもしれません。

・Oracle Hybrid PARTITION TABLES

一つの巨大テーブルを複数のパーティションに分割すると、その利点としてはより簡単に管理やパフォーマンスの向上が期待されます。
使用状況に応じて、基本的にはDMLによる更新されるテーブルと読み取り専用テーブルなどの種類があります。Oracle Databse 19c では分割された読み取り専用テーブルを外部テーブルに変更し、ファイルシステムに保存することもできます。さらにクラウドベースのオブジェクトストレージ(Oracle Cloud Object Storage、Amazon S3)に保存することができるようになりました。こちらの新機能もコスト(時間や人力など)を削減することに期待されます。

・APPICATION DEVELOPMENT – PARTIAL JSON UPDATE SUPPORT

これまでのJSONデータ列を更新する際、全く新しい列にデータをアップロードする必要がありました。この機能により、JSONデータ列の一部を更新することができるようになりました。

・Web SQLDeveloper – livesql.oracle.com

DBAとしてOracle Database 19cの新機能を確かめたい時に、以下の2つの方法で確認できます。

方法1のステップ:
1.Oracle公式サイトでOracle Database 19cをダウンロード
2.OSイメージを用意し、インストール
3.Oracle Database 19cインストール
4.確認開始

方法2のステップ:
1.livesql.oracle.com へログイン
2.確認開始

賢いあなたはどちらの方法を採用しますか?

Oracle livesqlを利用するメリットは以下になります。

・Oracle Database 19cが標準インストールされます
・無料
・SQL実行できる
・チュートリアルあり
・スクリプト共有できる

もちろん、SQLを学びたい方、会社の新人研修なども活用できたらと思います。
Oracle Database 19cの新機能は以上のみではありません。
他の新機能に興味がある方はぜひOracle公式で提供しているドキュメントを確認ください。

参考になれば幸いです。

別のメンバが更にPart3を公開予定ですので、そちらも楽しみにしていてください!

Capability Tour 2019 ~ Singapore Part1 ~

こんにちは。レック・テクノロジー・コンサルティングのA.Yです。

2019年3月25日から27日にかけて、第2回目のCapability Tourに参加いたしましたので、その様子をお伝えいたします。

2016年に実施された第1回目のCapability Tourの様子はこちらからご確認ください。

以下、Capability Tourについて第1回目からの引用です。

▽▽▽▽▽▽▽▽▽▽▽▽▽▽ Capability Tourとは ▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽

Capability Tourとは、IT業界をリードしている、あるいは近い将来するであろう企業を
訪問し、最新技術や、様々な取組みについて見識を広めるためのツアーです。
Top Performer Award Tourよりも少数精鋭で、特に将来に期待の高いメンバーがノミ
ネーションされるようです。

△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△

前回のツアーは米国シリコンバレーでしたが、第2回目となる今回はアジア経済の中心地、シンガポールへと行って参りました。

今回の参加者は私を含めた中堅社員2名、昨年度入社の若手社員2名です。少し余談ですが、弊社では若手でも目覚しい活躍をした社員にはこのような形で海外研修に参加する機会を与えており、彼等のモチベーションにも繋がっていると感じます。

ツアーの日程は以下の通りです。

3/24 出国
3/25 弊社現地法人訪問
3/26 Oracle OpenWorld Asia: Singapore 2019 Day1
3/27 Oracle OpenWorld Asia: Singapore 2019 Day2
3/28 帰国

ご覧の通り、今回のツアーのメインとなるのは、Oracle OpenWorld Asiaへの参加です。

Oracle OpenWorldはOracle社がサンフランシスコにて毎年開催しているカンファレンスとして有名ですが、今年からAsia(シンガポール)、Middle East(ドバイ)、Europe(ロンドン)の3つの地域でも開催されることになりました。

日本でよく開催されているような無料で誰でも参加できるようなカンファレンスでなく、数十万円(!)の参加費がかかります。その分Oracle社の今後の開発方針についてのセッションや、より技術的に高度な内容のセッションに参加できるのが特徴です。

Oracle OpenWorld Asia版では本国で開催されるカンファレンスと比べて日程は2日間と少し短縮されておりますが、200以上のセッションが用意されており、日本ではなかなか見られない規模のカンファレンスとなっておりました。

それでは、今回のシンガポールツアーの様子をお伝えさせていただきます!
 

1日目

 
まずは弊社が2015年に設立したシンガポールの現地法人を訪問しました。シンガポールのロビンソンストリートという、メガバンクが林立しているビジネス街の一角にオフィスがあります。

様々な人種、国籍のビジネスマンが颯爽と行き交う姿を見ていると、ついついNYのウォールストリートを思い出してしまいました。(行ったことないですが。。)

あいにく弊社のシンガポールメンバーは業務都合でオフィスを出払っており、午前中は代表とのミーティング、午後はOracle社シンガポール法人の営業の方と今後の両社の展望や協業に向けての有意義な話し合いの機会を持つことができました。ディナーは現地社員も合流し、シンガポール名物(?)のチリクラブを堪能しました。

チリソースで味付けされた巨大な蟹を、手で豪快に貪るスタイルで食したのですが、食べ終わった後には口と指がチリソースまみれになり、みんなでお互いの顔を見合わせて笑い合うという、とてもほっこりする時間を過ごすことができました。もちろん味も大満足!

 

2日目

 
2日目は、今回のメインイベントであるOracle OpenWorldに、弊社シンガポールメンバーと共に参加しました。場所は、シンガポールのランドマーク、マリーナベイサンズの麓のコンベンションセンターです。

キーノート用のホールから小規模なホールまで、大小様々な会場にて非常に多くのセッションが開催されておりました。私たちも早朝に起床し、朝から精力的にセッションに参加しました。今回はCapability Tour全体の様子をお伝えすることが目的なので、個別のセッションについては割愛いたしますが、後日セッションの内容についても一部ご紹介させて頂く予定です。

この日はカンファレンスの後に少しだけ観光の時間が取れましたので、みんなでマリーナベイサンズの頂上まで登りましたが、最高の景色でした!


 

3日目

 
早くも最終日ですが、引き続き朝から数多くのセッションに参加しました。

最新の技術情報、Oracle社の展望、今後のDBエンジニアに求められるスキルなど、個人的にも非常に興味深い内容の講義が多く、慣れない英語のセッションを死に物狂いで聞き入りました。3日目の個別のセッションについても、後日掲載予定ですので楽しみにしていてください。

さて、3日目が終わり、最終日のディナーは初日に参加できなかった弊社シンガポール法人のメンバー達と、現地のローカルフードを食べに行きました。

マレーシアスタイルのバクテーという豚肉料理をお腹いっぱい食べ、今回のツアーは終了です。

以上が今回のツアーの概要となります。

最後に私の個人的な感想となりますが、私はRe:Qに入社以来、Top Award Tourには参加させていただいた経験はあるものの、Capability Tourを含め、ビジネス目的の渡航は初めての経験でした。Oracle OpenWorldに参加し、自分自身のエンジニアリング能力向上の必要性を改めて実感することができましたし、またシンガポールという都市全体の活気に触れ、いちビジネスマンとしてさらにグローバルに見識を拡げる必要があると感じることができました。

このような機会を与えてくだったことに感謝するとともに、今回のツアーで受けた刺激を日々の業務のモチベーションに繋げ、会社と共に成長していこうと気持ちを新たにすることができました。

Part2をお楽しみに!

資料請求・お問い合わせはこちら

▲ ページトップに戻る

技術ブログ

2019年5月
« 4月   6月 »
 12345
6789101112
13141516171819
20212223242526
2728293031  
採用に関するお問い合わせはこちら