龙虎赌博

This is the documentation page for an unsupported version of 龙虎赌博.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

13 Oracleデータベースセットアップ

概要

このセクションには翱谤补肠濒别データベースを作成し、データベースと窜补产产颈虫サーバー、プロキシ、およびフロントエンド间の接続を构成する手顺が含まれています。

データベースの作成

passwordというパスワードを持つzabbixデータベースユーザーが存在し、hostのOracleデータベースサーバーにあるORCLサービスでデータベースオブジェクトを作成する権限を持っていることを前提としています。 龙虎赌博には、Unicodeデータベースの文字セットとUTF8国別文字セットが必要です。現在の设定を確認します。

sqlplus> select parameter,value from v$nls_parameters where parameter='NLS_CHARACTERSET' or parameter='NLS_NCHAR_CHARACTERSET';

次にデータベースを準备します。

shell> cd /path/to/zabbix-sources/database/oracle
       shell> sqlplus zabbix/password@oracle_host/ORCL
       sqlplus> @schema.sql
       # 龙虎赌博プロキシ用のデータベースを作成している場合はここまで
       sqlplus> @images.sql
       sqlplus> @data.sql

最高のパフォーマンスを得るには、初期化パラメータCURSOR_SHARING=FORCEを设定してください。

接続设定

窜补产产颈虫は2种类の接続识别子(接続方法)をサポートしています。

  • Easy Connect
  • Net Service Name

龙虎赌博サーバーと龙虎赌博プロキシの接続设定パラメータは设定ファイルで设定できます。サーバーとプロキシーの重要なパラメーターはDBHostDBUserDBName、およびDBPasswordです。同じようにフロントエンドでも次のパラメータが重要です:$DB["SERVER"],$DB["PORT"], $DB["DATABASE"], $DB["USER"],$DB["PASSWORD"]

窜补产产颈虫は次の接続文字列构文を使用します。

{DBUser/DBPassword[@<connect_identifier>]} 

<connect_identifier>は"Net Service Name"または"Easy Connect"のいずれかの形式で指定できます。

@[[//]Host[:Port]/<service_name> | <net_service_name>]

Easy Connect

Easy Connectは、次のパラメーターを使用してデータベースに接続します。

  • Host - データベースサーバーのホスト名またはIPアドレス(構成ファイルのDBHostパラメーター)
  • Port - データベースサーバーのリスニングポート(構成ファイルのDBPortパラメーター。设定されていない場合はデフォルトの1521ポートが使用されます)
  • <service_name> - アクセスするデータベースのサービス名(構成ファイルのDBNameパラメーター)

サーバーまたはプロキシ设定ファイル(zabbix_server.confおよびzabbix_proxy.conf)で设定されたデータベースパラメータ:

DBHost=localhost
       DBPort=1521
       DBUser=myusername
       DBName=ORCL
       DBPassword=mypassword

窜补产产颈虫が接続を确立するために使用する接続文字列:

DBUser/DBPassword@DBHost:DBPort/DBName

窜补产产颈虫フロントエンドのインストール中に、セットアップウィザードのデータベース接続设定ステップで対応するパラメータを设定します。

  • Database host: localhost
  • Database port: 1521
  • Database name: ORCL
  • User: myusername
  • Password: mypassword

またはこれらのパラメーターをフロントエンド構成ファイル(zabbix.conf.php)で设定することもできます。

$DB["TYPE"]                     = 'ORACLE';
       $DB["SERVER"]                   = 'localhost';
       $DB["PORT"]             = '1521';
       $DB["DATABASE"]                 = 'ORCL';
       $DB["USER"]                     = 'myusername';
       $DB["PASSWORD"]                 = 'mypassword';

Net service name

龙虎赌博 5.4.0以降ではNet service nameを使用してOracleに接続できます。

&濒迟;苍别迟冲蝉别谤惫颈肠别冲苍补尘别&驳迟;は接続记述子に解决されるサービスの単纯な名前です。

接続の作成にサービス名を使用するには、このサービス名をデータベースサーバーとクライアントシステムの両方にあるnsnames.oraファイルで定義する必要があります。接続が成功することを確認する最も簡単な方法はTNS_ADMIN環境変数でtnsnames.oraファイルの場所を定義することです。 tnsnames.oraファイルのデフォルトの場所は次のとおりです。

$ORACLE_HOME/network/admin/

简単な迟苍蝉苍补尘别蝉.辞谤补ファイルの例:

ORCL =
         (DESCRIPTION =
           (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
           (CONNECT_DATA =
             (SERVER = DEDICATED)
             (SERVICE_NAME = ORCL)
           )
         )

"Net Service Name"接続のパラメータを设定するには、次のいずれかのオプションを使用します。 To set configuration parameters for the "Net Service Name" connection method, use one of the following options:

  • DBHostを空で设定し、DBNameを通常どおり设定します
DBHost=
       DBName=ORCL
  • パラメーターを设定せず両方を空のままにします。
DBHost=
       DBName=

2番目のケースでは、TWO_TAKS環境変数にデフォルトのリモートOracleサービス(サービス名)を设定する必要があります。この変数が定義されている場合、コネクタは、接続要求を受け入れるOracleリスナーを使用して、指定されたデータベースに接続します。この変数は、LinuxおよびUNIXでのみ使用されます。 Microsoft WindowsではLOCAL環境変数を使用します。

ORCLと设定されたネットサービス名とデフォルトのポートを使用してデータベースに接続します。サーバーまたはプロキシ设定ファイル(zabbix_server.conf and zabbix_proxy.conf)で设定されたデータベースパラメータは次の通りです。

DBHost=
       #DBPort=
       DBUser=myusername
       DBName=ORCL
       DBPassword=mypassword

窜补产产颈虫フロントエンドのインストール中に、セットアップウィザードのデータベース接続设定ステップで対応するパラメータを设定します。

  • Database host:
  • Database port: 0
  • Database name: ORCL
  • User: myusername
  • Password: mypassword

または、これらのパラメーターをフロントエンド構成ファイル(zabbix.conf.php)で设定することもできます。

$DB["TYPE"]                     = 'ORACLE';
       $DB["SERVER"]                   = '';
       $DB["PORT"]           = '0';
       $DB["DATABASE"]                 = 'ORCL';
       $DB["USER"]                     = 'myusername';
       $DB["PASSWORD"]                 = 'mypassword';

窜补产产颈虫が接続を确立するために使用する接続文字列は以下です。

DBUser/DBPassword@ORCL

既知の问题点

パフォーマンスを向上させるには、 nclob から nvarchar2 にフィールドタイプを変换してください。详细は 既知の问题点 を参照してください。