kagamihogeの日記

kagamihogeの日記です。

Oracle

java.sql.RowIdつかってみた

なんか見慣れないクラスがあるなってことで使ってみた。 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.RowId; import java.sql.SQLException; import java.sql.Statement; public class Hoge { …

JDBC経由で100万件取得・追加してみた

環境 jdk 1.7.0_05 eclipse 3.7 oracle 11g xe ojdbc6.jar setFetchSizeの変更による影響 JDBC経由でデータ取得するとき、java.sql.Statement#setFetchSize(int rows)でフェッチする行数を指定できる。この行数を変えたとき、実行時間がどの程度変わるかを確…

SQL DeveloperのOracle接続について調べたこと

環境はWindows XPにインストールしたOracle 11g XEです。 基本 接続をしたあとv$session_connect_infoを見てみる。 NETWORK_SERVICE_BANNER CLIENT_DRIVER Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows(後略) jdbcthin という行があるので、…

Oracle 11g XEでデータベースリンクをつくってみる

なんか急にやってみたくなったのでOracleの勉強もかねて。あと、テキトーにやったらできちゃった系エントリなので、正確な情報は期待できません。まずOracleのネットワーク接続の設定が必要らしい、ってことで、ローカル側とリモート側のtnsnames.oraに下記…

SQL Developerからテーブルにデータを入れる

INSERTやUPDATE文書きましょうね、という話ではあるんですが。GUIでやりたいときもあるものなのでやり方をメモ。環境はSQL Developer 3.1, Oracle 11g xeです。他のバージョンや別のRDBMSへは上手く行かないかもしれないのであしからず。とりあえず適当なテ…

プロとしてのOracleアーキテクチャ入門

Oracleというかミドルウェアというのは適当に使ってもそれなりの性能を発揮してくれるというのが強み。一般的には。Oracleはバージョン重ねるごとに適当に使っても良いレベルが上がってきており、内部構造を知らないとにっちもさっちもいかない、みたいな事…

カーソルのループでINSERT100万とSELECT INSERT100万の速度比較してみた

やるまえから結果が見えてる試みではあるんですが。最近SQLを再勉強するにあたり、SQLてのは、手続き的にループ回すのに比べて集合to集合の演算の方が圧倒的に早い、というのを改めて認識した。なので、このエントリはそれを実感するのが目的です。 やったこ…

Oracle Coherenceためしてみた

Oracle Coherenceてのは、Oracleの分散KVS. 色んな機能があるんでKVSとくくるのはちと違うような気がしないでもないけど、今回はキャッシュサーバ一つだけ起動して単なる共有キャッシュとしてkey-value入れるだけを試します。ちなみにWindowsでやってます。h…

Oracle DBA & Developer Days 2011セッション俺的まとめ

Oracle DBA & Developer Days 2011:セッション動画を一挙公開! で公開されているセッションの自分用まとめです。それぞれのセッションの動画ないしPDF資料を見て、おおよそのまとめプラス個人的な感想やメモを書いています。なお、興味がある分野もしくは…

Oracle TextでSQLでPDFを全文検索

Oracle DBA & Developer Days 2011:セッション動画のSQL文でできる!Oracle Databaseの全文検索機能「Oracle Text」の活用法を見て書いているエントリです。Oracle Textの主な特徴を先のPDF資料から抜粋するとこんな感じ。 Oracle Databaseカーネルで実装さ…

JBoss AS 7 + Oracle 11g

JBoss AS 7からOracle 11gに繋いでJPAを試したかったので。2012/10/28 追記 ここから 6.0 以前は設定ファイルを直接編集する方法がメインでしたが、7 以降は管理コンソールを使う方が標準的な方法になるようです。 JBoss AS 7.1.0 でのデータソース定義(DB2…

Oracle SQL Developer 3.1の新機能をためしてみる

無償のDB開発ツールOracle SQL Developer 3.1が正式リリースされました (オラクルエンジニア通信) というわけでSQL Developer 3.1 New Featuresを基に3.1の新機能をためしてみた。以下「 」でくくった部分はリリースノートの俺訳です。なお、このエントリは…

Oracle SQL Developerのマイグレーション機能を使ってみる

基本的には、移行ツールあるんだからOracle使えやオラッと言いたいための機能であり、プログラマにとってはそう滅多に出番が巡ってくるものではないと思います。が、せっかくなので試してみることにしました。 こんな環境でやりました 移行元 Adaptive Serve…

Oracle SQL Developer 3.0から3.1へ設定のインポート

無償のDB開発ツールOracle SQL Developer 3.1が正式リリースされましたというわけで、ダウンロードと起動だけやりました。3.1のzipファイルをダウンロードしてきて、3.0とは異なる適当なディレクトリに解凍したあと、3.1のsqldeveloper.exeを実行する。そう…

OracleのSQL Developerが便利

製品情報 - Oracle SQL DeveloperOracleから無償ダウンロードできるSQL Developerというツールがかなり便利だったので紹介してみる。なおこのエントリで使用するOracle SQL Developerのバージョンは3.0です……が、ちょくちょく追記しているため、3.0or4.0以降…