SQL Serverというブラックボックスを開いてみる Dr. K's SQL Serverチューニング研修(1) 不可能だと思われていたSQL Serverチューニングに独自ノウハウを確立したカリスマ・コンサルタントが数々の裏技を伝授する
2008年12月26日に脳梗塞を発症。負けずに自転車と写真とBAND活動に熱中しているY.MATのブログ。 今のプロジェクトで「System.OutOfMemoryException の例外がスローされました。」なんてエラーが出ました。 あきらかにメモリ不足です。 あれ、しかし、メモリは潤沢にあったんではないか? と思い調べれば実メモリ2Gもあり、仮想も足せば4Gもあります。 それでもメモリ不足とは、これいかに? 簡単な話でした。 Oracle のテーブルに数万件のデータがあり、それを全て取り込もうとしていたようです。 しかも、VisualBasic.NET の DataSet に。 実行したらあっという間に全てのメモリを使い切ります。 画面表示に使うような、多くて数十件くらいまでなら問題なくても、数万件てのはなしでしょう、って感じです。 PL/SQL ではやりたくないとの事で、Visua
更新/挿入/削除のSQLを高速化する3つの技とは?:Oracle SQLチューニング講座(12)(1/3 ページ) 本連載では、Oracleデータベースのパフォーマンス・チューニングの中から、特にSQLのチューニングに注目して、実践レベルの手法を解説する。読者はOracleデータベースのアーキテクチャを理解し、運用管理の実務経験を積んでいることが望ましい。対象とするバージョンは現状で広く使われているOracle9iの機能を基本とするが、Oracle 10gで有効な情報も随時紹介していく。(編集局) 連載目次 前回は、絞込み条件(WHERE条件)の有無による結合処理や、マテリアライズド・ビューなどOracleの機能を利用した結合処理のチューニング手法を説明しました。今回は、WHERE条件がないDML(INSERT、DELETE、UPDATE)処理を高速化するチューニング手法について説明します
本連載では、Oracleデータベースのパフォーマンス・チューニングの中から、特にSQLのチューニングに注目して、実践レベルの手法を解説する。読者はOracleデータベースのアーキテクチャを理解し、運用管理の実務経験を積んでいることが望ましい。対象とするバージョンは現状で広く使われているOracle9iの機能を基本とするが、Oracle 10gで有効な情報も随時紹介していく。(編集局) 連載目次 前回「チューニングが必要なSQLを洗い出す」では、動的パフォーマンスビューを使用してチューニング対象となり得るSQLを洗い出す方法を説明しましたが、チューニングを行うためには、SQLの実行計画など、より詳細な情報が必要となります。今回は、これらの情報を取得する方法、また収集した情報の分析方法について説明していきます。 SQL詳細情報の取得 SQLチューニングを行う際に重要となる情報としては、SQLの
おら! オラ! Oracle - どっぷり検証生活 メールマガジン登録/解除 このメールマガジンを購読される方、または購読を解除される方は、画面左の登録/解除フォームにメールアドレスを入力して下さい。 ※このメールマガジンはまぐまぐからの配信となります。 バックナンバー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く