オラクルデータベースの基本

CDB/PDB(マルチテナント)

Oracle AI Database 26ai オンプレ版 2026年1月リリース決定!19cとの違いとAI新機能を解説

Oracle Database の次期 Long Term Support (LTS) 版となる 「Oracle AI Database 26ai」 のオンプレミス向け Enterprise Edition (Linux x86-64) が...
Oracle Master Bronze

【1万PV記念】Oracle Master Bronze 模擬問題集を無料配布!合格のコツも解説

ついに、当ブログの月間アクセス数が30日あたり 10,000 PV(アクセス) を突破しました……!正直なところ、技術メモの延長でひっそりと書き始めた当初は、まさかこれほど多くの方に読んでいただけるとは夢にも思っていませんでした。日々の業務...
SQL

Oracle ROWNUM の使い方と注意点【1行目・連番・WHERE句】

Oracleデータベースで「上位N件だけデータを取得したい」「結果セットに連番を振りたい」といったニーズはありませんか? Oracle の ROWNUM 擬似列は、まさにそのために使われる機能です。この記事では、ROWNUM の基本的な使い...
オラクルデータベースの基本

【Oracle設計】メモリ設計ミスの影響と、なぜ適切な設計が不可欠なのか

~“なんとなく割り当てる”からの脱却~■ はじめに:なぜメモリ設計がそれほど重要なのか?Oracleデータベースの安定運用において、メモリ設計は最重要項目の1つです。適切なメモリが確保されていれば、データアクセスの多くがキャッシュで処理され...
オラクルデータベースの基本

表領域設計ミスが引き起こす致命的トラブルとは

~初期設計の甘さが招く性能劣化・障害・運用負荷の実態~■ はじめにOracleデータベースで「表領域」は論理構造と物理構造の橋渡しをする重要な要素です。しかし、設計段階での見落としや誤った判断によって、あとから以下のような深刻な問題が発生す...
オラクルデータベースの基本

【Oracle設計】マスタテーブルの設計とキャッシュ戦略

~パフォーマンスを支える小さな巨人、適切なバッファ設計とは~■ はじめにOracleのマスタテーブルは、更新頻度は低くても、高頻度で参照されるため、性能に大きく影響します。特に、バッファキャッシュにどれだけ効率よく保持できるかが、トランザク...
オラクルデータベースの基本

【Oracle設計】将来の大容量に備えるパーティションテーブル設計

~性能・保守・運用を支える分割戦略~■ はじめにあなたのテーブルは将来、どこまで膨れ上がるでしょうか?初期は数万件だったテーブルが、数年で数千万件・数億件となり、SQLの遅延、インデックス肥大化、DELETEの遅さ、保守不能――。こうしたリ...
オプティマイザ統計情報/実行計画

【Oracle設計】NULLを許容する列とNOT NULL制約の明確化

~“なんとなくNULL可”が招くバグと性能劣化を未然に防ぐ~■ はじめにOracleのテーブル設計において、「この列はNULLを許容するのか?しないのか?」という判断は、データ品質・アプリの堅牢性・SQLパフォーマンスに直結する極めて重要な...
オラクルデータベースの基本

テーブルのメンテナンス完全ガイド

~パフォーマンスとストレージ効率を維持するためにやるべきこと~はじめにOracleでテーブルを長期間運用していると、パフォーマンスの低下やストレージの無駄遣いが発生します。原因は次のような問題です。大量のDMLによる断片化統計情報の陳腐化削...
Oracle Master Bronze

Oracle SQL DELETE入門:安全な削除手順と実行例【19c】

要約(TL;DR)oracle で行を削除する基本は DELETE。誤削除を避けるには、まず同じ条件で SELECT COUNT(*) を実行→SAVEPOINT→DELETE→確認→COMMIT/ROLLBACK の順に進めます。本稿は ...