ホーム » DB関連

DB関連

プライマリキー・INDEX名一括変更スクリプト
プライマリキーやINDEX名は付けない時に、自動生成のオブジェクト名は「SYS_XXXXXXXX」となります。 本来、この名称でも問題ないですが、移行する際にエラー発生するとの報告を受けていますので、 一括変更のスクリプトを作成しました。 DECLARE EXEC...
カテゴリ:DB関連 更新日付:02-20 [もっと詳しく]
LOB型を別のテーブルスペースへ移動
LOB型は、使用するのはいいですが、メンテナンスは結構面倒です。 多くプロジェクトは使用禁止とされています。 ただ、.NetアプリケーションはOracle Providerでユーザーを管理する場合、付随のスクリプトに LOB型でテーブルを作成しているため、変えたく...
カテゴリ:DB関連 更新日付:02-10 [もっと詳しく]
表の初期サイズ(初期エクステントサイズ)の変更
テーブルを使っていくと、初期エクステントサイズはどんどん大きくなっていきます。 その解消方法をご紹介いたします。 1、ALTER TABLE テーブル名 SHRINK SPACE; 2、ALTER TABLE tbl1 MOVE STORAGE(INITIAL 10M); 3、テーブルを再作成し、インポートを...
カテゴリ:DB関連 更新日付:02-10 [もっと詳しく]
.NET型付データセットの一意制約違反について
DataTableのデフォルト設定では、データ中の大文字・小文字や、ひらがなカタカナの区別をしないため、 Oracleでは一意制約違反にならないデータでも、データセットでは一意制約違反になってしまう。 対象データの特定方法: SELECT UPPER(TO_MULTI_BYTE...
カテゴリ:C#関連 更新日付:09-06 [もっと詳しく]
SQLチューニングに役に立つポイント
SQLチューニングに役に立つポイント 1. 問題のあるSQL文の特定 パフォーマンスに悪影響を与えている原因が、特定のSQL文であることが ありますが、まずはじめにstatspackまたはAWR(10g以降のリリース)を使用して、 データベース全体に関する...
カテゴリ:DB関連 更新日付:09-02 [もっと詳しく]
Oracle アラートログローテーション
Oracle アラートログを指定サイズ(単位K)を超えたファイルに対してリテンション処理を実施する。 既存ファイルをリネームし、空ファイル作成する。 #!/bin/bash ##################################################################################...
カテゴリ:DB関連 更新日付:08-28 [もっと詳しく]
STATSPACKのインストール手順
StatspackはOracleの性能分析をするためのレポートを作成するOracleデータベース標準のツールで、Oracle8iから登場しました。 OracleデータベースのEnterprise Editionだけでなく、Standard Editionでも使用できるため、全ての環境で使用することができま...
カテゴリ:DB関連 更新日付:08-28 [もっと詳しく]
REDOバッファサイズ変更 (log_buffer)
Oracle デフォルトのlog_bufferサイズは4Mですので、 REDOログの書き込みに遅延を発生したため、4M→32Mに変更しました。 SQL> alter system set log_buffer= 33554432 scope=spfile; システムが変更されました。 SQL> shutdown immediate; ...
カテゴリ:DB関連 更新日付:08-27 [もっと詳しく]
Oracle 断片化解消用スクリプト(Shrink)
データが頻繁に変更されるテーブル(INSERT、DELETE、UPDATE)について 定期的にShrinkすることで、断片化の解消ができます。 SET SERVEROUTPUT ON; DECLARE skip_flag boolean := false; /*************************************...
カテゴリ:DB関連 更新日付:08-27 [もっと詳しく]
[11gR2 新機能] deinstall ツールの使用方法
11gR2 より、特定の ORACLE_HOME をアンインストールする場合には、手動で deinstall ツールを使用する必要があります。 OUI(Oracle Universal Installer)を使用した ORACLE_HOME の削除はできなくな りました。 11gR2 環境で deinstall ツールを使用して...
カテゴリ:DB関連 更新日付:08-27 [もっと詳しく]