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

選択クエリの最適なフェッチサイズを把握する方法

    行が大きい場合は、一度にフェッチするすべての行をJavaヒープのドライバーの内部バッファーに格納する必要があることに注意してください。 12cでは、OracleにはVARCHAR(32k)列があり、それらが50個あり、それらがいっぱいの場合、1行あたり1,600,000文字になります。 Javaでは各文字は2バイトです。したがって、各行は最大3.2MBを使用できます。行を100x100でフェッチする場合、データを格納するために320MBのヒープが必要になります。これは、1つのステートメントだけです。したがって、適度に小さい行(データサイズが小さい)をフェッチするクエリの場合は、行のプリフェッチサイズのみを増やす必要があります。



    1. エラー:文字46のスキーマuser1_gmail_comの権限が拒否されました

    2. Oracle データベースを使用するために JPA2 フィーチャー・パックを使用して Websphere アプリケーション・サーバーに JBPM 5.4 コンソール・サーバー・ウォーをデプロイする際の問題

    3. 複数の列のSELECTとINSERT間の競合状態

    4. PHP MYSQL-行番号と一致するかどうかに基づいて、HTMLテーブルの番号が付けられた行にデータを入力します