DDL :: Oracle

Oracleデータベース用のDDLジェネレータ
今すぐダウンロード

DDL :: Oracle ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Richard Sutherland
  • 出版社のWebサイト:
  • http://search.cpan.org/rvsutherl/

DDL :: Oracle タグ


DDL :: Oracle 説明

Oracleデータベース用のDDLジェネレータ DDL :: Oracleは、Oracle DBAとユーザー用に設計されたPerlモジュールです。それはリバースエンジニアデータベースオブジェクト(テーブル、インデックス、ユーザー、プロファイル、表領域、ロール、制約など)を参照してください。提供された標準またはユーザー定義の標準へのインデックスにDDLを生成します。 (特定のテーブルのすべてのインデックスなど)。そのため、DEFRAG.PLからすべてのDDLステートメント作成ロジックを取り出し、それを汎用DDL :: Oracleモジュールに入れてから、表領域、ユーザー、役割、およびすべての他の辞書オブジェクトを含める傾向がある断片化されます(今それは控えめなものです)。オブジェクトサイジング基準が採用されている場合でも、ユーザーから100%のコンプライアンスを得ることは困難です。そして、あなたが高度なコンプライアンスを受けるならば、オブジェクトはもともと思考/計画されたものとは異なるサイズであることが判明しました。 DDL :: Oracleのメインドライバは、Oracle DBAのオブジェクト管理のニーズであるため、わずか数行だけがあります。 「サイズ変更」メソッドは、テーブルまたはインデックスのリストのDDLを生成します。パーティション化されたオブジェクトの場合、各パーティションの「適切な」サイズは計算され、生成されたDDL.Synopsisで提供されます。 DDL :: Oracleを使用してください。 My $ dbh = dbi-> connect( "dbi:oracle:dbname"、 "username"、 "password"、{printerror => 0、raiseerror => 1}); #デフォルトのサイズ変更とスキーマオプションを使用します。 #QUERYデフォルトのDBA_XXXテーブル(DBA以外の場合はuser_xxxを使用できます)DDL :: Oracle-> Configure(DBH => DBH、); #1つ以上のオブジェクトのリストを作成するMy $ STH = $ DBH-> PREPARE(「所有者の選択」(AWHERSES_NAME = 'MY_TBLSP'から、MY_TBLSP 'からのTABLE_NAMEを選択します。 $ sth->実行; My $ LIST = $ STH-> FETHALL_ARRAYREF; My $ obj = ddl :: oracle-> new(type => 'table'、list => $ list、); ); My $ DDL = $ obj-> create; #または$ obj->サイズ変更。または$ obj-> drop。 $ DDLを印刷する。 #STDOUTを使用するので、ユーザーは必要なファイルにリダイレクトできます。 #ここに別の例、このタイムのタイプ 'コンポーネント'があります。このタイプ#は、所有者がいないため、名称とは異なります。 My $ OBJ = DDL :: Oracle-> New(Type => 'コンポーネント'、list => ]); My $ DDL = $ obj-> create; $ DDLを印刷します。要件: ・Perl


DDL :: Oracle 関連ソフトウェア