User's Guide (v11)

データベース エンジンの起動と停止

このセクションでは、Pervasive PSQL エンジンの起動および停止方法について説明します。エンジン設定プロパティによっては、設定の変更を有効にするためにエンジンを停止および再起動する必要があります。

データベース エンジンを起動および停止するには、お使いのエンジンおよびプラットフォームの手順に従ってください。

Windows サーバー上でのサーバー エンジンの起動と停止

Windows サーバー環境では、Pervasive PSQL Server はサービスとして起動します。サービスはインストール処理の一部としてロードされ、デフォルトのインストールであれば常に使用可能な状態に設定されます。

サービスの依存関係

その他の Pervasive PSQL 製品である Pervasive DataExchange もサービスをインストールします。Pervasive DataExchange は、Pervasive PSQL Transactional Engine および Pervasive PSQL Relational Engine の両方のサービスに依存します。

データベース エンジン サービスの開始、停止、再開によって依存サービスがどのように動作するかを次の表にまとめます。

どのアプリケーションを使用してデータベース エンジン サービスを開始、停止または再開したかに関係なく、依存サービスの動作は同じです(PCC、Windows Services、Net Start、PSC)。

表 4 データベース エンジン サービスの動作に基づく依存サービスの動作
データベース エンジン サービス
開始
停止
再開
DataExchange サービスの動作
Pervasive PSQL Transactional Engine

 
 
なし
 

 
停止
 
 

再開
Pervasive PSQL Relational Engine

 
 
なし
 

 
停止
 
 

再開

DataExchange のサービスを開始した場合、必須のサービスとして Pervasive PSQL Relational Engine が開始します。


メモ

依存サービスは、停止することを知らせるメッセージを表示することなく停止します。


Windows サーバーで PCC を使用してデータベース サービスを開始するには

「サービスを開始または停止するには」を参照してください。

Windows サーバーで PCC を使用してデータベース サービスを停止するには

「サービスを開始または停止するには」を参照してください。

Windows サーバーでコントロール パネルを使用してデータベース サービスを開始するには

  1. Windows のコントロール パネルで[管理ツール]をクリックし、[サービス]をダブルクリックします。
    1 のようなダイアログ ボックスが表示されます。
図 1 [サービス]ダイアログ ボックス
  1. Pervasive PSQL Transactional Engine を右クリックし、次に[開始]をクリックします。 Pervasive PSQL Relational Engine を右クリックし、次に[開始]をクリックします。

Windows サーバーでコントロール パネルを使用してデータベース サービスを停止するには

  1. Windows のコントロール パネルで[管理ツール]をクリックし、[サービス]をダブルクリックします。
    1 のようなダイアログ ボックスが表示されます。
図 2 [サービス]ダイアログ ボックス
  1. Pervasive PSQL Relational Engine を右クリックし、次に[停止]をクリックします。 Pervasive PSQL Transactional Engine を右クリックし、次に[停止]をクリックします。

Windows サーバーで Net Start または PSC を使用してデータベース サービスを開始するには

  1. オペレーティング システムで、次のいずれかのコマンドを実行します。
    1. net start "Pervasive.SQL (<transactional | relational>)"
    2. psc start "Pervasive.SQL (<transactional | relational>)"

Windows サーバーで Net Stop または PSC を使用してデータベース サービスを停止するには

  1. オペレーティング システムで、次のいずれかのコマンドを実行します。
    1. net stop "Pervasive.SQL (<transactional | relational>)"
    2. psc stop "Pervasive.SQL (<transactional | relational>)"

Windows 上でのワークグループ エンジンの起動と停止

Windows でワークグループ エンジンをアプリケーションとして起動するには

この手順は、ワークグループ エンジンがアプリケーションとしてインストールされていることを前提としています。『Getting Started with Pervasive PSQL』の「Windows での Pervasive PSQL Workgroup のインストール」を参照してください。

  1. オペレーティング システムの[スタート]メニューまたはアプリ画面から[ワークグループ エンジンの開始]をクリックします。

ワークグループ エンジンを Windows アプリケーションとして停止するには

この手順は、ワークグループ エンジンがアプリケーションとしてインストールされていることを前提としています。『Getting Started with Pervasive PSQL』の「Windows での Pervasive PSQL Workgroup のインストール」を参照してください。

  1. オペレーティング システムの[スタート]メニューまたはアプリ画面から[ワークグループ エンジンの停止]をクリックします。

    メモ

    以下の条件下でエンジンを停止しようとすると、警告メッセージが表示されます。


ワークグループ エンジンを Windows サービスとして起動するには

この手順は、ワークグループ エンジンがサービスとしてインストールされていることを前提としています。『Getting Started with Pervasive PSQL』の 「Windows での Pervasive PSQL Workgroup のインストール」を参照してください。

  1. Windows サーバー上でのサーバー エンジンの起動と停止に説明されているさまざまな方法を参照してください。
  2. Windows の[サービス]コントロール パネルを使用する場合は、サービス名を "Pervasive PSQL Workgroup Engine" に置き換えてください。net start または psc を使用する場合は、サービス名を "psqlWGE" に置き換えてください。

ワークグループ エンジンを Windows サービスとして停止するには

この手順は、ワークグループ エンジンがサービスとしてインストールされていることを前提としています。『Getting Started with Pervasive PSQL』の「Windows での Pervasive PSQL Workgroup のインストール」を参照してください。

  1. Windows サーバー上でのサーバー エンジンの起動と停止に説明されているさまざまな方法を参照してください。
  2. Windows の[サービス]コントロール パネルを使用する場合は、サービス名を "Pervasive PSQL Workgroup Engine" に置き換えてください。net stop または psc を使用する場合は、サービス名を "psqlWGE" に置き換えてください。

Linux 上でのデータベース エンジンの起動と停止

Linux では、データベース エンジンはデーモンとして起動します。デーモンはインストール処理の一部としてロードされ、完全インストールであれば常に使用可能な状態に設定されます。

Pervasive PSQL v11 SP3 デーモン プロセスを起動および停止するには、root ユーザーとしてログインする必要があります。プロセスを起動および停止するには、シェル スクリプトの psql を使用します。

Linux でデータベース エンジンを起動するには

コマンド ラインで以下のように入力します。

/etc/init.d/psql start  

Pervasive PSQL 64 ビット サーバーでは、このコマンドはトランザクショナル デーモンとリレーショナル デーモンの両方を起動します。リレーショナル デーモンは 32 ビットのみです。

Linux でデータベース エンジンを停止するには

コマンド ラインで以下のように入力します。

/etc/init.d/psql stop  

Pervasive PSQL 64 ビット サーバーでは、このコマンドはトランザクショナル デーモンとリレーショナル デーモンの両方を停止します。

Linux でデータベース エンジンを強制停止するには

データベース エンジンが正しく起動または停止されなかった場合は、psql start および stop コマンドを使用してエンジンを強制停止する必要があります。force stop は共有メモリと Pervasive PSQL が作成したセマフォを削除し、Pervasive PSQL リレーショナルおよびトランザクショナル プロセスを停止します。データベース エンジンを強制停止するには、コマンド ラインで次のように入力します。

/etc/init.d/psql force  

Pervasive PSQL の使用

データベース エンジンの管理者権限の許可