!--a11y-->
スクリプトファイルの使用 
実行する DBM コマンドをすべて収めたスクリプトファイルを作成して保存します。
次に、データベースマネージャを呼び出して、このスクリプトファイルを指定します。
参照:
データベースマネージャ CLI、
-i、-ic、-is、-ics:
入力スクリプトの名称
スクリプトファイルを使用して新規データベースインスタンスを登録します。
この新規データベースインスタンスは DEMODB と命名し、ローカルコンピュータに登録します。
このデータベースインスタンスの最初の DBM ユーザとして、パスワードに DBM を指定してユーザ DBM を定義します。
データベースシステム管理者として、パスワードに SECRET を指定してユーザ DBADMIN を定義します。
データベースパラメータ SESSION_TIMEOUT、_UNICODE、CACHE_SIZE、_SERVERDB_FOR_SAP、MAXDATAVOLUMES、および MAXUSERTASKS の値を変更します。(注記: データベースパラメータ _UNICODE をデータベースインスタンスの登録後に変更することはできません。
ユニコードを参照してください。)
タイプが 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
---