データベース

Linux・Shell

Oracle RAC 構築 その11 ~ DB動作確認

1、.bash_profileファイル設定 Oracle Databaseインストール・ユーザー(oracle)の、$HOME/.bash_profileファイルに下記を追記。各ノードで行う。   2、/dev/shm 容量追加 DBインス...
Linux・Shell

Oracle RAC 構築 その12 ~ 起動・再起動・停止

1、SAN Disk 起動 NASのOSを最初に起動し、CPUが落ち着くまで少し待つ。   2、RACノード起動 ノード1、ノード2のOSを同時に起動。ほぼ同時で大丈夫。 ASMディスクが自動認識されないので、手動で認識させた後、RACリソ...
SQL Server

SQLServer Developer エディションが無料に

SQLServer の全機能が使える、低価格の開発用Developer エディションが、SQLServer2017 Developer Editionから無料になったようです。 個人的な研究開発用に、いつも SQLServerDevelop...
Oracle

Oracleの SYS.AUD$テーブルに残っている監査ログを、DBに負荷をかけずに削除するSQLスクリプト

1000行づつ削除してコミットし、1000行毎に10秒Waitします。 sqlplusから実行した場合の実行結果サンプル。
.NET Core

.NETCoreで SqlConnectionを使い SQLServerに接続する場合

.NET Core で SqlConnection を使う場合、System.Data.SqlClient をプロジェクトに追加する必要がある。.NET Core は .NET Framwork の様に、プロジェクトの参照を右クリックして ...
C#

SQLiteの Tempフォルダパスを変更する場合はプロセスの環境変数を変更する

SQLiteが使用するTEMPフォルダは、OSの TEMP/TMP環境変数に設定されたフォルダを使用する為、OSの TEMP/TMPフォルダのドライブに空きが少ない状態で、大量データを SQLiteが処理すると、「System.Data.S...
Oracle

更新系SQLを実行したあとcommit文を実行し忘れると事故が起きる

SQL Developerや sqlplusで、更新系SQL(insert/update/delete)を実行したあと、commit文を実行しないと、対象レコードをロックしたままになり、他のアプリの処理が全く終わらない事象が起きる。他のデー...
Access

OracleのSQLは SQL Developer の クエリー・ビルダーで楽に書く

AccessやSQLServerで便利な、GUI上で動的にSQLをデザインし作成する機能が、Oracle の無料ツール SQL Developer にもある。データベースに接続しワークシートの「クエリー・ビルダー」を開くと、ビジュアルにSQ...
Oracle

Oracleインスタンスがコンテナデータベースかどうか確認するSQL

「sys」ユーザ「SYSDBA」権限で接続し、dba_pdbsビューをselectすることで確認できる。実行結果が0件なら従来型DB、1件でもあればコンテナデータベース。
Oracle

PL/SQLの Loopサンプル

※事前に「SET SERVEROUTPUT ON」を実行しておかないと、DBMS_OUTPUT.PUT_LINE()の結果が表示されない。