というファイル名で作成され、初期化パラメータbackground_dump_destで指定されたディレクトリに出力される追記型のファイルです。 以下が、アラート・ログに出力される主な内容です。 -Oracleのバージョン -OS とそのバージョン情報(注) -インスタンスの起動・停止、そのモード -起動時にデフォルト以外の値が設定された場合のパラメータ -バックグラウンドプロセスのPID -表領域の追加など(物理構成の変更) -ログスイッチの発生 -エラー番号とそのエラー名、およびその詳細が記録されているトレースファイルの出力情報 注)プラットフォームおよびバージョンによりOS側の情報については出力されない場合があります。 Thu Jun 12 14:47:07 2008 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 L
Pick Upテクノロジー データベース・セキュリティの実装 第2回 ログの取得と監査設計のポイント 連載の1回目では、アクセスコントロールと権限管理について取り上げた。今回は想定外のアクセスがなく適切な権限管理ができているかを確認し、また万が一の事故発生時には事故原因を究明するために利用するログと監査について取り上げる。 ■監査の意義 一般的に監査は以下の目的で実施される。 権限管理の実装に関する問題の検出 不審なアクティビティの調査・検出 不正行為をおこなっていない証明 不正行為の未然予防(心理的障壁) コンプライアンス要件への対応(監査レポート提出など) 監査というと不正をチェックするものとの認識が多いと思うが、その他にも管理者や社員の身の潔白を証明するためにも利用できる。とくに大きな権限を持つ管理者は、Database Vaultなどを利用した管理者自身の権限の制限(厳格な職務分掌
OracleのSQL実行痕跡は以下に示すものの中にあります。 ただし、それぞれの設定レベル、保存方法によって、参照できる範囲は変わります。 1.オンラインREDOログとアーカイブログ オンラインREDOログはすべてのOracleデータベースに存在します。 ですが、そのREDOログのサイズとシステムのアクセス量によって保存期間は変化します。アーカイブログ設定しておけば、古いREDOログはアーカイブとして吐き出されます。 これらは#1の方がおっしゃったLOGMINERで実行済みSQLを調査することができます。 アーカイブログモードになっているかどうかは、下記で確認できます。 SQL> select log_mode from v$database; また、どのアーカイブログファイルを調査するかは下記を参照すれば良いと思います。 SQL> select name,to_char(completi
各種インフラ技術(OS、ストレージ、ネットワーク)やオラクル製品といった話題を取り上げます。著者は小田圭二、「門外不出のOracle現場ワザ」、「絵で見てわかるOracleの仕組み」、「絵で見てわかるOS/ストレージ/ネットワーク」などの著作もあります 前回に引き続いてSQL文の捕まえ方&実行計画取得方法です。 その0から3は、前編に載せています。 ●その4 statspackから捕まえる 注:snapのレベルは6以上がお勧めですからね! 例:execute statspack.snap(i_snap_level=>6); この方法は、過去のある時点のSQLの実行計画を確認するために 便利な方法です。「昨日遅かった」とか、「前土曜日のバッチが 遅かった」といった調査において力を発揮します。 statspackやAWR(有償オプション)によって、過去のある時期の DB全体の稼動状況を確認でき
Statspackは自動取得も可能 Oracle データベースでは、取得済みスナップショットの確認や 手動/自動での取得、対象レベルの指定も可能。その方法を紹介する。 Statspackの手動取得コマンド デフォルト以外のレベルでスナップショットを取得するには、 引数に i_snap_level を追記する。 デフォルト SQL> execute statspack.snap ※ レベル5でスナップショットが作成される レベル6指定 SQL> execute statspack.snap(i_snap_level=> 6) ※ 実行時のみレベル6で取得される Statspackの自動取得コマンド 日付の演算で一定時間毎に取得することも可能。 1時間毎 execute dbms_job.interval(<ジョブ>, 'sysdate+(1/24)'); 10分毎 execute dbms_
各種インフラ技術(OS、ストレージ、ネットワーク)やオラクル製品といった話題を取り上げます。著者は小田圭二、「門外不出のOracle現場ワザ」、「絵で見てわかるOracleの仕組み」、「絵で見てわかるOS/ストレージ/ネットワーク」などの著作もあります ※いただいたコメントを採用させていただきました。「 and a.sql_child_number = b.child_number」を追加しています。 今回は、私がよく使う、実行されたSQL文の捕まえ方、およびSQL文の実行計画取得方法をご紹介します。長いので前編と後編に分けます。今回は前編です。 まず、「v$sql_planから実行計画を表示する」方法を簡単に紹介し、その後、「実行されたSQL文の捕まえ方」を説明します。 ●その0 v$sql_planから実行計画を表示する。 どの方法でも大体使える、v$ビューからの実行計画の表示方法です
はじめに アプリケーションから発行したSQLがうまく動作しない場合、発行したSQLが分かれば調査の手がかりとなります。Oracleのv$sqlを参照すると、実行したSQLの履歴とバインド変数を確認することができます。 ざっくり言うと SQLの実行履歴はv$sqlテーブルを見ると分かる。 行が多すぎるため、SQLの断片を検索条件に含めると良い。 バインド変数の確認はv$sql_bind_captureを見ると分かる。 新・門外不出のOracle現場ワザ エキスパートが明かす運用・管理の極意 (DB Selection)posted with amazlet at 15.06.06小田 圭二 大塚 信男 五十嵐 建平 谷 敦雄 宮崎 博之 神田 達成 村方 仁 翔泳社 売り上げランキング: 76,494 Amazon.co.jpで詳細を見る 直近5分間に実行されたSQLを参照する 以下のクエリ
11/5にオープンソースカンファレンス 2016 Tokyo/Fallに行って、PostgreSQL中心に聴いてきました。 総合ハッシュタグは #osc16tk 「生誕20周年を迎えたPostgreSQLを使ってみよう」 JPUG中国支部長、曽根壮大氏 Speaker Deckのスライド 実況tweet拾い上げ データ分析やるならPythonでしょ。で、PythonとPostgreSQLはPL/Pythonあって使いやすい。例えばPythonの機械学習LibraryをPL/Pythonから呼べる。パラレルクエリもある。 Pythonでストアド書いてSQLで関数呼ぶだけでデータ分析 バックアップ・可用性でもPostgreSQLはOracleに追いついたんじゃない? PostgreSQLと商用DBの違い。RDBの基本的な部分ではだいたい追いついた。パラレルクエリ、SQL構文、バックアップや冗長
自作の munin plugin 使って OracleDatabase のリソースグラフ化する時のメモ。ここでは Munin-Node 環境を作るまで。 oracle plugin はシェルベースで、sqlplus を使ってインスタンスへアクセスします。またリスナ依存を排除するため、ローカル接続を行います。アクセスのしやすさを優先して、munin-node は oracle ユーザで動かすことにしています。 同じ OS 構成ベースであればディレクトリ固めて展開できるように、perl とかも全部1ディレクトリに放り込みます。 ■Perl 5.16.3 使いました ./Configure -des -Dprefix=/home/oracle/local/munin make -j 4 make test make install ■Perl-Module cpanm で入れます。 Net::S
OracleはRightNowの顧客管理サービスを、パブリッククラウドサービス「Oracle Public Cloud」に統合する計画だ。 米Oracleは10月24日(現地時間)、クラウドベースのCRM(顧客管理)を手掛ける米RightNow Technologiesを買収することで合意に達したと発表した。買収総額は約15億ドルで、買収手続きは2011年末または2012年初頭に完了する見込みだ。 Oracleは、5日に発表したパブリッククラウドサービス「Oracle Public Cloud」にRightNowの顧客管理サービスを統合することにより、米salesforce.comに勝負を挑む。 RightNowは1997年創業のモンタナ州ボーズマンに拠点を置く公開企業。自己学習タイプの人工知能「ナレッジベース」を採用したカスタマーエクスペリエンス(CX)管理ソフトウェアを提供する。顧客企
読者の皆さんは、「OSGi」という技術を耳にしたことはありますか? ソフトウェア統合開発環境の1つ「Eclipse」のコア技術というとピンと来る方も多いと思います。本稿では、ここ数年さまざまなアプリケーションの(SpringやJBoss、GlassFishでも)基盤技術として採用されているOSGiについて解説します。 日本企業も多数参加している「OSGi Alliance」 OSGiを一言でいうと、「Javaモジュールの動的追加や実行を管理するための基盤システム」です。この基盤システムの仕様をOSGi Service Platform仕様として、非営利団体であるOSGi Allianceが規定しています。 このOSGiの仕様を規定するOSGi Allianceは、1999年に「Open Service Gateway Initiative」という名称で設立されました。「Gateway」とい
1:以下、VIPがお送りします:2012/03/05(月) 23:05:21.43 ID:MYKH/EmU0 特定されない範囲で 30分前の話 2:以下、VIPがお送りします:2012/03/05(月) 23:06:04.91 ID:b77m7UZ00 2chやってないでハードディスク復旧業者に頼め 13:以下、VIPがお送りします:2012/03/05(月) 23:08:29.71 ID:MYKH/EmU0 >>2 とりあえず今担当の人呼んでる(俺も担当なんだけどさwww 3:以下、VIPがお送りします:2012/03/05(月) 23:06:05.57 ID:G+trElAB0 顧客DBって何? 13:以下、VIPがお送りします:2012/03/05(月) 23:08:29.71 ID:MYKH/EmU0 >>3 顧客情報が詰まった大切な大切なデータベース 4:
はじめての永続化、全2話中第2話、最終回です。第1話はこちら。サブタイトルに意味は無いです。 下のような関連を持つありがち、とはいかないまでも珍しくは無いクラス群をクエリしようと思いました。(クリックで拡大) Earthにいくつかのマスタデータがくっついているようなイメージです。ちなみにクラス名は適当につけているので意味はありません。 今回記載しているのはMySQL5.5です。MySQL5.1でも試しましたが、パフォーマンスは同程度でした(ただし後で述べますがEXPLAINの結果は若干変わっていました)。その他テストに使用したものは以下の通りです。 使用したソースコード(NetBeans7.0プロジェクト) 実行されるSELECT文(のうちメインとなるもの) 使用したテストデータ(mysqldump) テーブルのレコード数は、いずれも10件程度、カラムは主キーと外部キーのみです。 EXPL
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く