投稿

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

OML4Py: AI Vector SearchにONNXとHugging Faceを活用 (2024/05/31)

OML4Py: AI Vector SearchにONNXとHugging Faceを活用 (2024/05/31) https://blogs.oracle.com/machinelearning/post/oml4py-leveraging-onnx-and-hugging-face-for-advanced-ai-vector-search 投稿者: Sherry LaMonica Oracle Database 23aiでは、 Oracle AI Vector Search が導入され、トランスフォーマ・モデルを使用してベクターを生成し、データベース内で大規模に管理することで、セマンティック類似性検索に革命をもたらしました。これにより、ユーザーは、意味とコンテキストに基づいて関連情報を見つけられるようになり、データを別のベクトル・データベースに転送する問題点をなくし、複雑さと運用上のオーバーヘッドを削減できます。 OML4Py 2.0以降、クライアントは、事前トレーニング済のトランスフォーマ・モデルをHugging FaceからAI Vector Search用のOpen Neural Network Exchange ( ONNX )形式に変換します。Hugging FaceはディープラーニングのためのオープンソースのPythonライブラリで、自然言語処理(NLP)、コンピュータビジョン、オーディオなどのための何千もの事前トレーニング済みモデルを提供しています。ONNXは、トランスフォーマー、分類、回帰などの様々な機械学習モデルを表すためのオープン形式です。 OML4Pyクライアントは、Hugging Faceリポジトリから事前トレーニング済モデルをダウンロードし、前処理および後処理ステップで拡張し、拡張モデルをONNX形式に変換し、それをデータベース内モデルにロードするか、ファイルにエクスポートすることで、データベースに生成を埋め込むためのパスを合理化します。ONNX形式でロードされると、データベース内のONNXランタイムをシームレスに使用して、AI Vector Searchのベクトル埋込みを生成できます。 AI Vector Searchは、OML4Pyクライアントと組み合わせて、Oracle Databaseでベクトル埋め込みを活用し、テキストデー...

Postmanを介した署名済リクエストを使用したアイデンティティ・ドメインAPI呼出し (2024/05/31)

イメージ
Postmanを介した署名済リクエストを使用したアイデンティティ・ドメインAPI呼出し (2024/05/31) https://www.ateam-oracle.com/post/identity-domain-api-invocation-using-api-signing-key-from-postman 投稿者: Manasi Vaishampayan 概要 アイデンティティ・ドメインと呼ばれるIdentity Cloud Service (IDCS)は、すべての新規およびほとんどの既存のOCI商用顧客が使用できます。 既存のお客様は、スクリプトを作成したり、 IDCS Postmanコレクション を使用してテストを実行したり、IDCS REST APIを実行したりできます。IDCS REST APIでは、OAuth権限付与タイプの1つを使用して取得されたOAuth 2.0トークンが必要です。認可は、APIをリクエストするサブジェクトに付与されたAPIロール(ユーザー・トークンまたはアプリケーション・トークン)に基づいて決定されます。 アイデンティティ・ドメインはOCIにネイティブになり、IDCSが提供したOauth 2.0トークンとともに「OCI APIリクエスト署名」という追加のAPI認証方法をサポートしています。 ポストマン、私の同僚の Tim Melander  、そして私はあなたのためにそれを簡単にしました。ここで入手可能なPostmanコレクション( OCI Identity Domain API Signing Collection )をダウンロードしてインポートし、次の手順に従ってください。 postmanコレクションに添付されたリクエスト前スクリプトは、署名の作成を処理します。プリスクリプトは次のことを行います。 リクエストの一部に基づいて署名文字列を作成します。 環境で提供されている秘密キーとRSA-SHA256アルゴリズムを使用して、署名文字列から署名を作成します。 結果の署名およびその他の必要な情報をリクエストの認可ヘッダーに追加します。 様々な言語の追加詳細およびコード・サンプルは、このドキュメント( OCI REST APIリクエスト署名 )で入手できます。 指示: 上部にある「インポート」ボタンを使用して、環境ファイルを...

Oracle Cloud Infrastructure CLIを使用してLoad Balancerバックエンド・サーバーをドレインする方法 (2024/05/31)

イメージ
Oracle Cloud Infrastructure CLIを使用してLoad Balancerバックエンド・サーバーをドレインする方法 (2024/05/31) https://www.ateam-oracle.com/post/lb-cli 投稿者: Atefeh (Ati) Yousefi-Attaei | Senior Cloud Engineer | North America Cloud Engineering 概要 OCI Load Balancerサービスは、1つのエントリ・ポイントからOCI Virtual Cloud Network (VCN)でアクセス可能な複数のバックエンド・サーバーへの自動トラフィック分散を提供する強力なツールです。これにより、アプリケーションのパフォーマンスが大幅に向上し、サーバーの負荷が減少し、高いフロー可用性によるスケーリングが容易になります。レイヤー7ルーティング、SSLターミネーション、エンドツーエンドSSLトンネリングなどの高度なプロキシ機能により、インフラストラクチャのニーズに確実に対応できます。 OCI Load Balancerを作成する場合は、各バックエンド・セットに含めるバックエンド・サーバーを指定する必要があります。 ロード・バランサは、バックエンド・セットに指定したポリシーに基づいて、受信トラフィックをこれらのバックエンド・サーバーにルーティングします。コンソール、CLIまたはAPIを使用して、バックエンド・セット内のバックエンド・サーバーを編集できます。 このブログでは、OCIコマンドライン・インタフェース(CLI)を使用してLBバックエンド・サーバーを編集する方法について説明します。 前提条件として、OCIでLBを管理するには、OCI、Load Balancerコンポーネントおよび必要なIAMポリシーに関する適切な知識が必要です。 詳しくは下記参照リンクをご確認ください。 LB- ポリシー CLIを使用してOCIでLBを編集するには、次のコマンドを使用します。 “oci lb backend update --backend-name <backend_name> --backend-set-name <backend_set_name> --load-bal...

OCIの新しいツールによるIPアドレス管理の強化- IPアドレス・インサイト (2024/05/31)

イメージ
OCIの新しいツールによるIPアドレス管理の強化- IPアドレス・インサイト (2024/05/31) https://www.ateam-oracle.com/post/oci-ip-address-insight 投稿者: Atefeh (Ati) Yousefi-Attaei | Senior Cloud Engineer | North America Cloud Engineering 概要 Oracleは、IPアドレス管理を改善する無料サービスであるOCIのIPアドレス・インサイトを開始しました。 このツールは、プライベート(IPv4)、Oracleによって割り当てられたパブリック(IPv4)、BYOIP(IPv4)、BYOIP(IPv6)、Oracleによって割り当てられたGUA(IPv6)およびULA(IPv6)を含む、IPアドレス使用の包括的なリージョン・ビューを提供し、VCN、サブネットおよび関連するネットワーク・リソースを階層的に可視化します。 また、仮想クラウド・ネットワーク(VCN)およびサブネットによるパブリックおよびプライベートIPの使用状況(使用状況を含む)も可視化されます。 OCIにログインして、その機能を見つけましょう。 OCIポータルのメイン・ページから、「ネットワーキング」→「IP管理」→「IPアドレス・インサイト」にナビゲートします。 一元化されたビュー IPアドレス・インサイトは、VCN、サブネット、DNSドメイン、ホスト名およびコンパートメントに関する詳細情報とともに、テナンシ全体で使用されるIPアドレスの包括的な概要を示します。 アドレスの相関 これは、プライベート・サブネットのIPv4アドレスおよびパブリック・サブネットのIPv4アドレスを持つVCNを示し、リソース管理を支援します。 使用状況の監視 IPアドレス・インサイトは、過剰使用または過少使用を防ぐために、IPアドレス使用率に関するインサイトを提供します。 競合検出 IPアドレスの重複を識別し、解決します。 アラーム管理 この新しく追加された機能を使用すると、IP使用率のしきい値を設定し、しきい値を超えた場合にアラートを受信できます。 「ネットワーキング」→「Virtual Cloud Network」→「VCN」→「サブネットの詳細」ページに移動し、「サブ...

Oracle SQL Developer Extension for VS Code 24.1.1はこちら! (2024/05/30)

イメージ
Oracle SQL Developer Extension for VS Code 24.1.1はこちら! (2024/05/30) https://www.thatjeffsmith.com/archive/2024/05/oracle-sql-developer-extension-for-vs-code-24-1-1-is-here/ changeLog は、ドット1のリリースでも興味深いものです。あなたのためのいくつかの素敵な新機能があります! ファイルではなくクリップボードにエクスポート 宛先で、単に「ファイル」から「クリップボード」に切り替えるだけで、あなたは行くことができます。 パッケージ仕様部を参照していますが、本体が必要ですか? 右クリック! ワークシート当たりの専用接続 データベース接続で5つのSQLワークシートを開くと、データベースへの接続は5つになります。つまり、複数の長時間実行タスクを同時に実行できます。 また、より生産的になることも、以前よりも多くのリソースを消費することも可能です。作業中にワークシートを閉じて、サーバー・リソースを解放することをお薦めします。これは新しいアドバイスではなく、SQL Developerなどの他のツールについても同様です。 この機能を無効にして、24.1.1より前の動作に戻り、アタッチされたワークシートごとにセッションを「オフ」に切り替えることもできます。 もっと、もっと、もっと... フィードバックを共有したすべてのコミュニティ・ユーザーに感謝します。これらの商品の多くは、Y'allsから届きました。 このバグ修正... 「オートコンプリートに表示される重複した表の別名」 以前はXがx.x.commission_pctに複製されました- 🤮 50k以上ありがとうございました 50,000以上のインストールを取得しました!さて、100,000と1,000,000にどのくらい速く到達できるか見てみましょう!

OCI Application Performance Monitoringで最新の機能拡張を確認 (2024/05/30)

イメージ
OCI Application Performance Monitoringで最新の機能拡張を確認 (2024/05/30) https://blogs.oracle.com/observability/post/feature-updates-oci-apm-may2024 投稿者: Yutaka Takatsu OCI Application Performance Monitoring(APM)の最新の拡張機能で最新情報を入手しましょう。APMは新機能によって継続的に進化し、アプリケーションの監視を簡単、迅速、効率的にします。 スパン・エンリッチメント機能が分析プロセスを強化 スパン・エンリッチメントは、スパンを大幅に強化できます。最新の機能は、カスタム属性の拡張や既存の属性の編集に役立ち、アプリケーションの分析時により意味のあるものになります。たとえば、スパン・エンリッチメント・ルールを作成して、既存の属性の動作を変更し、エラーIDのかわりに意味のあるエラー・メッセージを値として表示できます。 図1: スパン・エンリッチメント KubernetesでのAPM Javaエージェントの自動インジェクション Kubernetes機能のOpenTelemetryオペレータは、構成後にAPM JavaエージェントをKubernetesに自動的に注入するようになりました。すでにいくつかの方法がありますが、この機能は、Kubernetes環境にJavaエージェントを迅速かつ簡単にデプロイする方法を提供します。詳細は、ブログの OpenTelemetryオペレータを使用して、Kubernetes環境にAPM Javaエージェントを自動的にデプロイ を参照します。 図2:  KubernetesでのJavaエージェントの自動インジェクション 別の問合せからの複雑な問合せの取得における、TQLでのネストされた問合せのサポート トレース問合せ言語(TQL)には、別の問合せから複雑な問合せを取得するための拡張機能があります。ネストされた問合せ機能を使用すると、TQLのサブ問合せ機能を使用して複雑な問合せを作成できます。1つの問合せの結果を使用して、別の問合せ内の情報を取得できます。 図3: ネストした問合せ トレースからクラスタを作成し、外れ値を識別するためのTQLでのクラ...

MySQL Shellでのヘルプの取得 (2024/05/30)

MySQL Shellでのヘルプの取得 (2024/05/30) https://blogs.oracle.com/mysql/post/getting-help-in-mysql-shell 投稿者: Scott Stroz | MySQL Developer Advocate ここ数年、私は MySQL Shell でかなり粉砕されてきました。MySQL Shellに慣れていない場合、MySQLインスタンスに接続および管理するための新しい(ish)コマンドライン・インタフェース(CLI)です。Inside MySQLの最近の エピソード : Sakila Speaks 、 Fred and I talked to Miguel Araujo about many of the useful (and lesser known) features of MySQL Shell. (Sakila Speaks、 Fred and I talked to Miguel Araujo)この記事は、これらの「隠された宝石」機能に関するシリーズの3番目です。 問題 MySQL Shellで実行できることはたくさんあります。使用可能なすべての機能を使用すると、可能なすべてのコマンドおよびオプションをメモリーにコミットすることは容易ではありません。幸いなことに、MySQl Shellには背中があります。 ソリューション MySQL Shellの「ヘルプ」システムは非常に包括的です。\help(または\hまたは\?)コマンドを使用すると、MySQL Shellのコマンドとオプションの詳細を取得できます。MySQL Shellにヘルプ・システムがあるという事実は、隠された宝石ではないことを認めます。ただし、ヘルプ・システムの拡張性は、非表示の宝石と見なされます。 MySQL Shellを開き、MySQLインスタンスに接続し、SQLモードに切り替えて(コマンド\SQLを使用)、次のコマンドを実行します。 \help コンソールには、次のテキストのようなものが表示されます。 The Shell Help is organized in categories and topics. To get help for a specific category or topic use: \...