ねら~ITエンジニア雑記

やきうのお兄ちゃんが綴るOracle Databaseメインのブログ

2014-01-01から1年間の記事一覧

Bind Peek を もっと使おうぜ! - JPOUG Advent Calendar 2014 (Day 5) -

※2015年12月追記 こちらもよろしく!(`・ω・)ゞ まだ統計固定で消耗してるの? - JPOUG Advent Calendar 2015 (Day9) - [id:gonsuke777:20151208:1449587953] JPOUG Advent Calendar 2014 の 5日目となります。「Bind Peek を もっと使おうぜ!」と銘打って、…

キー項目がブレイクしたタイミングでサマリ集計するSQL (ROW_NUMBER分析ファンクション)

タイトルだけだと訳が解りませんな。下記表(SALES表)のレコード群を SQL> SELECT * FROM SALES ORDER BY SALES_DATE, JAN_CODE; SALES_DATE JAN_C SALES_CNT ------------------- ----- ---------- 2014/10/06 00:00:00 AAA 100 2014/10/07 00:00:00 AAA 200…

数字のみのレコードを抽出するSQL(REGEXP_LIKE条件) パート2

以前の記事である 数字のみのレコードを抽出するSQL(REGEXP_LIKE条件) http://d.hatena.ne.jp/gonsuke777/20120215/1329301835の改良バージョン。まぁ改良と言っても結果は変わらないんですがね。。。 やっぱり Oracle の REGEXP_LIKE条件を使用してみる。 W…

Java7 と Java5 で hugepage を 使う/使わない が異なる?

とりあえずメモ。hugepage使用の判定方法は yohei-aさんの記事 【Linux で huge page を使っているプロセスを調べる方法:id:yohei-a:20140816:1408168458】を参考。Java7 の場合 [oracle@hostname1 javatest]$ /home/oracle/work/ayshibat/jdk1.7.0_51/bin/j…

Oracle VM for x86(OVM x86)3.2.8 の DomU(Guest OS) で hugepage を使う

Oracle VM for x86(OVM x86)3.2.8 の DomU(Guest OS) で hugepage を使おうとしたら、messages に以下のメッセージが出て使えない。 $ cat /etc/sysctl.conf : vm.nr_hugepages = 512 ★sysctl.conf上では hugepage を設定済み $ cat /var/log/messages : Aug…

連番を生成する SELECT文(階層問い合わせ+LEVEL疑似列)

ちょっとした疑似レコードをSELECTだけで簡単に作れるので、非常に便利です。 階層問い合わせ(CONNECY BY〜) と LEVEL疑似列を使用します。 Oracle Database SQL言語リファレンス 11gリリース2 (11.2) B56299-06 LEVEL疑似列 http://docs.oracle.com/cd/E163…

Oracle Database の「データベース」のデフォルト表領域を確認する方法

DATABASE_PROPERTIESディクショナリを参照する。V$DATABASEじゃないんですね〜〜。 Oracle Databaseリファレンス 11gリリース2 (11.2) B56311-08 DATABASE_PROPERTIES http://docs.oracle.com/cd/E16338_01/server.112/b56311/statviews_2160.htm#sthref1733…

ASMインスタンスで有効なユーザを確認

V$PWFILE_USERSビューを見る。 SQL> SELECT * FROM V$PWFILE_USERS; USERNAME SYSDB SYSOP SYSAS ------------------------------ ----- ----- ----- SYS TRUE TRUE TRUE ASMSNMP TRUE FALSE FALSE SQL>

Oracle Technology Day 2014(名古屋/大阪)で語ってきた。

またまた更新、、、以下のイベントで語って参りますた。 Oracle Technology Day 2014 in 名古屋 http://www.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=176929&src=7863979&src=7863979&Act=65 Oracle Technology Day 2014 in 大阪 http://ww…

INTERVAL DAY TO SECOND型を秒数に変換してみる。

さっきのは前フリで、こっちが本来やりたかったこと。 EXTRACTファンクションを使いまする。例として、1日12時間31分55.129秒の INTERVAL DAY TO SECOND型を秒数に変換してみる。 SELECT EXTRACT(DAY FROM to_dsinterval('+01 12:31:55.129')) AS DAY , EXTR…

INTERVAL DAY TO SECOND型を使って日付を演算してみる。

例として、現在時刻(SYSTIMESTAMP) の 1日12時間31分55.129秒後を算出してみる。 TO_DSINTERVALファンクションを使う。 ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'YYYY/MM/DD HH24:MI:SS.FF'; SELECT SYSTIMESTAMP AS CURRENT_TIME , SYSTIMESTAMP + to_ds…

Oracle DBA & Developer Day 2013 セッション資料が公開されてた。

ぐぐったら出てきた。ワイのもジャストプレイヤー・瀧CEOの資料もうpされてた。 他の方々の資料も盛りだくさん。皆さんよろしくやで〜〜。 Oracle DBA & Developer Day 2013 セッション資料http://www.oracle.com/technetwork/jp/ondemand/ddd-2013-2051348…