オラクルエンジニア通信というサイトのOracle データベースの監視およびパフォーマンス・チューニングという技術資料の一覧がちょっと整理されていないのが残念だなと思いながらどんな資料があるかチェックしていたら、「えっ、こんな資料を公開してもいいの?」というぐらいの詳しいというかわかりやすいというか高いレベルの資料が見つかった。 SQLチューニングと銘打っているが、カバーしている範囲は幅広くなぜそう考えるのかの理由やアプローチの仕方があるのが素晴らしい。 【セミナー動画/資料】オラクルコンサルタントが語る SQLチューニングの真髄 解決編 Part1&2 PDF資料:http://www.oracle.com/technetwork/jp/content/sql-254794-ja.pdf 目的とゴール SQLパフォーマンス問題の理由と原因 / SQLパフォーマンス問題の定義、SQLパフォー
ヒビコレショウジン データベースとか技術ネタとかプログラムとか。ORACLE、DB2、MySQL、SQL Serverの話題が多くなるかも。 Home Archives RSS 追記:Cygwin版のrlwrapで余計な改行が出力される問題があり、以下の記事で解決しています。 検索で飛んできた方はどうぞ。 http://hitai.blog72.fc2.com/blog-entry-85.html WindowsのDOSプロンプトでSQL*Plusを起動すると、上下の矢印キーでコマンドヒストリが呼び出せますけど、Cygwinのプロンプトではできません。 DB2のCLPも一緒で、矢印キーによるコマンドヒストリは使えません。 こういったコマンドヒストリ機能がないツールでも、ヒストリ機能を無理やり使えるようにしてしまうのがReadLineWrapperと呼ばれるもので、Linuxではrlwrap
備忘録として、Oracle Database から SQL Azure Database への移行に関連する情報源をまとめておきます。 直接 Oracle Database から SQL Azure Database への移行を試みるよりは、まず Oracle Database から SQL Server に移行し、それから SQL Azure Database への移行を行う方がいいでしょう。SQL Server から SQL Azure Database への移行の際には、SQL Azure Database でサポートされていない機能に依存していないかどうか、注意してください。 まずは、Oracle Database から SQL Server への移行に関する情報から。 Guide to Migrating from Oracle to SQL Server 2008 http:/
DB2 9.7ではOracle互換性のための機能が多数追加されてましたが、その機能を使ってOracleアプリケーションをDB2に移行する際の技術的な注意点やポイントを解説した資料が公開されています。 - OracleプログラムをDB2 9.7に移行するポイント 本書は、Oracle DatabaseからIBM DB2 9.7への移行を検討する際に必要となる、「OracleからDB2への移行方法」「DB2 9.7で新たにサポートされたOracle移行促進機能」「OracleとDB2の違い」などについてを理解していただくための資料です。 80ページにわたって互換関数の使い方や注意点、ロック制御の考え方、ストアドプロシージャ(PL/SQL)を移植する際のポイントなどが、詳細に解説されています。 実践的なガイドです。DB2 9.7の新機能に興味がある方はぜひ読んでみてください。 コメント 細かいO
December 2014 (1) February 2014 (1) January 2014 (1) September 2012 (1) April 2012 (1) March 2012 (2) October 2011 (1) June 2011 (5) May 2011 (1) April 2011 (1) March 2011 (1) February 2011 (1) January 2011 (1) December 2010 (1) September 2009 (1) April 2009 (1) March 2009 (1) January 2009 (3) November 2008 (2) October 2008 (1) December 2005 (2) October 2005 (2) September 2005 (2) August 2005 (7)
以下のページを参考にインストール Oracle社 Oracle Database 11gのLinuxへのインストール Oracle Databaseインストレーション・ガイド 11gリリース1(11.1) for Linux Database tearoom Oracle Database 11g インストール (インストールメモ) ・Ubuntuにはinittabがないので,以下のエラー。 /etc/inittab seems to be corrupted or not-readable. /etc/inittab does not seem to contain default runlevel information. ⇒ ランレベルだけのinittabを作成して,インストールをContinue。 id:5:initdefault: ・以下のエラーは解決できずギブアップ。 INFO
OracleのPL/SQLで無理やりに継承を使ってみる。簡単な例でログ出力の仕組みでも作ってみた。 PL/SQLで継承を使うにはTYPEを作成してオブジェクト?を作成する。 --ログ出力用基本オブジェクト CREATE OR REPLACE TYPE logger_typ AS OBJECT ( MY_TYPE varchar2(20), MEMBER PROCEDURE write( MSG IN logmsg_typ ) ) NOT final; / --基本形 (DBMS_OUTPUT) CREATE OR REPLACE TYPE BODY logger_typ AS MEMBER PROCEDURE write( MSG IN logmsg_typ ) IS BEGIN DBMS_OUTPUT.PUT_LINE(MSG.LOG_DATE || ' ' || MSG.
ログ出力のための仕組みを簡単に作成したので、今度は例外が発生したときの試行錯誤。 例外を取り扱うのも、いちいちルールを決めて個別のコードでたくさん記載するのは面倒だし、TYPEとpackageで何とか簡単にできないかなということで記載してみた。 例外の情報を格納するためのTYPEを作る。 /*---------------------------- TYPE宣言 -----------------------------*/ --例外基本オブジェクト CREATE OR REPLACE TYPE excep_typ AS OBJECT ( EXP_CODE number(5), EXP_MSG varchar2(2048), EXP_PRG varchar2(50), EXP_ERRSTACK varchar2(2000) ) NOT final; / エラー発
LONG列なんかはもう非推奨で普通はBLOB使うからほとんど問題にはならない内容なのですが。 Oracleのデータディクショナリテーブルの一つALL_TAB_COLUMNS(USER_TAB_COLUMNS)のDATA_DEFAULT列はなんとLONG型で、これにアクセスするときにこの問題にはまって2時間ほど損失したのでメモしておく。 「Oracle JDBCドライバでLONG列を含むテーブルにアクセスする場合は、ResultSetからデータを取得するときLONG列を一番最初に取得しなければならない」 な ん だ そ りゃ 具体的には以下のような現象。 final String SQL_COLUMNINFO = "SELECT " + "col.column_name COLUMN_NAME, " + "col.data_default DATA_DEFAULT, " + //こいつがLO
PHPとOracleの提携は少し変わったカップルのようなものです。PHPは自由で活発なオープンソースコミュニティからできたものですが、Oracleは企業社会の要求を背景に成長してきた企業です。この2つを一緒に使用することで、非常に効率的に活用することができます。 PHPは多様なオープンソースのコンポーネントを開発する膨大なコミュニティを背景とした言語ですが、Oracleはパフォーマンス、スケーラビリティ、セキュリティを扱うアプリケーション一式を提供する、主に企業用のデータベース管理システムです。 ここ2、3年の間にOracleとPHPの関係は、より親密なものになってきました。これは両方ともWebシステムの開発言語、データベースの環境では主要なプレーヤであるため、それぞれの背景が異なるにもかかわらず、ZendとOracleのパートナーシップは明確な結果を生み出し、両者は注目を浴びることになり
最初、PostgreSQLでdate_part関数を使用している処理があって、それをMySQLではどう書けばいいかというのを調べたことから始まったのだが。 手始めに次のブログを見つけた。 馬場誠Blog(東京都世田谷区経堂のWebクリエイター)» ブログアーカイブ » MySQLで曜日ごとに集計する で、結局はMySQLではdate_formatは使わずに別の関数を使ったのだが、それも含めて、整理してみようと思ったらしい。 参考にしたのは、次の本。 【改訂第3版】 SQLポケットリファレンス (POCKET REFERENCE) 作者: 朝井淳出版社/メーカー: 技術評論社発売日: 2009/04/29メディア: 単行本(ソフトカバー)購入: 6人 クリック: 117回この商品を含むブログ (17件) を見るあと、次のWebページ。 00i.org IBM Knowledge Center
前エントリ Oracle データベース復旧手順書とフルバックアップスクリプト の続きです。 以下のフローチャートの各ステップで実際にコマンドラインおよび SQL *Plus で入力する SQL 文について説明を行います。基本的にこのエントリにページ内リンクを使ってコマンドを実行していくだけでデータベースが復旧できるという超リカバリ術になります。 テスト環境構築を構築するスクリプトも用意しました。dbca で作成した雛形です。 → create_db_scripts.zip 動作確認しながらバックアップ&リカバリの検証をしてみたい方は、Linux 上の oracle 10g/11g がインストールされている環境で、ダウンロードして圧縮ファイルを展開して testdb.sh を実行してください。テストデータベースが作成されます。既に何かしらの Oracle データベースが動作している環境ではど
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く