sql >> データベース >  >> RDS >> Oracle

ORA-22813:オペランド値がシステム制限を超えています

    私は過去の仕事でデータウェアハウス環境で同様の状況に遭遇しました。

    DBAはpga_aggregate_targetまたは_pga_max_size、あるいはその両方を作成しましたか? DBAがpga_aggregate_targetを150MBに増やしても、セッションがその150MBすべてを取得できるとは限らないことに注意してください。 Oracleは、特定のセッションがそのスペースのごく一部しか使用できないようにします。 pga_aggregate_targetを150MBから200MBに増やすと、セッションにメモリ内操作IIRCで使用できるメモリが数メガ増えるだけです。

    DBサーバーに使用可能なメモリが多い場合は、DBAにpga_aggregate_targetと_pga_max_sizeの両方を増やす必要があります。そうでない場合は、GTTを使用するか、スクラッチテーブルを作成してデータをダンプし、そこから作業する必要があります。そこに。



    1. デフォルト値であるmysqlのcurrrent_timestampに1時間を追加するにはどうすればよいですか?

    2. 別の列でエイリアス名を使用する

    3. エラー:テーブル'<table-name>'のユーザー'<userid>'@'<ip-address>'に対してコマンドが拒否されました

    4. 共有サーバーでのMySQLユーザー権限