コンテンツエリア開始

Procedure documentation スクリプトファイルの使用 Locate the document in its SAP Library structure

用途

実行する DBM コマンドをすべて収めたスクリプトファイルを作成して保存します。

次に、データベースマネージャを呼び出して、このスクリプトファイルを指定します。

参照:

データベースインスタンスの登録および設定

データベースマネージャ CLIStructure link-i-ic-is-ics: 入力スクリプトの名称

シナリオ

スクリプトファイルを使用して新規データベースインスタンスを登録します。

この新規データベースインスタンスは DEMODB と命名し、ローカルコンピュータに登録します。

このデータベースインスタンスの最初の DBM ユーザとして、パスワードに DBM を指定してユーザ DBM を定義します。

データベースシステム管理者として、パスワードに SECRET を指定してユーザ DBADMIN を定義します。

データベースパラメータ SESSION_TIMEOUT_UNICODECACHE_SIZE_SERVERDB_FOR_SAPMAXDATAVOLUMES、および MAXUSERTASKS の値を変更します。(注記: データベースパラメータ _UNICODE をデータベースインスタンスの登録後に変更することはできません。Structure linkユニコードを参照してください。)

タイプが FILE 32768ページのデータボリューム DISKD0001と、タイプが FILE 6400ページのログボリューム DISKL0001を作成します。

さらに、次の処理をシステムで実行します。

      データベースインスタンスの統計の自動更新

      書込レベルの 90% (デフォルト値) 到達時におけるデータ領域の自動拡張

      システムテーブルのロード

      デモデータのロード

      ログ領域の上書モードの有効化

手順

...

       1.      スクリプトファイル demoscript.txtを作成して次の場所に保存します。

C:\test\DBM

       2.      次のテンプレートをスクリプトファイルにコピーし、エントリを保存します。

db_create DEMODB DBM,DBM

param_startsession

param_init OLTP

param_put SESSION_TIMEOUT 0

param_put _UNICODE YES

param_put CACHE_SIZE 2500

param_put _SERVERDB_FOR_SAP NO

param_put MAXDATAVOLUMES 64

param_put MAXUSERTASKS 10

param_checkall

param_commitsession

param_addvolume 1 DATA DISKD0001 F 32768

param_addvolume 1 LOG DISKL0001 F 6400

db_admin

db_activate DBADMIN,SECRET

load_systab

auto_update_statistics ON

auto_extend ON

load_tutorial

db_execute SET LOG AUTO OVERWRITE ON

       3.      スクリプトファイルを実行するオプションを指定して、データベースマネージャCLI を呼び出します。

...

>dbmcli -i "C:\test\DBM\demoscript.txt"

>db_create DEMODB DBM,DBM

OK

 

---

>param_startsession

OK

 

---

>param_init OLTP

OK

 

---

>param_put SESSION_TIMEOUT 0

OK

 

---

>param_put _UNICODE YES

OK

 

---

>param_put CACHE_SIZE 2500

OK

 

---

>param_put _SERVERDB_FOR_SAP NO

OK

 

---

>param_put MAXDATAVOLUMES 64

OK

 

---

>param_put MAXUSERTASKS 10

OK

 

---

>param_checkall

OK

 

---

>param_commitsession

OK

 

---

>param_addvolume 1 DATA DISKD0001 F 32768

OK

 

---

>param_addvolume 1 LOG DISKL0001 F 6400

OK

 

---

>db_admin

OK

 

---

>db_activate DBADMIN,SECRET

OK

 

---

>auto_update_statistics ON

OK

 

---

>auto_extend ON

OK

 

---

>load_systab

OK

0,OK:everything works fine

0,""c:\program files\sdb\maxdb1\bin\x_python" "c:\program files\sdb\maxdb1\env\lsystab.py" -R "c:\program files\sdb\maxdb1" -d DEMODB -u DBADMIN,*"

Removing obsolete objects

Installing Loader tables

Installing messages and help

Installing SYSDBA tables

Installing comments for SYSDBA tables

Installing precompiler tables

Installing system tables for R3 backup information

Installing ODBC tables

Installing system tables for ORACLE (V7) mode

Installing data dictionary tables and views

Installing synonyms for oracle system tables

Installing comments on oracle system tables

Installing tables for WebAgent

Installing tables for Repository

Installing DOMAIN tables

Installing comments for DOMAIN tables

Installing Views as replacement for SHOWs

Installing Database Manager tables

Installing SYSINFO tables

Installing comments for SYSINFO tables

Installing support for UDE (User Defined Extensions)

Installing tables for JDBC Database Metadata

Installing tables for SQLDBC Database Metadata

Installing additional triggers

==================================

Installation successfully finished

==================================

 

---

>load_tutorial

OK

0,OK:everything works fine

0,""c:\program files\sdb\maxdb1\bin\x_python" "c:\program files\sdb\maxdb1\env\../demo/ltutorial.py" -R "c:\program files\sdb\maxdb1" -d DEMODB -u DBADMIN,*

"

HOTEL

==================================

Installation successfully finished

==================================

 

---

>db_execute SET LOG AUTO OVERWRITE ON

OK

 

---

 

 

コンテンツエリア終了