汎用機 接続 DB2コネクト LINUXにインストール setenv LANG ja_JP.ujis ./db2setup ? 分離ユーザの設定 UDFのオーナー インスタンス 1個対し複数DB UID db2inst1 GID db2iadm1 pw ibmdb2 管理者権限 SYSADM権限 認証方式 サーバ他 update dbm cfg using authentication client インスタンスに接続 attach touser using 活動中のインスタンス get instance DB接続 connect to sample user db2inst1 using ibmdb2 db2cc コントロールセンタ起動 スキーマ ORACLEのユーザとは厳密に違う select 列名 as 別名 from 表 db2icrt でインスタンス作成 db2idrop インスタンス削除 db2iupdt インスタンス更新 管理サーバDAS db2admin start db2admin stop db2start インスタンス起動 start database manager db2stop インスタンス停止 stop database manager syscatspace カタログ表スペース tempspace1 一時表スペース userspace1 ユーザ表スペース sysstatスキーマの表を更新可能 ガバナー アプリのCPU使用を制限 db2gov start db2 alter bufferpool IBMDEFAULTBP size 10000 db2 update db cfg for dbname using dft_prefetch_sz size db2 get db cfg for dbname db2 update db cfg for dbname using num_ioservers db2 update db cfg for dbname using logfilsiz 5000 db2set DB2COMM=TCPIP,NETBIOS db2set -all IMPORT FROM filename of filetype COMMITCOUNT n INSERT INTO tablename filename:入力ファイル EXPORT TO filename of filetype..... SELECT 列名1,列名2..... FROM tablename GET DBM MONITOR SWITCHES EXPLAIN ALL WITH SNAPSHOT FOR select ... ; update dbm cfg using sysctrl_group NAME grant dbadm on database to group GROUPNAME get authorizations db2audit configure scope checking validate status failure db2set -g | -i variable=value change isolation to UR connect to sample restore database db2 force applications all <= 全ユーザを切り離す db2 backup db myDB to /backuppath sqllib/db2dump/db2diag.log list tablespaces show detail ログ運用モード 循環ロギング ログ保存ロギング 最適化 RUNSTATS 再編成 REORG TABLE tablename db2advis -d sample -s "select count(*) from sales where region = 'Quebec'" -t 1 DB2プロファイルレジストリ DB2DBDFT,DB2DISCOVERYTIME,DB2COMM 通信 db2set DB2COMM=tcpip,netbios catalog tcpip node db2aix remote db2aix server db2_db2tcp 誰かがそのテーブルをロックしているか? GET SNAPSHOT FOR LOCKS ON DBNAME DB作成時にしか指定できないパラメータとして codeset territory collate DPF(データベース・パーティショニング)と呼ばれる機能は オラクルのOracle RACに相当 メモリ=DB2エンジン(256MBbytes)+バッファプール+エージェント用メモリ+DB2以外のソフトウェアが使用するメモリ