find . -regex '.*2016102[0-6].*' -print0|xargs -I{} -0 cp -pi {} ~/tmp/
tar で解凍するときに標準出力したい場合は -O オプションをつければよい。 書式 全て解凍して標準出力 tar xfvz sqlcl.tar.gz -O 特定のファイルのみ解凍して標準出力 tar xfvz sqlcl.tar.gz -O sqlcl/bin/sql 実行例 $ tar cfz sqlcl.tar.gz sqlcl $ tar tfz sqlcl.tar.gz sqlcl sqlcl/ sqlcl/lib/ sqlcl/lib/jline-2.12.1.jar sqlcl/lib/oracle.sqldeveloper.sqlcl.jar sqlcl/lib/ojdbc6.jar sqlcl/lib/jsch.jar sqlcl/lib/SQLinForm.jar sqlcl/lib/xmlparserv2.jar sqlcl/lib/orai18n-mapping.j
Weblogic は接続プールの接続プロパティに defaultRowPrefetch=XX を設定するとアプリのコードを変えずに(プリ)フェッチサイズを変更できる。 詳しくは以下の通り。 フェッチサイズを設定する方法は以下の3つ java.sql.Statement#setFetchSize Row Prefetch Enabled=enabled & Row Prefetch Size=XX defaultRowPrefetch=XX Javaで複数行の結果セット取得方法はResultSet.next()しかない https://docs.oracle.com/javase/jp/8/docs/api/java/sql/ResultSet.html Row Prefetch Enabled=enabled & Row Prefetch Size=XX はリモートクライアントからJDBC
.bashrc でシェル変数 PS1 を設定する。 .bashrc 設定例 PS1='\d \t \W\ $' 実行結果 Wed Jun 29 15:46:40 Poderosa\ $ 参考 bash の場合 PS1 という名前のシェル変数です。なぜ PS1 なのかは、マニュアルによると "The primary prompt string"=プライマリ(1番目の)プロンプト文だからです。"The secondary prompt string"という2番目のプロンプト文を示す PS2 もあります。行継続用プロンプト文です。『 \ 』を使って次行に引き渡されたときの指定です。 プロンプトの確認や設定 - Pocketstudio.jp Linux Wiki http://wp.c-kint.tv/?p=144 Linuxのプロンプトの表示を変更する - Qiita
今更だけど、GitHubを使って3分でHPを公開する。 - Qiita を参考に GitHub に Web サイトを作ってみた。 ブラウザで GitHub にログインする。 [New repository] をクリックし、"Create a new repository" というページに移動する。 [Repository name] に "GitHubアカウント名.github.io(例: yoheia.github.io)" と入力し、"Create repository" をクリックする。 作成したリポジトリの [Settings] をクリックする。 [GitHub Pages]-[Launch automatic page generator] をクリックし、"New user site" ページに移動する。 [Continue layouts] をクリックし、"Choose a t
環境 $ cat /etc/oracle-release Oracle Linux Server release 6.6 $ uname -r 2.6.39-400.17.1.el6uek.x86_64 ダウンロード VirtualBox VMs for Developers から Oracle Data Integrator 12c VM をダウンロードする。 インストール ファイルを結合する $ cat ODI-12c-Getting-Started.7z.001 ODI-12c-Getting-Started.7z.002 ODI-12c-Getting-Started.7z.003 ODI-12c-Getting-Started.7z.004 > ODI-12c-Getting-Started.7z 解凍する $ 7z e ODI-12c-Getting-Started.7z $
自分用メモ。 ユーザー統計表を作成する SQL> EXEC DBMS_STATS.CREATE_STAT_TABLE(ownname=>'OGG_IAU',stattab=>'STAT_TABLE_BEFORE'); SQL> EXEC DBMS_STATS.CREATE_STAT_TABLE(ownname=>'OGG_IAU',stattab =>'STAT_TABLE_AFTER'); 統計情報を収集する SQL> BEGIN DBMS_STATS.GATHER_SCHEMA_STATS( OWNNAME => 'OGG_IAU', ESTIMATE_PERCENT => 100, METHOD_OPT => 'FOR ALL COLUMNS SIZE 254', GRANULARITY => 'ALL', CASCADE => TRUE, NO_INVALIDATE => FALS
Oracle Linux 7.1 でNFSの設定をしたのでメモ。 環境 NFSサーバ: Oracle Linux 7.1 NFSクライアント: Oracle Linux 5.3 構成 NFS Server:/home/oracle/nfs/local -> NFS Server:/home/oracle/nfs/remote -> NFS Client:/home/oracle/nfs/remote 設定手順 NFS Server ターゲット側にディレクトリ作成 $ mkdir -p /home/oracle/nfs/{local,remote} /etc/exports に以下を追記 /home/oracle/nfs/local *.oracle.com(rw,no_root_squash) NFS関連サービスを起動する # systemctl start rpcbind # syste
intermediatesql.com が良記事なのでサマリをメモ。 PRA_PAGE_SGA=true にすると起動時にSGAサイズ分の物理もメモリを使う。そうでない場合は、デマンド・ページングにより仮想メモリは割当てられるが、物理メモリが割当てられるのは実際に使われるとき。*1 LOCK_SGA=ture にすると、ページアウトされない。*2 10.1 以降は "vmo -p -o v_pinshm = 1" を設定する必要ない。 9.2 までのメモリロック shmget(IPC_PRIVATE, shm_size, IPC_CREAT|SHM_PIN) 10.1 からのメモリロック shmctl(shm_id, SHM_LOCK, ...) AIX のページサイズは 4K, 64K, 16M, 16G の4つ。 16M、16Gのラージページはページアウトできない。 ラージページを使う
WebLogic Server 12.1.2 の実行スレッド以外のスレッド数を調べてみた。 Hyper-Threading の ON/OFF を切換えて、WebLogic Server を起動してスレッドダンプを取得してみると、GC task thread と weblogic.socket.Muxer のスレッド数が変わる。 おそらくスレッド名に数字がついているものはCPU数などによって数が変わると思われる。 2CPU(Hyper-Threading OFF)の場合: 33スレッド GC task thread: 2スレッド weblogic.socket.Muxer: 3スレッド 4CPU(Hyper-Threading ON)の場合: 36スレッド GC task thread: 4スレッド weblogic.socket.Muxer: 4スレッド 追記(2016/01/26): i
チートシート 本書のエッセンスを一瞥できるチートシート × 3枚 ハードウェア/ソフトウェアスタックとツール*1 リソース監視(コマンドと見方)*2 はじめに パフォーマンス分析は職人芸だという話をよく聞くが、原理やメソッドのエッセンスを学べば初心者でも中上級者レベルになれると考えている 職人芸だと言われているものを、初心者が最短で習得出来るよう簡潔に体系化するのが著者のライフワーク 自分が初心者の頃に「難しいけど何年も経験積めばわかるようになるよ」、「話すと長くなる」とか言われて悔しい思いをしたのが原点 二桁の足し算の暗算もできない著者でも難解なOSの性能問題を解析できるようになったエッセンスを凝縮している。 対象読者 レビュー頂いた方 コンピュータの仕組み ハードウェアとソフトウェアの密接な関係 OSはハードウェアを仮想化している アプリケーションが実行される時に起こっていること プロ
Linux(kernel 2.6.32-303 以降)のDBサーバでメモリ16GB、スワップ領域16GBの場合、ざっくりこんな感じが良いかなという妄想メモ。 vm.swapiness=1 vm.overcommit_memory=2 vm.overcommit_ratio=80 vm.min_free_kbytes=524288 vm.extra_free_kbytes=1048576(kernel 3.5以降) vm.swappiness=1 でページアウトよりページキャッシュ解放を優先させる。kernel 2.6.32-303 以降、0 にすると OOM Killer が発動しやすくなるらしいので、1 にする。 vm.overcommit_memory=2 でオーバーコミットしないようにして、OOM Killer が発動しにくくする vm.overcommit_ratio=80 で仮想
Linux のページ回収の閾値である wmark_min、wmark_low、wmark_high の算出式を調べたメモ。 算出式 正確には NUMA ノードの ZONE 毎に計算されるが、合計の概算は下記の式で計算できる。 min_free_kbytes = sqrt(物理メモリサイズ(KB) * 16) wmark_min = min_free_kbytes wmark_low = wmark_min + (wmark_min / 4) wmark_high = wmark_min + (wmark_min / 2) 具体例 例えば、x86_64 で物理メモリサイズが 16GB の場合、以下のようになる。 min_free_kbytes = sqrt(16,777,216KB * 16) = 16,384 KB wmark_min = 16,384 KB wmark_low = 16,
Reducing Memory Access Latency by Satoru Moriya (Hitachi LTC) が素晴らしすぎるのでメモ。 まとめ vm.swappiness = 0 により、解放可能なページキャッシュがあるうちはプロセスのメモリ(anon page)をスワップアウトしないようにできる*1。 swappines=0 にしても 解放可能なページキャッシュがあるのにプロセスのメモリがスワップアウトされる問題があったが、この資料を書いた守屋さんのパッチが Kernel 3.5 にマージされている → mm: avoid swapping out with swappiness==0 extra_free_kbytes で kswapd がページ回収を開始する閾値を上げ、direct reclaim が発生しにくくできる Kernel 3.2 以降、direct rec
JPOUG Advent Calendar 2015 の5日目のエントリーです。 昨日は [twitter:@discus_hamburg] さんの Mac De Oracle: OTHER_XMLの中身 でした。 Linux で Oracle Database を使っている場合の”実質的な”空きメモリサイズの算出方法を紹介します。 絵は 「シンプルでシステマチックなLinux性能分析方法」 @ db tech showcase 東京 2014 - ablog で使った資料から抜粋しています。 RHEL/Oracle Linux 5 空きメモリサイズ = /proc/meminfo の MemTotal - ( vmstat の used (= free の used(-/+ buffers/cache)) … カーネル + プロセス + ipcs -um の pages resident
NFSの排他制御についてメモ(Linux限定) Managing NFS and NIS: Help for Unix System Administrators 作者: Mike Eisler,Ricardo Labiaga,Hal Stern出版社/メーカー: O'Reilly Media発売日: 2001/08/15メディア: ペーパーバックこの商品を含むブログを見る 11.2 NFS and file locking Mandatory locking and NFS NLM supports only advisory whole file and byte range locking, and until NFS Version 4 is deployed, this means that the NFS environment cannot support mandatory
この本を一言で言うと「オラクルコンサルタントのノウハウモロ見せ」です。 Oracleの現場を効率化する100の技 作者: 鈴木健吾,玉置雄大,塩原浩太,小林修,大森慎司,内村友亮出版社/メーカー: 技術評論社発売日: 2015/05/26メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る困った時の辞書として、現場に置いておくと必ず役に立つ一冊です。 本のタイトルはTips集ぽいですが、一つ一つの技が深く濃く、これで2,980円はお買い得です。 詳細は Oracleの現場を効率化する100の技:書籍案内|技術評論社 をご覧ください。 著者 個性豊かな面々が執筆しています。 元オラクルユニバーシティ講師で ORACLE MASTER Platinum 特訓コースを作った人 趣味はポーカー海外遠征で,世界でタイトルを目標にしている人 元インサイトテクノロジーで『おら!オラ!
NFS のマウントオプションの hard、soft について調べたメモ(Linux限定)。 まとめ hard の動作 NFS サーバが応答するまで書込を永遠に繰返す。 アプリケーションはI/Oを発行した後、完了待ちでスリープし続ける。 hard と intr を併用するとシグナルを送ってI/Oを停止することができる*1。 kill -s SIGINT or SIGQUIT or SIGHUP <PID> soft の動作 retrans で指定された回数書込に失敗すると、I/Oを発行したアプリケーションにエラーを返す。 どちらが良いか 整合性が求められるデータを読み書きに使う場合は hard にすべき。 不完全な書込*2や読込*3が発生する可能性があるため。 実行可能ファイルを置く場合も hard にすべき。 実行可能ファイルのデータをメモリに読込中やページアウトされたページを再読込中に、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く