Merry X'mas JGっす イヴの夜は楽しんでますか?? っとまぁクリスマスなんで一応触れてみましたが、正直あんま話題もないんで、さっさとこのコーナー 和訳 今回の曲はこちら Don't Stop The Party ft. TJR - Pitbull 今どこのクラブでかかってもアガるtune ではスタート You don’t get them girls loose loose (TJR!) 女をノせることもできねえ You don’t get the world loose loose 世界を手に入れることもできねえ You don’t get money move move 稼ぐこともできねえ But I do I do でも俺はできるぜ You don’t get them girls loose loose 女をノせることもできねえ You don’t get the wo
Getting born in the state of Mississippi 生まれはミシシッピ Papa was a copper and mama was a hippie 父親は警官、母親はヒッピー In Alabama she would swing hammer 彼女はアラバマでハンマーを振る Price you gotta pay when you break the panorama 道を切り開くための代償として She never knew that there was Anything more than poor 彼女は貧しさ以外知らなかった What in the world does your Company take me for? お前の友達は俺をどこに連れていく? Black bandana sweet Louisiana 黒いバンダナ、美しいルイジアナ
音楽イベント情報を掲載していきます。東京・大阪・福岡・地方問わず様々な音楽イベントを掲載していきます。 Red Hot Chili Peppers - By The Way Standing in line to see the show tonight, And there's a light on, Heavy glow. By the way I tried to say I'd be there, Waiting for. Dani the girl is singing songs to me, Beneath the marquee, Overload. Steak knife. Card Shark. Con job. Boot cut. Skin that flick, she's such a little DJ. Get there quick by street bu
インデックス・スキャン インデックス・ユニーク・スキャン 例) colmn_name = search_value インデックス・レンジ・スキャン 例) BETWEEN a AND b, like 'a%', < , > など ~ 参考: B-Tree インデックス インデックス・スキップ・スキャン 例) [[INDEX SKIP SCAN]]~ インデックス・フル・スキャン 高速・フル・インデックス・スキャン (CBO のみ) 例) インデックス化されたカラムのみで構成されている。 (パラレル・マルチブロック読み込み対応) もしインデックス化したカラムだけを参照(条件を含む)している SQL の場合 インデックスのデータにアクセスするだけで処理を完了することができるためテーブルにアクセスしない。 テーブル・フル・スキャン テーブルフルスキャンとは、テーブル全体をバッファ内に読み込むアクセ
(本稿の本題は結構後ろのほうにあります・・・。) 先日、以下のようなSQLではインデックスはあまり有効ではない旨記載しました。 【テーブル】:table_a 【項目】:a,b,c,d 【インデックス】:a,b,c の複合インデックス 【SQL】 select * from table_a where a = ? and c = ? これは間違いでしたorz ORACLEにはスキップスキャンというものがあります。(Oracle9iから追加) これは「抜けている部分のインデックス項目が無くてもインデックスとして機能しますよ」ということ。 例えば上記のSQLですと、項目b が条件に含まれていないのですが、 INDEX SKIP SCAN という検索になり、 インデックスを使用するようになります。 ・・・が、スキップスキャンにするにはいくつか条件があるようです。 【スキップスキャンをする条件】 1
スポンサード リンク SQLPLUSのAUTOTRACE機能を使用すると、事前準備が必要ですが簡単に実行計画が取得できます。 ●事前準備 (1)PLUSTRACEロールを作成する。 「SYS」ユーザでDB接続し、下記のように「plustrce.sql」を実行してロール「PLUSTRACE」を作成する 既に、ロール「PLUSTRACE」が作成されている場合はこの処理は不要 SQL> @$ORACLE_HOME/sqlplus/admin/plustrce.sql (2)AUTOTRACE機能を使用するユーザにPLUSTRACEロールを付与する。 「SYS」ユーザでDB接続し、AUTOTRACE機能を使用するユーザにロール「PLUSTRACE」を付与する。 SQL> grant plustrace to test_user01 (3)表「PLAN_TABLE」を生成する。 SQLを実行するユー
問題解決! オプティマイザの挙動を正確に理解する サンプル表の作成 それでは統計情報がどのように実行計画に影響を与えるか、確認していきます。まずリスト5のサンプル表と索引を作成します。以降、オプティマイザのモードは「CHOOSE」であるとします。 表: CREATE TABLE test_table(no number, data VARCHAR2(20)); データ: テストデータを1000件挿入 BEGIN FOR i IN 1..1000 LOOP INSERT INTO test_table(no,data) VALUES((i * 100), TO_CHAR('data_' || (i * 100))); END LOOP; END; / 索引: CREATE INDEX idx_test_table ON test_table(no);
データの分布・量に偏りのある表でのオプティマイザの挙動 では、リスト9のデータをtest_tableに挿入して、データ分布・量を変化させると、オプティマイザはどのような判断を下すでしょうか。 データ: BEGIN FOR i IN 1..1000 LOOP INSERT INTO test_table(no,data) VALUES((i * 10)+1, TO_CHAR('data_' || i)); INSERT INTO test_table(no,data) VALUES((i * 10)+2, TO_CHAR('data_' || i)); INSERT INTO test_table(no,data) VALUES((i * 10)+3, TO_CHAR('data_' || i)); INSERT INTO test_table(no,data) VALUES((i * 10
とりあえず、stats$ナントカ表とかTop 5 Timed Eventsとかのレポートを見れるようになるところまで。 なお、STATSPACK 設定手順 を見ながらやりました。 環境 Oracle Database Express Edition 11g Release 2をCentOS 6.4 x86_64上で動作 手順 インストール SQL*PlusでSYSでログインする。 $ sqlplus / as sysdba SQL*Plus: Release 11.2.0.2.0 Production on 金 9月 20 13:59:06 2013 Copyright (c) 1982, 2011, Oracle. All rights reserved. Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Pro
Oracle Statspack Statspack は、Oracle 社が Oracle9i データベースの配布キットと共に提供するパフォーマンス チューニング キットです。Statspack は、わずかな操作で任意の Oracle9i データベースにインストール可能で、そのデータベース インスタンスのパフォーマンスに関する詳細な分析データをすばやく収集します。この付録では、Statspack のインストール、スナップショットの収集、レポートの生成、および WLI の主なデータベースのボトルネックの特定について、簡単に説明します。 Statspack のインストール Oracle Statspack ツールは、比較的簡単な操作でインストールできます。以降では、Oracle Statspack を UNIX システムにインストールする操作を手順ごとに説明します。
photo credit: SalFalko via photopin cc はじめに Oracle DBの性能分析ができるSTATSPACKというツールがあることを知り、Oracle 11g XEにインストールしてみました。 新・門外不出のOracle現場ワザ エキスパートが明かす運用・管理の極意 (DB Selection)posted with amazlet at 13.04.27小田 圭二 大塚 信男 五十嵐 建平 谷 敦雄 宮崎 博之 神田 達成 村方 仁 翔泳社 売り上げランキング: 97,829 Amazon.co.jpで詳細を見る StatPackのインストール 1.sysユーザで以下のクエリを実行します。 connect sys/oracle as sysdba @C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\ad
ALTER TABLE MOVE or SHRINK Top | Knowledge| DB構築| 文字列関数| 日付関数| 集計関数| SQL関数(アルファベット順) SQL(抽出・更新)| SQL*Plus| PL/SQL| Utility| Structure| スキーマ| チューニング| 用語| 参考書 ALTER TABLE MOVE と ALTER TABLE SHRINK の違い ALTER 〜 SHRINK SPACE 結論から言うと、現在のオラクルで SHRINK 操作にセグメントの縮小(HWM の低下)の効果を期待するならば 行移行・行連鎖 を解消してから実行したほうがよいだろう。(行連鎖は消すことができないので、ASSM ではどこに連鎖するかは運次第?) SHRINK 操作は Oracle 10g からの機能であり ONLINE 実行できるなどの特長から非常に有用であ
テーブルやインデックスなどのセグメントは、使ううちに断片化して肥大化します。 定期的にサイズをチェックし、shrinkなどの対策をするといいでしょう。 set time on set pages 10000 set lines 120 col segment_name for a30 col tablespace_name for a20 col bytes for 9,999,999,999 select tablespace_name,segment_name,bytes from ( select rank() over (order by bytes desc) rnk, tablespace_name,segment_name,bytes from dba_segments ) where rnk<=20; 実行例は次の通り。 TABLESPACE_NAME SEGMENT_NA
はじめに Oracleには自動コミットという機能があり、明示的にcommit命令を発行しなくても変更を確定してくれる機能があります。 この自動コミットはデフォルトOFFなのですが、SQL*Plusでは自動コミットの設定にかかわらずコミットされるケースがあるため、注意が必要です。 コミットメントを引き出すマネジメント―社員を本気にさせる7つの法則posted with amazlet at 13.08.26野田 稔 PHP研究所 売り上げランキング: 242,427 Amazon.co.jpで詳細を見る 自動コミットOFFでもコミットされる Oracleの自動コミットはデフォルトでOFFなのですが、SQL*Plusは正常終了するとコミットされます。 自動コミット機能は、SQL*PlusのAUTOCOMMITシステム変数で指定します。AUTOCOMMITの設定にかかわらず、変更はSQL*Plu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く