投稿

5月, 2021の投稿を表示しています

Oracle Databaseで2つの日付の間に日、週、または月を生成する方法 (2021/06/01)

イメージ
Oracle Databaseで2つの日付の間に日、週、または月を生成する方法 (2021/06/01) https://blogs.oracle.com/sql/how-to-generate-days-weeks-or-months-between-two-dates-in-oracle-database 投稿者: Chris Saxon | Developer Advocate Oracle Databaseで行を生成 するには多くのコツがあります。最も簡単なのは、レベル別に接続する方法です。 select level rn from dual connect by level <= 3; RN 1 2 3 これを使って、2つの日付の間のすべての日数を取り出すことができます。     最後の日付から最初の日付を引いて日数を得る     この数の行を生成する (終了日を出力に含める場合は 1 つ追加)     現在の行番号(マイナス1)を開始日に加える 6月8日から14日までの各日の行を作成するには、次のようにします。 select date'2021-06-08' + level - 1 dt from dual connect by level <= ( date'2021-06-14' - date'2021-06-08' + 1 ); DT 08-Jun-2021 09-Jun-2021 10-Jun-2021 11-Jun-2021 12-Jun-2021 13-Jun-2021 14-Jun-2021 簡単でしょう? しかし、これは2つの日付の間のすべての日を求める場合にのみ機能します。タイムスタンプを扱っている場合や、各行の間に異なる期間を設定したい場合(例:週、月、年)は、このクエリを調整する必要があります。 この記事では、以下の方法を学びます。 Get the days between timestamps Generate rows from the oldest to the newest date in a table Return ever

Oracle Autonomous Data WarehouseとSnowflakeが異なる2つのポイント (2021/06/01)

Oracle Autonomous Data WarehouseとSnowflakeが異なる2つのポイント (2021/06/01) https://www.oracle.com/news/connect/oracle-autonomous-data-warehouse-and-snowflake.html トランザクションのサポートと弾力的なスケーラビリティは、ワークロードが大規模で複雑になるほど重要になります。 投稿者: Jeff Erickson  開発者がOracle Autonomous Data WarehouseやSnowflakeにたどり着くのは、「複数のソースからのデータを統合して、一緒に分析できる場所を作りたい」という同じ目的を持っているからです。どちらのサービスもクラウド上でネイティブに動作するため、社内のサーバーにハードウェアやソフトウェアをインストールしたり、設定したり、メンテナンスしたりする必要がありません。また、どちらのサービスも、 セットアップが簡単 で使いやすいことが特長です。 共通点はそれだけではありません。2014年に事業を開始し、2020年に株式を公開したSnowflake Inc.は、 比較的短期間で一つのことを極めて成功 させましたが、オラクルは数十年前から、技術トレンドや世界中の顧客からの要望に基づいて、 コンバージドデータベース の機能を構築してきました。両者の違いが表れるのは、データアーキテクチャが複雑になり始めたときです。いくつかの例を挙げてみましょう。 Amazon Web ServicesとMicrosoft Azure上で動作するSnowflakeは、オンライン・トランザクション・プロセッシング(OLTP)をサポートしていません。 なぜそれが重要なのでしょうか?データは別の場所から発信されているため、複製、抽出、変換(Snowflakeのデータウェアハウス構造に適合するようにデータを加工すること)、そして最終的にSnowflakeのデータウェアハウスにロードする必要があります。このETL(Extract, Transform, Load)プロセスは、人材、サードパーティのソフトウェアツール、サードパーティのサービスに多大な投資を必要とします。しかし何よりもETLには多くの時間がかかるため、分析対象のデータが最

ミラーリングするか、しないか、それが問題だ (2021/06/01)

イメージ
ミラーリングするか、しないか、それが問題だ (2021/06/01) https://blogs.oracle.com/maa/to-mirror-or-not-to-mirror-thats-the-question 投稿者: Pieter Van Puymbroeck | Product Manager (Active) Data Guard and Flashback この質問は、しばしば別の質問から始まります。"どうすれば、データ損失をゼロにし、ダウンタイムを最小限に抑えて、データベースを保護することができますか?どのようなインフラで運用されているかに関わらず、これは非常に良い、一般的で有効な質問です。 データベースの規模が大きくなればなるほど、ソリューションはより創造的になり、その創造性には複雑さとトレードオフが伴います。しかし、適切なディザスタリカバリを実現する唯一の方法は、データを少なくとも1つの他の物理的なサイトに複製することです。これは広く受け入れられている答えであり、シンプルに聞こえますよね? AからBにデータを転送する方法はいくつかありますが、ここからが面白いところです。ソフトウェアをもっと単純な例に例えると、ネジで視覚化することができます。壁にネジを刺すのにハンマーは使いませんよね?ねじを傷つけてしまうか、意図したようにきれいに壁にねじを打ち込むことができずに壁を傷つけてしまうかのどちらかです。最終的にはうまくいくでしょうが、この作業にはハンマーよりもドライバーの方が適していることは間違いありません。 ソフトウェアにも同じ原則があります。仕事に適したツールを使うことです。 ここでは、Oracle Databaseの適切な保護に焦点を移しましょう。サードパーティのアプリケーションはさておき、このブログ記事では、ストレージレプリケーションと、この技術をOracle Databaseに使用したときに何が起こるのか、あるいは起こりうるのかに焦点を当てます。 ストレージレプリケーション技術の内部を見ると、「書き込まれたものは、宛先側にも書き込まれる必要がある」という非常にシンプルな原則を使用していることを理解する必要があります。これは非常に堅実でシンプルな原則だと思いますよね?そうではありません。もしその1回の書き込みでデータベースが壊れて

OCI Arcadeへようこそ (2021/06/01)

イメージ
OCI Arcadeへようこそ (2021/06/01) https://redthunder.blog/2021/06/01/welcome-to-the-oci-arcade/ 投稿者: Jason Lowe それぞれがそれぞれの視点でこれを読むことになるでしょう。同様に、ここから得られる結果や行動も多様です。だからこそ、私はあなたにお願いします。オープンになってください。機会を見つけてください。そして実行してください。 これは、Oracle Cloud Infrastructure(OCI)のインフラストラクチャのデモンストレーションを目的として作成したものです。コードはgithubで公開されており、特定の機能に関する記事も書いています。私たちは、このデモンストレーションのスケールアップを可能にする、より多くのシナリオを構築するための協力を歓迎します。     OCI Arcadeへのご来場ありがとうございました。 Oracle Cloud Engineeringチームで行っていることの一つに、能力のデモンストレーションがあります。これは、アーキテクチャ、技術、能力、そしてそれがどのように動作するかの違いを示すシナリオを示すことです。これらに共通しているのは、データを使って実際に体験してもらうことです。動きのあるテクノロジーを見せることに勝るものはありません。 これは、チームの Stanislav Tanev( こちら )へのエールです。私たちは、この情熱を駆り立てた彼の理由について話し合いました。発注書、顧客の感情、Twitterのフィードなどのデータセットの数は、まあ退屈なものです。何か新しいことをやってみたかったのですが、これはその情熱の結果です。     デモにはうんざりしています。退屈なビジネスシナリオは、私の興味を引くものではありません。 Stanが持っていたインスピレーションから、パックマンというゲームを使うというコンセプトにたどり着きました。話はとてもノスタルジックなものになりました。好きなアーケードゲームの話、初めて買ったゲーム機の話、一番好きなゲームの瞬間の話などです。あなたはどうですか? 目的を達成できるようなゲームを探して、遊んで、探して、遊んで、調べました。"データを生成するために何時間もプレイできるゲームは何か?Mason

OCI AuditログをLogging Analyticsで把握する(Service Connector経由) (2021/06/01)

イメージ
OCI AuditログをLogging Analyticsで把握する(Service Connector経由) (2021/06/01) https://redthunder.blog/2021/06/01/getting-insights-with-oci-audit-log-with-logging-analytics-via-service-connector/ 投稿者: Tam Nguyen 先日、Oracle Cloud Infrastructure engineeringのEVPである Clay Magouyrk 氏が、新しい Oracle Cloud Observability and Management Platform を発表しました。 この新しいプラットフォームでは、Oracle Management Cloudで利用できる従来の機能に加えて、OCIネイティブな統合を行い、OCIサービスに対する運用上の洞察を提供します。Logging Analyticsは、組み込まれる最初の主要な Oracle Management Cloud サービスです。そのため、同僚の @callanhp と私は、これを試してどのように実装できるか見たくてうずうずしていました。そこで、思いつく限り最も利用可能なログ、OCIコントロール・プレーンからのAuditログを選びました。 このブログでは、OCI Auditログを Oracle Cloud Observability and Management Platform のLogging Analyticsサービスに転送する仕組みを説明し、このパターンを他のログ・ソースに拡張する方法を検討します。 現在、Logging Analyticsには、ログを取り込むための様々なメカニズムがあります。主な方法は、アプリケーションホスト上で動作する管理エージェントを使用することですが、クラウドのコントロールプレーンにエージェントをインストールすることはできないため、別のメカニズムを使用する必要があります。このシナリオでは、あるサービスから別のサービスにデータを移動するために設計されたOCIコンポーネントである「サービスコネクター」を使用して、ネイティブOCI統合の1つを利用します。Logging Analyticsは、サービスコネク

3 NVIDIAとOracle Cloudでスケールアップするハイパワーなスタートアップ企業 (2021/06/01)

イメージ
3 NVIDIAとOracle Cloudでスケールアップするハイパワーなスタートアップ企業 (2021/06/01) https://blogs.oracle.com/startup/3-super-powered-startups-scaling-with-nvidia-and-oracle-cloud 投稿者: Cathy Traugot | Senior Writer オラクルは昨年、大手クラウドプロバイダーとしては初めて、NVIDIA A100 Tensor Core GPUを搭載したベアメタルインスタンスを一般提供することを 発表 しました。オラクルの最新GPUインスタンスは、顧客がモデリングやシミュレーションなどの複雑でデータ量の多い高性能アプリケーションをより効率的かつ低コストで実行するのに役立ちます。 この発表には、すでにOracle CloudとNVIDIAのGPUを利用して、最先端のソリューションを提供しながらコストを削減している2つの新興企業、 DeepZen と IdenTV のコメントが含まれていました。 Oracle for Startupsに登録している数十社の企業も、NVIDIA Inceptionを利用しています。このことは、かつてはエンタープライズ企業だけが利用できたようなコンピューティングパワーが、今やスタートアップ企業にも手の届く価格で提供されていることを強調しています。 お客様との関係を修復し、スタッフを教育 IVRベースのチャットや音声ボットは、数年前からカスタマーサービスの簡単な質問に対応しています。現在は、より複雑でインテリジェントな会話をサポートできるようにボットを訓練することが求められています。コンタクトセンター業界では、人が介在する必要のない複数のプロセスを自動化するソリューションが求められています。 Gnaniの多言語会話AI技術 は、単純なリエンゲージメント活動(支払い期限を知らせる電話など)だけでなく、エージェントを教育するためにライブコールのセンチメント分析を行うなど、より高度なニーズにも導入されています。 Gnani.aiは、Oracle for Startupsとの協業を開始した時点で、すでに 電子機器大手のSamsung と協業していました。NVIDIAが加わったことで、創業者であるGanesh

OCI Bastionサービスを利用してプライベートリソースに安全に接続する方法(無料) (2021/06/01)

イメージ
OCI Bastionサービスを利用してプライベートリソースに安全に接続する方法(無料) (2021/06/01) https://blogs.oracle.com/developers/how-to-securely-connect-to-private-resources-for-free-via-the-oci-bastion-service 投稿者: Todd Sharp クラウド環境では、サーバーやサービスがパブリックインターネットに接続されていないことがよくあります。プライベート仮想クラウドネットワーク(VCN)は、インターネットへのアクセスを必要としないリソースのために存在しますが、トラブルシューティングや一時的な作業のために一時的なアクセスが必要な場合には、課題となります。Oracle Cloud Infrastructure(OCI)のMySQLクラウドサービスは、プライベートネットワーク経由でのみアクセス可能なサービスの一例です。このサービスは完全に管理されているため、お客様のデータを潜在的な攻撃や脆弱性から保護するために、インターネットから隔離された状態になっています。リソースへのアクセスを可能な限り制限するのは良いことですが、いずれはそれらのリソースに接続したいと思うこともあるでしょう。そこで登場するのが、Bastionホストです。Bastionホストは、プライベートリソースと、プライベートネットワークへのアクセスを必要とするエンドポイントとの間に位置するリソースで、SSHやRDPなどのプロトコルでプライベートリソースにログインするための「ジャンプボックス」の役割を果たします。 歴史の授業 皆さんは、「Bastion」という言葉がどこから来たのか気になるでしょう。中世の城では、見張りや防御のために塔が使われていました。塔の高さは大砲の攻撃を受けやすいため、16世紀半ばに塔に代わるものとしてBastionが考案されました。Bastionは、城壁と同じ高さでありながら、外側に向かって角張った形をしており、侵入してくる脅威や攻撃に対して、視界を確保して防御することができます。言い換えれば、Bastionは、城壁内の貴重な資産を守ることだけを目的として建てられた、城のわずかに脆弱な延長部分だったのです。これで、ネットワークのファイアウォールの外側の、

OpsMx Enterprise for Spinnakerを使用して、Oracle Cloudに大規模にソフトウェアをインテリジェントに提供 (2021/06/01)

イメージ
OpsMx Enterprise for Spinnakerを使用して、Oracle Cloudに大規模にソフトウェアをインテリジェントに提供 (2021/06/01) https://blogs.oracle.com/cloud-infrastructure/deliver-software-intelligently-at-scale-to-oracle-cloud-using-opsmx-enterprise-for-spinnaker 投稿者: Robert Ronan | Principal Product Manager インテリジェント・ソフトウェア・デリバリー・プラットフォームのリーダーであるOpsMxは、 OpsMx Enterprise for Spinnaker (OES)製品を通じて Oracle Cloud Container Engine for Kubernetes (OKE)のサポートを発表します。企業は、単一のクラウド・プロバイダーへの依存によるリスクを低減するために、マルチクラウド戦略を採用する傾向にあります。OESは、シスコ、スタンダードチャータード銀行、ベル・カナダなどの大企業が採用している、拡張性の高いマルチクラウド導入ツールです。 OESの特徴 OESは、企業がクラウドやマイクロサービスを導入する際に直面する2つの重要な課題を解決します。 まず、OESは自動化されたソフトウェア・デリバリーにより、ソフトウェア・デリバリーの速度を向上させます。OESは、オーケストレーション機能の基盤として、シンプル、セキュア、拡張性、スケーラビリティを備えた、主要なオープンソースプロジェクトである Spinnaker を使用しています。 第二に、ほとんどの組織では、ソフトウェア・デリバリー・プロセスの一環として人間が介在することに悩んでいます。これにより、プロセスに時間がかかり、コストのかかるエラーが発生し、生産に失敗し、矛盾が生じます。これらの課題は、ソフトウェアデリバリーの異なるステージ間でのプロモーション承認、リスクや診断のための新しいリリースの検証、セキュリティや企業ポリシーのコンプライアンスの確保などで発生します。 OESは、これらの課題を単一のプラットフォームで総合的に解決する業界初のプラットフォームです。OESは、Oracle

ダイナミック・ルーティング・ゲートウェイによるグローバルな接続性とクラウドネットワーキングの強化の導入 (2021/06/01)

イメージ
ダイナミック・ルーティング・ゲートウェイによるグローバルな接続性とクラウドネットワーキングの強化の導入 (2021/06/01) https://blogs.oracle.com/cloud-infrastructure/introducing-global-connectivity-and-enhanced-cloud-networking-with-the-dynamic-routing-gateway 投稿者: Paul Cainkar | Consulting Member of Technical Staff 本日、Oracle Cloud Infrastructure(OCI)のお客様がオンプレミス環境とクラウド環境の間でリソースをどのように考え、利用し、接続するかについてのメジャー・アップデートをご紹介します。ダイナミック・ルーティング・ゲートウェイ(DRG)とオラクル・バックボーンを使用して、グローバル・ネットワーク、ネットワーク・スケーラビリティ、およびリモート接続の要求に対応する新しいシナリオを実現します。これらのDRGの機能強化は、グローバル企業や独立系ソフトウェア・ベンダー(ISV)が接続性の強化と簡素化のために必要とするシナリオに対応し、実現するものです。 既存のDRGにこれらの機能を追加することで、以下のユースケースを可能にし、構成と管理を簡素化しました。これらの機能は、これまでのネットワークのリリースを補完する完全な相互運用性を備えているため、お客様はクラウドネットワークを構築するための最適な方法を決定することができます。 本リリースの詳細については、 ドキュメント や リリースノート をご覧いただくことをお勧めします。これらの機能強化は、現在、すべての商用リージョンで提供されており、今年後半にはガバメントリージョンにも開放されます。 ユースケース 複雑なルーティング DRGでは、接続されたネットワークごとに固有のルーティングテーブルを指定することができます。VCNを含むDRGアタッチメント間の通信は、これらのルーティングテーブルと、それに関連するインポートポリシーによって制御されます。デフォルトでは、すべてのVCNが相互に通信できるようになっており、これはデフォルトのVCNアタッチメントのルーティングテーブルによって実現されています。