タグ

performanceとdbに関するmaaa328のブックマーク (2)

  • DB管理者がいますぐ確認すべき3つの設定

    DB管理者がいますぐ確認すべき3つの設定:真・Dr. K's SQL Serverチューニング研修(4)(1/3 ページ) 管理者の力量があらわれる3つの設定 前回、設定された値を見るだけでDB管理者の力量が見える、ということに触れました。今回も必ず押さえておきたいパラメータを、なぜそのように設定すべきかという理由と併せて解説していきます。 設定すべきポイントは大変シンプルです。 tempdbの数をCPUコア数にあわせよ x64環境なら「メモリ内のページロック指定」を変えよ OLTP環境では、並列処理の最大限度(Max DOP)はCPUコア数の「4分の1」に設定せよ もちろん、これだけ変更すれば、その部分における最低限のチューニングは完了します。しかし1つ上のエンジニアを目指すなら、その理由まできっちり知っておくべきでしょう。その理由を知ることで、監視ツールや動的管理オブジェクトが発する「

    DB管理者がいますぐ確認すべき3つの設定
  • オラクルが好き! - RDBMS入門

    問題.日別売掛集計表を出力したい。出力する項目は、日付、売上伝票枚数、売上金額、入金伝票枚数、入金金額です。 このように、1つの表からある区分別に集計した値を列方向に出力する SQL 文をあなたは作れますか?(MS-Accessはクロスクエリーという ANSI に無い SQL コマンドがありますが...) 普通の SQL 文だけではできませんので、なんらかの言語を使用して集計しなければいけません。(実用に耐えれなくてもいいのなら JOIN で可能だが) しかし、DECODE という関数を使用すれば簡単に SQL 文1命令でできます。 DECODE 関数の文法は DECODE( a, b1, c1, [... bN, cN, ] d ) です。その機能は、 IF a = b1 THEN return( c1 ); | ELSE IF a = bN THEN return( cN ); ELS

  • 1