MySQLを運用していると、ある日突然アプリケーション側から「Too many connections」というエラーが返され、データベースに接続できなくなることがあります。これは利用者にとってはサイトやサービスが「停止状態」と同じであり、早 …

MySQLを運用していると、ある日突然アプリケーション側から「Too many connections」というエラーが返され、データベースに接続できなくなることがあります。これは利用者にとってはサイトやサービスが「停止状態」と同じであり、早 …
Oracle PL/SQLを使って大量データを処理する際、1行ずつループして処理を行うとパフォーマンスが低下します。このようなケースで活躍するのが BULK COLLECT と FORALL です。 これらを活用することで、SQLとPL/S …
Oracleデータベースに接続しようとしたときに表示される 「ORA-12514: TNS:listener does not currently know of service requested in connect descripto …
はじめに Oracleデータベースの運用において、管理者権限の使い分けは非常に重要です。特に「SYSDBA」と「SYSOPER」はどちらも特別な権限として知られていますが、役割や利用シーンは異なります。本記事では、それぞれの権限の違いと、実 …
はじめに Oracle Databaseでユーザーを作成する際に、以下のようなエラーが発生することがあります。 ORA-00959: tablespace ‘USERS’ does not exist このエラーは、指定した表領域(tabl …
oracleの独自関数のCOALESCE(コアレス)関数の用途についてメモしておきます。 COALESCE関数とは COALESCE関数は引数のリストから最初のNULL以外の値を返却するOracle独自関数となります。 NVL2関数との違い …
oracleの独自関数としてNVL関数やNVL2関数があります。 知ってると結構便利な関数なので、この2つの関数の違いについて整理しておきます。 NVL関数とは NVL関数は第1引数がNULLなら第2引数の値(代替値)を返します。 もし第1 …
性能試験などであるテーブルに大量データの作成が必要になった場合にINSERT文をループで処理できれば便利!という事で、SQLとロジックを組み合わせたストアドプロシージャでのサンプルプログラムとなります。 ストアドプロシージャ [crayon …
Oracleではデータベースを作成すると自動的に以下の表領域が作成されます。 事前構成済の表領域 関連記事 Oracle:DESCRIBEコマンドでテーブル(表)構造を確認する方法 SQL:システム日付と誕生日を元に年齢、誕生日まで …
Oracleデータベースを起動すると内部的に以下の段階でデータベースが使用可能な状態となります。 データベースの起動段階と状態 関連記事 Oracle:DESCRIBEコマンドでテーブル(表)構造を確認する方法 SQL:システム日付 …