トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS


関連情報

プログラミング

DB2インストール

初期設定

日常管理

データ管理

Tips

  • 存在するテーブルの一覧

    db2 => list tables

  • テーブルの構成

    db2 => describe table table_name

  • テーブルスペースの情報表示

    db2 => list tablespaces show detail

  • 接続中のコネクション表示

    db2 => list application

  • すべてのコネクションを強制切断
    > ./sqllib/bin/db2 force application all
    DB20000I  The FORCE APPLICATION command completed successfully.
    DB21024I  This command is asynchronous and may not be effective immediately.
  • テーブル内のデータを全消去する方法
    テーブル内のレコードが多い場合、DELETE文で削除するとLOG領域が満杯となり消去できない場合がある。その場合は空のデータをIMPORTする。

    db2 => IMPORT FROM /dev/null OF DEL REPLACE INTO table_name

トラブル事例

  • AIX版において、非同期IOがDisableのためDB2が起動できない
    # db2start
    exec(): 0509-036 以下のエラーのためプログラム、db2startをロードできません:
    0509-130 以下の原因で /usr/lib/threads/libc.a(aio.o)のシンボル解決が失敗しました。
    非同期IOを使用可に変更
    # smitty chgaio
  • db2start時にSQL5043Nとなる場合
    いかがクリアーになっている必要がある
    • db2set -all にて DB2COMM=TCPIP となっている
    • db2 get dbm cfg にてSVCENAMEが/etc/services に登録されている
    • db2 get dbm cfg にてSPM_NAMEがnullになっている

Counter: 9294, today: 2, yesterday: 1