2.6 ミドルウェア

スポンサーリンク
2.6.3 Oracle

Oracle Databaseのメモリ管理を図解|SGA・PGA・ASMM・AMMの仕組み

はじめにOracle Databaseでは、SQLの解析やデータの読み書き、Sort・Hash Joinなどの処理にMemoryが利用されます。Oracle DatabaseのMemoryは、大きくSGA(System Global Are...
2.6.3 Oracle

Oracle Databaseのメモリ構造を図解|SGA・PGA・Buffer Cacheの仕組み

はじめにOracle Databaseの性能を理解するうえで、Memory構造は重要な要素です。SQLを実行すると、Oracle DatabaseはData Block、SQL Cursor、REDOなどの情報をMemory上で管理し、必要...
2.6.3 Oracle

Oracle DatabaseのProcessとSessionの違いを図解|仕組みと確認方法

はじめにOracle Databaseでは、Applicationから送られたSQLをさまざまなProcessが連携して処理します。この仕組みを理解するときに混乱しやすいのが、User Process、Server Process、Back...
2.6.3 Oracle

Oracle Databaseの仕組みを図解|インスタンス・SGA・SQL・REDOの全体像

はじめにOracle Databaseを理解しようとすると、Instance、SGA、PGA、Server Process、DBWn、LGWR、Datafile、REDO、UNDOなど、多くの用語が登場します。それぞれを個別に覚えるだけでは...
2.6.3 Oracle

Oracle実行計画の読み方とチューニング手法|結合方式・結合順序を実測で徹底解説

はじめにOracleデータベースのパフォーマンス問題に直面したとき、最も重要になるのが「実行計画(Execution Plan)」の解析です。AWRやASHで負荷の高いSQLを特定することはできますが、「なぜ遅いのか?」という根本原因を突き...
2.6.3 Oracle

Oracle ASH解析の実践ノウハウ|CPU・I/O・ロック問題の切り分け手法

はじめにOracleのパフォーマンス問題において、・AWRでは問題が見つからない・特定の時間帯だけ急激に遅くなる・原因となるSQLや待機イベントが特定できないといったケースに遭遇したことはないでしょうか?このような「瞬間的な性能劣化」や「再...
2.6.3 Oracle

Oracle 19cをAlmaLinux 8にインストールする手順【サイレントインストール対応】

イントロOracle 19cをAlmaLinux8にCUIでインストールする手順(サイレントインストール)を記載してみました。Oracleと言えばライセンス料が高額なイメージがありますが、学習用途であればOracle Technology ...
2.6.3 Oracle

【図解】コネクションプールの仕組みと性能設計|Tomcat JDBC・Oracle UCP

はじめにWebアプリケーションでデータベースを利用する場合、SQLを実行するたびに新しい接続を作成すると、大きなオーバーヘッドが発生します。データベースへの新規接続には、TCP接続の確立、データベース固有の接続処理、認証などが必要です。アク...
2.6.3 Oracle

Oracle GoldenGate入門|データレプリケーションの仕組みと基礎をわかりやすく解説

はじめにWebアプリケーションでSQLを実行するたびにデータベース接続を新規作成すると、TCP接続の確立、データベース固有の接続処理、認証などのオーバーヘッドが発生します。アクセスが集中するシステムでは、この接続処理がパフォーマンス低下の原...
2.6.3 Oracle

Oracle AWRレポートの見方と解析ポイントを徹底解説|パフォーマンス改善・トラブル調査に必須

はじめにOracleデータベースの運用において、AWR(Automatic Workload Repository)レポートやStatspackから取得したパフォーマンス情報を定期的に分析することは、トラブル予兆の早期検知や安定稼働の実現に...
スポンサーリンク