rinn@wiki内検索 / 「DB2 db2startが失敗した時の対処」で検索した結果

検索 :
  • DB2 db2startが失敗した時の対処
    DB2 db2startが失敗した時の対処 サーバーのIPアドレスなどが変更になって、DB2が起動しない場合がある。 (こんな感じ) [db2inst1@zebra db2inst1]$ db2start SQL6048N START または STOP DATABASE MANAGER を処理中に通信エラーが発生しました。  DB2 ? SQL6048N とすると、対処方法がいくつか表示されるが、IPアドレスが変更の場合は、db2nodes.cfgを混交することで、起動できる可能性が高い。 1.まず、自ノードのhostnameを調べる hostname ホスト名が返るので確認する。 2.ホスト名のIPアドレスが解決できるようにする。DNSで引ければ問題ないが、DNSに登録されていない場合は、hostsファイルへ登録することでも可...
  • メニュー
    ... DB2 関連 DB2 ロック確認方法 DB2 Audit機能使用方法 DB2 db2audit機能使用方法(V9.5) DB2 v7インストール方法 DB2 ユーザー作成方法 DB2 イベントモニター一括削除 DB2 DB2の起動/停止方法 DB2 エラーコード調査方法 DB2 MON_HEAP_SZ変更方法 DB2 バージョン確認 DB2 SQL文を改行コードで切らない方法 DB2 Fixpak適用方法 DB2 db2startが失敗した時の対処 DB2 Databaseのスキーマを簡単調べる方法 DB2 Databaseのトランザクション状態を調べる DB2 DB設定変更および再起動後にDBに接続できない場合 DB2 トランザクションログがいっぱい DB2 トランザクションログが少ない場合の削除方法 postgre...
  • DB2 DB2の起動/停止方法
    DB2 DB2(インスタンス)の開始/停止方法 開始 DB2start または、 DB2 DB2start 停止 通常停止 DB2stop 強制停止 DB2stop force 接続中のアプリケーション確認方法 db2 list applications
  • DB2 Fixpak適用方法
    DB2 Fixpak適用方法 最低限これだけやれば適用出来る手順です。(検証環境などで) Linux/Unix版の場合 DB2管理者ユーザー(インスタンスユーザーなど)にて $db2stop force rootユーザーにて Fixpakのtarファイルを展開して、下記のシェルを実行する # ./installFixPak -y 上記により、アプリケーションのファイルが展開&上書きされます。 そのままだと、リンクが切れているので、db2startコマンド等が上手く実行できません。 下記のコマンドをインスタンスユーザーに対して実行してください。 #/opt/IBM/db2/ TBD /instance/db2iupdt インスタンスユーザー名 例) #/opt/IBM/db2/V8.1/instance/db2iupdt db2i...
  • DB2 v7インストール方法
    DB2v7.2インストール方法 1. DB2-udb-v7.2-linux以下全てを、コピーしてください。 cd /tmp cp -p .../DB2-udb-v7.2-linux . 2. DB2-udb-v7.2-linuxに移動して、下記コマンド実行 ./db2setup   CUIインターフェースにてインストール実施、   "To select products and their components, select"の [Install]   "To create a DB2 Instance, an Administration Server,"の[Create..]    ⇒ Create a DB2 instanceを選択 ⇒ インスタンス作成    ⇒ Create the ...
  • DB2 db2audit機能使用方法(V9.5)
    DB2AUDIT (V9.5) V9.5でDB2AUDIT機能が大幅に変更されているので、調査してみました。 ※IBMから各種資料が公表されているので詳細はこちらを見るのがよいでしょう。 単純に監査情報をとってみることにフォーカスして以下まとめました。 V9.5からは、インスタンス単位、データベース単位の2つの切り口で監査設定 ができるようになりました。9.1までは、ほぼインスタンス単位だったと見て よいと思います。 1. あるDBユーザーの操作のログを採取する  1) SECADM権限の付与されたユーザーでログイン  db2 connect to sample SECADM権限のあるユーザー  2) AUDIT POLICYを作成 db2 create audit policy AUDIT POLICY名 cate...
  • DB2 エラーコード調査方法
    DB2 db2実行エラーのヘルプ確認方法 db2コマンドを実行した場合、SQLnnnnNといったエラーメッセージが出力される。 また、下記の例の様な理由コード(Reason code)を伴うこともあります。 これらの説明は、IBMサイトやマニュアルにも記載されているはずですが、db2コマンドで 簡単に確認することができます。 (例) [db2inst4@db2node207 db2inst4]$ db2stop SQL6031N db2nodes.cfg ファイルの行番号 "1" でエラーがありました。理由コード "10" db2 ? SQLnnnnN形式のエラーコード (例) db2 ? SQL6031N [db2inst4@db2node207 db2inst4]$ db2 ? SQL...
  • DB2 Audit機能使用方法
    DB2監査機能使用方法 DB2の監査 実行手順 1. db2audit configure scope all 2. db2audit start 3. 対象となるDB2の操作  例) db2 db2= connect to sample user db2admin using db2admin db2= select * from ima -- yanagi test db2= terminate 4. db2audit extract file xxxxx.log ← このファイルに監査ログをファイルへ抽出します。 5. db2audit stop 6. db2audit configure reset xxxxx.logに、3.で操作したログが出力されます。実行したSQL文も得られる為、有用です。 ...
  • DB2 バージョン確認
    DB2 バージョンの確認方法 DB2の正確なバージョン、FixPak適用状況は下記コマンドで調べる事が出来ます。 db2level (実行例) $ db2level DB21085I インスタンス "db2inst4" は、"32" ビットおよび DB2 コード・リリース "SQL08023" をレベル ID "03040106" で使用します。 情報トークンは、"DB2 v8.1.0.96"、"s050811"、"MI00138"、および FixPak "10" です。 製品は "/opt/IBM/db2/V8.1" にインストールされます。 環境変数LANGを英語モードにすると、...
  • DB2 起動しない
    DB2が起動しない時 検証環境などで、DB2を起動しているとrebootした際に、起動できなくなっていることがある。  database maneger が起動していないなどと言われるのだが、原因はホスト名が解決できない場合が多い。 DNSを設定していない場合は、取り合えず下記ファイルに、hotstnemeコマンドで返ってくる名前を登録する。 /etc/hosts
  • DB2 イベントモニター一括削除
    DB2のイベントモニターを一括削除するシェルサンプル 下記のシェルはイベント名の命名規則が"S_"、"C_"のものに絞り込んでいますので、 awk コマンドの /~~/ の条件を変更または削除することで、流用できると思います。 #!/bin/sh db2 connect to sample cp /dev/null tmp.sh echo "db2 connect to sample" tmp.sh db2 select evmonname,type from syscat.events | awk /^[CS]/{printf "db2 set event monitor %s state 0\n", $1;} tmp.sh db2 ...
  • DB2 ユーザー作成方法
    DB2 ユーザー登録 DB2のデータベースユーザーは、基本的にOS認証を引きづくことになっており、 特にOracleでいうcreate user のようなコマンドは必要ありません。 1.OSユーザーを作成   各OSで、ユーザーを作成 2.DB2にて、接続権限を付与する。   DB2= grant connect on database to user OS Username>
  • DB2 トランザクションログがいっぱい
    DB2 「トランザクションログがいっぱい」  テーブルのレコードを貯めすぎた場合、削除の際下記のメッセージが出力して 削除に失敗することがあります。(削除処理はロールバックされて戻ってしまいます。) $ db2 delete from xxxxxtbl DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned SQL0964C The transaction log for the database is full. SQLSTATE=57011  削除する単位を小さくする以外の方法として下記があります。 トランザクショ...
  • DB2 Databaseのスキーマを簡単調べる方法
    ...ted using DB2LOOK Version 9.1 -- Timestamp Wed 09 Apr 2008 04 37 33 PM JST -- Database Name SAMPLE -- Database Manager Version DB2/LINUX Version 9.1.2 -- Database Codepage 1208 -- Database Collating Sequence is IDENTITY CONNECT TO SAMPLE; ------------------------------------ -- DDL Statements for TABLESPACES -- ------------------------------------ CREATE LARGE TABLESPACE SYSTOOLSPACE ...
  • DB2 ロック確認方法
    DB2 ロック確認 db2 get snapshot for locks on sample ロックタイムアウト確認 (実行例) $ db2 get db cfg | grep LOCKTIMEOUT ロック・タイムアウト (秒) (LOCKTIMEOUT) = -1
  • DB2 SQL文を改行コードで切らない方法
    DB2 db2clpで、SQL文を改行コードで切らない方法 db2clpにて、DB2の操作を行う際、通常は改行コード(またはエンターキー押下)単位で、 SQL文1文として実行されます。 (スクリプトファイルを別途用意したり)長いSQL文を実行しようとした場合に、この状況は不便になります。  改行を抑止する場合は、下記の様に\マークで可能ですが、いちいち\マークをつける必要があり、 不便です。 db2 = select * from testtable \ db2 (続き) = where key1 = 111 そこで、OracleのSQL*PLUSの様に、;(セミコロン)で、SQL文を実行させられるようにする方法があります。  db2 -t として実行するか、環境変数 DB2OPTIONSに-tを設定するか何れかで可能になります。 ...
  • DB2 Databaseのトランザクション状態を調べる
    ...b2pdでいろいろとDB2の状態を確認することができますが、下記の様にすることで、 トランザクション状態を知ることができます。 db2pd -db database name -transaction db2inst1@intft01 ~]$ db2pd -db sample -transaction Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 00 59 17 Transactions Address AppHandl [nod-index] TranHdl Locks State Tflag Tflag2 Firstlsn Lastlsn LogSpace SpaceReserved TI...
  • DB2 MON_HEAP_SZ変更方法
    DB2 MON_HEAP_SZ変更方法 DBADM権限を持つ、ユーザーで下記のコマンドを実行する。  db2 update dbm cfg using mon_heap_sz 数値 実行後、DBの再起動をしないと、反映しない。 確認方法は、  db2 get dbm cfg 数値は、ヒープサイズを指定するが、下記の様な式で見積もることが出来そう。 (number of monitoring applications + 1) * (number of databases * (800 + (number of tables accessed * 20) + ((number of applications connected + 1) * (600 + (number of table spaces * 100))))) + (((...
  • DB2 DB設定変更および再起動後にDBに接続できない場合
    DB設定変更および再起動後にDBに接続できない場合 db2 connect to database name とすると下記のメッセージが出力する場合があります。 SQL1116N A connection to or activation for database " databse name " cannot be made because of BACKUP PENDING. これは、DBの設定を"db2 update db cfg for database name .."の様にして 変更した箇所により、大幅な変更が発生したことを検知するとこのようにして バックアップ待ち(PENDING)となるようです。  db2 backup database db_name user user_...
  • DB2 トランザクションログが少ない場合の削除方法
    DB2トランザクションログが少ない場合の削除方法 DB2 トランザクションログがいっぱいにて、設定方法を書いているが、 サーバーマシンのディスク空き領域が少なくで、設定変更使用にも出来ない場合、少しずつ除するより無いが下記のスクリプトでできそう #!/bin/sh db2 connect to sapmle while [ "x0" = "x$?" ]; do db2 "delete from ( select 1 from a fetch first 1 rows only)" ; done; db2 "select count(*) from a" 上記はaと言うテーブルを1レコードずつ削除するもの 必要なら、db2 commit や手動フラッシュを仕込む
  • Linux nmapの使い方
    nmapの使用方法 基本的には以下のコマンドを実行すれば良い。 nmap hostname or ip address -p port number [- port number ] 指定した端末の指定ポート(範囲)でリスンしているサービスの情報が得られます。 (実行例) [root@db2node207 tmp]# nmap 192.168.10.114 -p 1521 Starting nmap V. 3.00 ( www.insecure.org/nmap/ ) Interesting ports on xxx.xxx.xxxx.xxx.com (192.168.10.114) Port State Service 1521/tcp open oracle Nmap run completed -- 1 IP add...
  • Linux プロセスが使用しているファイルを調べる方法
    プロセスが使用しているファイルを調べる方法 Unix系で、一般的に使用可能なfuserを使う 下記の様に使える。 # fuser /var/log/* (実行例) [root@db2node207 tmp]# /sbin/fuser /var/log/* /var/log/boot.log 622 /var/log/cron 622 /var/log/maillog 622 /var/log/messages 622 /var/log/secure 622 /var/log/spooler 622 :の後にPIDが付いて出力されるファイルは、そのプロセスが使用している事が分かる。 無印の場合は、オープン中のファイル。eなどが付く場合は実行ファイルなどの様に識別できる。 因みに...
  • Linux sshを使ったポートフォワード
    □SSHを使ったポートフォワード 今までに作成した、TCP通信を行うアプリケーションにて、その通信を暗号化したい場合に アプリケーションの対応なしでも、ssh(openssh)を利用することで、対応が可能な場合があります。 前提として、送信側と、受信側にsshパッケージが導入されている必要があります。 rpm -qa | grep ssh などとして、調べることで導入されているか分かります。 (実行例) [root@localhost local]# rpm -qa | grep ssh openssh-clients-3.6.1p2-18 openssh-3.6.1p2-18 openssh-askpass-gnome-3.6.1p2-18 openssh-server-3.6.1p2-18 openssh-askpass-3.6.1p2-18 [...
  • Java Jvmstat の使い方
    □Java Jvmstatの使い方(チューニング) Jvmstatは、Javaアプリケーションのヒープ領域について、外部から確認できるツールです。 □入手方法 Sunの下記のURLから最新版が取得できます。(現在(20006/9/8)v3.0) http //java.sun.com/performance/jvmstat/  最新版のv3.0は、Java1.5以上となっており、Java1.4.2の場合は、SunのFAQページから v2.0をダウンロードすることで、使用可能です。 Jvmstat (Sun サイト) http //java.sun.com/performance/jvmstat/ Jvmstat FAQ(Sun サイト) http //java.sun.com/performance/jvmstat/faq.html ...
  • トップページ
    ...トウェアテスト DB2 逆引きリファレンス (新アドバンストリファレンス) 改訂第5版 PC UNIXユーザのための Postgre SQL 完全攻略ガイド アーキテクチャ徹底解説 SQL SERVER2000 (マイクロソフト公式解説書)
  • CシャープでDBアクセス(Oracle)
    □C#でDBアクセス(Oracle) 1. 準備  1)MS社サイトから無料でVisual Studio環境が提供されている。 http //www.microsoft.com/japan/msdn/vstudio/express/default.aspx  取得してお任せでインストールする。  2) Oracleにアクセスする為に、ODT.netが必要、OTNのサインアップが必要だが以下から取得できるので、展開してインストールする http //www.oracle.com/technology/global/jp/software/tech/windows/odt/index.html 2. プロジェクト作成  1) OracleのJavaでいうところのクラスライブラリにあたるものが、下の例の様なフォルダにインストールされるので、...
  • postgreSQL Lock確認方法
    □postgreSQL ロック確認方法(実行中ジョブ確認) 下記の様なコマンドで、postgreSQLでLock中のオブジェクトが確認できます。 また、postgreSQLでは、各SQL操作はプロセスが分かれる為、そのコマンドから処理内容も 分かる場合があります。 psql iplocksdb -c "select b.relname, a.* from pg_locks a,pg_class b where a.relation=b.relfilenode order by a.pid;" postgreSQL関連のプロセスを下記の様にして、表示します。 (実行コマンド等の処理状況) [iplocks@del-vm146 iplocks]$ ps -aef | grep post | grep -v grep iplocks 1...
  • postgreSQL Tableとファイル名の関連を調べる
    □postgreSQL テーブル名とファイル名との関連を調べる。  postgreSQLは、テーブルとファイルの関係が一致します。 Oralceなどのようなデータファイルを独自で管理するようなことはなく、OSのファイル管理を 利用する形になっています。どのテーブルのデータがどのファイルに実際格納されているかは 下記のSQL文から確認できます。 select relname , relfilenode from pg_class order by 1; (実行例) iplocksdb=# select relname , relfilenode from pg_class order by 1; relname | relfilenode ---------------------------------+---...
  • Windows プロセスkillコマンド
    Windows プロセスKillの方法 Windows PowerShell のpskillコマンドでプロセスのkillが実施できます。 下記のMicrosoftのサイトからダウンロードが可能です。 Windows XP 用 Windows PowerShell 1.0 http //www.microsoft.com/downloads/details.aspx?FamilyId=30125A46-B97C-4704-AA10-605E809D5933 displaylang=ja Windows Server 2003 用 Windows PowerShell 1.0 http //www.microsoft.com/downloads/details.aspx?FamilyId=C61FB27B-E71C-4ECF-9D2C-9B299B149490 displ...
  • MSSQL2K SQLトレースにユーザー情報を埋め込む方法
    □MSSQLserver2000にて、SQLトレースに任意のユーザー情報を埋め込む方法 SQLServerのユーザ定義イベントを使うとOracleの DBMS_SESSION.SET_IDENTIFIERプロシージャのようにセッション固有の情報をト レースに出力できます。 (1)SQLトレースで、ユーザ定義イベントの0番(イベントID 82に対応)を設定し ておく、 (2)以下のようなコマンドでユーザ定義のイベントを発生させる DECLARE @eventID int DECLARE @userinfo nvarchar(128) DECLARE @userdata varbinary(8000) SET @eventid=82 SET @userinfo= USER COMMENT TEST ← 任意の文字列 SET @userdata=NULL ...
  • MSSQL2K SQLトレースフィルター設定確認
    □MS-SQL2000 SQLトレースフィルターの確認方法 現在、SQLトレース設定されているフィルターを調べるには、まず、トレースIDとトレースファイル名などの 情報を調べます。このトレースIDを基に、フィルターの一覧表示を行い、そのフィルターを確認することが できます。 select * FROM fn_trace_getinfo(default) go select * from fn_trace_getfilterinfo(2) go traceid property value ----------- ----------- -------------------- 2 1 2 2 2 c \iplocks_200_115_1 2 ...
  • postgreSQL postgreSQL バージョン
    □postgreSQLのバージョン確認 version() 関数を使うことで、postgreSQLのバージョンを確認することができます。 psql コマンドにてログインした後、下記のコマンドを実行してください。 select version(); (実行例) iplocksdb=# select version(); version PostgreSQL 7.2.1 on i686-pc-winnt-msdev, compiled by msdev 6.0 (1 row)
  • @wiki全体から「DB2 db2startが失敗した時の対処」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索