TECHNOLOGY

FAQ (よくある質問)

対象バージョン : 9.0.1以降
対象OS : Windows 、Linux

QUESTION ( SQ0604063 )

dbvalid ユーティリティ を実行すると “起動するのに必要なメモリが不足しています。(Not enough memory to start)” というエラーが表示されます。

ANSWER

このエラーは、dbvalid ユーティリティをデフォルト・オプション -fx (エクスプレス・チェック)で実行した時に、データベースのキャッシュが不足すると発生します。

このエラーを解消するにはデータベース・サーバで使用できる(最大)キャッシュ・サイズを増やしてください。
最大キャッシュ・サイズを変更するにはデータベース・サーバの起動オプションで -ch オプションを使用しますが、dbvalid ユーティリティから自動的にデータベース・サーバを起動されている場合に、これらのデータベース・サーバの起動オプションを指定するには、StartLine 接続パラメータを使用します。

例:
dbvalid -c “<接続文字列>;StartLine=dbsrv9.exe -ch 300M” 

なお、このエラーは VALIDATE TABLE (WITH EXPRESS) 文の実行時にも現れる場合がありますが、この場合も、データベース・サーバの起動オプションで最大キャッシュ・サイズの増加を行なってください。

dbvalid コマンド・ライン ユーティリティの詳細につきましては、以下のオンラインマニュアルをご参照ください。
 ASA データベース管理ガイド 
  データベース管理ユーティリティ 
   検証ユーティリティ 
    dbvalid コマンド・ライン・ユーティリティを使用したデータベースの検証

-ch サーバ・オプションの詳細につきましては、以下のオンラインマニュアルをご参照ください。
 ASA データベース管理ガイド 
  データベース・サーバ 
   データベース・サーバ 
    データベース・サーバ・オプション 
     -ch サーバ・オプション

StartLine 接続パラメータの詳細につきましては、以下のオンラインマニュアルをご参照ください。
 ASA データベース管理ガイド 
  接続パラメータと通信パラメータ 
   接続パラメータ 
    StartLine 接続パラメータ [START]