8.1 Oracle Machine Learning for SQL向けデータベースのインストールおよび構成

Oracle Machine Learning for SQL用のデータベースをインストールおよび構成する方法について説明します。

8.1.1 インストールについて

Oracle Machine Learning for SQLは、Oracle Database Enterprise Editionのコンポーネントです。

Oracle Databaseをインストールするには、ご使用のプラットフォームのインストール手順に従ってください。インストール時に「データ・ウェアハウス」構成を選択します。

Oracle Data Minerは、Oracle Machine Learning for SQLのグラフィカル・ユーザー・インタフェースで、Oracle SQL Developerの拡張です。SQL DeveloperをダウンロードしてData Minerリポジトリをインストールする手順は、Oracle Technology Networkで参照できます。

機械学習操作を実行するには、Oracle Databaseにログオンできる必要があり、またユーザーIDにOracle Machine Learning for SQLの権限の付与で説明されているデータベース権限が付与されている必要があります。

関連トピック

関連項目:

プラットフォームに固有のインストール手順については、Oracle Databaseドキュメント・ライブラリのインストールおよびアップグレードに関するページを参照してください(Oracle Database 20c Release)

8.1.2 データベース・オプションの有効化または無効化

インストール後にOracle Advanced Analyticsオプションを有効化または無効化する方法を説明します。

Oracle Advanced Analyticsオプションは、Oracle Database Enterprise Editionのインストール時にデフォルトで有効化されます。インストール後には、コマンドライン・ユーティリティchoptを使用して、データベース・オプションを有効化または無効化できます。手順については、ご使用のプラットフォームに対応したインストール・ガイドで、インストール後のデータベース・オプションの有効化または無効化に関する説明を参照してください。

8.1.3 Oracle Machine Learning for SQLのためのデータベース・チューニングに関する考慮事項

Oracle Machine Learning for SQLのためのデータベース・チューニングに関する考慮事項について理解します。

Oracle Machine Learning for SQLをサポートしている本番データベースを管理するDBAは、『Oracle Database管理者ガイド』で説明されている標準的な管理方法に従う必要があります。

機械学習モデルの作成と機械学習モデルのバッチ・スコアリングでは、DSSと同様のワークロードの負荷がシステムにかかる傾向があります。単一行のスコアリングは、システムに対してOLTPに似た負荷をかける傾向があります。

データベース・メモリーの管理は、機械学習に大きな影響を与える場合があります。モデルの作成、複合問合せおよびバッチ・スコアリングでは、プログラム・グローバル領域(PGA)メモリーのサイズ指定を適切に行うことが非常に重要です。機械学習の観点からは、システム・グローバル領域(SGA)は、一般的に重要度は低いと言えます。ただし、SGAは、SGAの共有カーソルにモデルをロードするリアルタイムのスコアリングに対応できるサイズに設定する必要があります。ほとんどの場合は、自動的にメモリーを管理するようにデータベースを構成できます。これを行うには、チューニング・パラメータMEMORY_TARGETで最大合計メモリー・サイズを指定します。自動メモリー管理を使用すると、Oracle Databaseは、必要に応じてSGAとインスタンスPGAとの間で動的にメモリーを交換し、処理需要を満たします。

ほとんどの機械学習アルゴリズムで、パラレル実行を利用できます(データベースでパラレル実行が有効化されている場合)。INIT.ORAのパラメータは、パラレル実行の動作を制御します。