rinn@wiki内検索 / 「postgreSQL バージョン」で検索した結果

検索 :
  • 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)
  • PostgreSQL サーバー起動・停止方法
    PostgreSQL サーバー起動・停止方法 pg_ctlコマンドを使うことで、起動・停止時のモードを設定する事が能です。 起動通常 pg_ctl start データディレクトリ指定 pg_ctl start -D データベースファイルのあるディレクトリ ※-Dが省略されると、環境変数PGDATAの値が採用される。 停止通常 全てのセッションの切断を待ってデータベースを停止させる。 pg_ctl stop または、 Pg_ctl stop -m start 強制停止1 全てのトランザクションをロールバックさせて、セッションは強制切断してデータベースを停止させる。 pg_ctl stop -m fast 強制停止2 全てのトランザクション、セッションを強制的に切断してデータベースを停止させる。強制停止させられたトランザクションは、時間の...
  • メニュー
    ...合の削除方法 postgreSQL 関連 postgreSQL 文字コードコンバート方法 postgreSQL Lock確認方法 postgreSQL postgreSQL バージョン postgreSQL Tableとファイル名の関連を調べる PostgreSQL サーバー起動・停止方法 MSSQL 2000 関連 MSSQL2K SQLトレースにユーザー情報を埋め込む方法 MSSQL2K SQLトレースフィルター設定確認 MSSQL T-SQLでファイル出力 Oracle 関連 Oracle CLOBの内容を見る方法 Oracle アカウントロック解除 Oracle 表ロック Oracle SQL*PLUS実行時エラーコードを設定する Oracle SQL*LoaderでCSVファイルを取り込む方法 Linux 関連 L...
  • 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 ---------------------------------+---...
  • 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 文字コードコンバート方法
    postgreSQL 登録されている日本語データを正しく表示させる方法  convert 関数を使います。  convert( データ項目 ," 文字コード "," 文字コード ") 例)UTF-8で登録したデータEUC-JPで表示する例  select convert(kanjiitem, UTF-8 , EUC-JP ) from hogetbl ;
  • トップページ
    DB操作(調査)Tips 及び Linux、Java関連情報  自分(私)が頻繁に使う、DB操作やLinux、JavaTipsをまとめています。  ご参考にどうぞ。 ご注意!! 主に個人的な備忘録、メモの為に作成しました。 誤った情報があるかもしれませんので、お気をつけください。 当ページのリンクはフリーです。トップページにてお願いします。 本ページの中央右下に、Amazon以外のバナー広告が表示されますが、当Wikiを運用されている atwiki 様独自のものとなります。 Oracleをパッシブモードで接続する方法。Linuxは、tnsname.oraにデリゲート(SIDと同じレベル)を指定する。Windowsは、これに加え、レジストリで!"SHARED_SERVER"に変更する必要がある。JDBC等のようにで指定できない場合は、サーバーで...
  • 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 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  削除する単位を小さくする以外の方法として下記があります。 トランザクショ...
  • WAS WASのバージョン確認
    WASのバージョン確認 WAS(Websphere)バージョンは下記の様にして確認できる。 V5,V6について WAS_ROOT /binにて下記の様に実行する。 # ./versionInfo.sh WVER0010I Copyright (c) IBM Corporation 2002; All rights reserved. WVER0011I WebSphere Application Server Release 6.0 WVER0012I VersionInfo Reporter Version 1.15, Dated 9/20/03 -------------------------------------------------------------------------------- IBM WebSphere Applic...
  • 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 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ファイルへ登録することでも可...
  • Linux rpmパッケージの強制削除
    □RPM パッケージの強制削除方法 rpmコマンドで、RPMパッケージを削除しようとした際、下記の様に依存性チェックにより、 削除できない場合があります。通常は、依存関係にあるパッケージを削除すれば良いのですが、 単に同じバージョンのパッケージを入れ直したい場合など、不便となります。 root@xp-en-shitoshi yanagi]# rpm -ev net-snmp-5.0.9-2.30E.15 エラー Failed dependencies net-snmp is needed by (installed) hpoj-0.90-14 この様な場合は、--nodeps(依存チェックをしない)をつけることで、解消出来ます。 rpm -ev --nodeps net-snmp-libs-5.0.9-2.30E.15
  • Oracle SQL*LoaderでCSVファイルを取り込む方法
    □ Oracle SQL*LoaderでCSVファイルを取り込む方法 CSVファイルを取り込むには以下の様な、コントロールファイルを作成すればよい LOAD DATA INFILE TEST.CSV BADFILE BADTEST.CSV REPLACE INTO TABLE TEST FIELDS TERMINATED BY , OPTIONALLY ENCLOSED BY " trailing nullcols (A ,B,C) TEST.CSVが入力ファイル REPLACEは、テーブル内容をクリアして、置き換える。 APPENDにすると、追記になる。 カンマ(,)区切りの指定は以下 FIELDS TERMINATED BY , 項目値をダブルクォーテーション(")で囲まれている場合を考慮する場合は以下の設定...
  • Windows リスンしているアプリケーションを調べる
    □Windows リスンしているアプリケーションを調べる。 Unix系のnetstatだと下記の様に実行すると、リスンしているアプリケーションを調べることが可能である。 netstat -nlp (こんな感じ) [root@yebihara03-vm yanagi]# netstat -lnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0 32768 0.0.0.0 * LISTEN 1027/r...
  • 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 [...
  • 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を設定するか何れかで可能になります。 ...
  • 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 ...
  • 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...
  • 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...
  • 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...
  • 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 ...
  • Linux 最大ファイルディスクリプタ設定
    □Linux ファイルディスクリプタの最大値を変更する。 ファイルディスクリプタは、ファイルオープンなどで使われるポインタのようなものです。 (Windowsだとハンドルがこれに近い。)  アプリケーションにて、ファイルクローズを行わず、ファイルオープン、 等を続けると、Too many open files といったエラーが発生することがあります。  その様な場合に、下記の方法で最大数を増やす事で、回避できる場合があります。 1.まず、現在の設定の確認を行ってください。 # ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimite...
  • 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_...
  • Java 正規表現チェックPG
    □正規表現 チェック用サンプルプログラム  javaのregexパッケージを利用した正規表現のマッチングのチェックを行う サンプルプログラムです。 1.reg.javaと言うファイルを新規作成して、  javac reg.java  と実行してください。 2.下記の様にして実行すると、正規表現と文字列のマッチングの確認が行えます。   java reg 正規表現パターン 比較を検証したい文字列   reg.java import java.util.regex.*; import java.io.*; /** java reg " パターン文字列 " 比較文字列 */ public class reg { /** * パターンマッチのテストを行い、結果を boolean...
  • Window TIME_WAIT調整方法
    Windows TIME_WAIT調整方法 ファイル記述子が解放される方法とタイミング ファイル記述子は、ファイルが閉じられるかプロセスが終了した時点で不要になります。close() システム呼び出しを実行して失敗コードが返されなかった場合、関連付けられていたファイル記述子は解放され、ファイル記述子を割り当てる次の open() 呼び出しに控えます。開いているファイルの記述に関連するすべてのファイル記述子が閉じられた場合、開いているファイルの記述は消去されます。 ファイル記述子などの Java 以外のリソースを解放するのに、ガベージ コレクションやオブジェクトの close 処理を信頼することは推奨しません。close() 呼び出しを使用し、エラーが起こった場合はその出力を確認してください。 閉じられたソケットは TIME_WAIT の状態になり、このことによって...
  • Linux デバッグ(strace)
    Linux デバッグ方法 Linuxで、Solaris のtrussにあたるコマンドが、straceになります。 このコマンドからコマンド実行すると実行されたコマンドで実施したシステムファンクションコール などの情報が得られます。 strace -f -F -o /tmp/log.txt コマンド 例) /usr/bin/strace -f z-F -o /tmp/log.txt java 出力例) [pid 2756] gettimeofday( unfinished ... [pid 2762] ... mmap2 resumed ) = 0xaa90e000 [pid 2756] ... gettimeofday resumed {1157439854, 233864}, NULL) = 0 ...
  • DB2 Databaseのトランザクション状態を調べる
    Databaseのトランザクション状態の確認方法 db2pdでいろいろと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 ...
  • 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 や手動フラッシュを仕込む
  • DB2 DB2の起動/停止方法
    □DB2 DB2(インスタンス)の開始/停止方法 開始 DB2start または、 DB2 DB2start 停止 通常停止 DB2stop 強制停止 DB2stop force 接続中のアプリケーション確認方法 db2 list applications
  • Linux CD-ROMからisoファイル作成
    □Linuxでisoファイルを作成する。 Linuxの標準コマンドを利用して、isoファイル(CDイメージファイル) が作成できます。 CD-ROMを挿入してから、下記のコマンドを実行してください。 dd if=/dev/cdrom of=diskxxx.iso of=が、isoファイル名です。任意に指定してください。 成功すると、VMwareなどでマウント可能なisoファイルが生成されます。
  • @wiki全体から「postgreSQL バージョン」で調べる

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