新規投稿 記事一覧 ホーム
●ご利用方法,ご利用に際しての規約はこちらをお読みください。
こちらからの投稿は、先頭に表示されているコメントへの返信になります。
物理ファイルのサイズについて MMT さん [ 7月2日(水) 17時58分 ]

    いつも勉強させて頂いています。
    さて、ある物理ファイル(LFは5本)があり初期レコード数(SIZE)が*NOMAX
    になっているにも関わらず、RPGのWRITE、DFUで追加を行うと
    ファイルがいっぱいですのエラーメッセージが返されます。
    これは物理ファイルが壊れていると考えてよろしいでしょうか?
    以前も合計レコード数が124000件になると同じ現象がありました。
    ※他のPFでは発生しません。
    RGZPFMはまだ行っておりませんが、夜間で行う予定にはしております。
    ちなみに、OSのバージョンはV5R1M0です。
    DSPFDの情報は下記の通りです。

      ファイル . . . . . . . . . . . . . . . . . : FILE       XXXXXX        
        ライブラリー . . . . . . . . . . . . . . :            HOGELIB        
      情報のタイプ . . . . . . . . . . . . . . . : TYPE       *ALL           
      ファイル属性 . . . . . . . . . . . . . . . : FILEATR    *ALL           
      システム . . . . . . . . . . . . . . . . . : SYSTEM     *LCL           
    ファイル記述の見出し                                                     
      ファイル . . . . . . . . . . . . . . . . . : FILE       XXXXXX        
      ライブラリー . . . . . . . . . . . . . . . :            HOGELIB        
      ファイルのタイプ . . . . . . . . . . . . . :             物理          
      ファイル・タイプ . . . . . . . . . . . . . : FILETYPE    *DATA         
      補助記憶域プール ID. . . . . . . . . . . . :            01             
    データベース・ファイル の属性                                                     
      外部記述ファイル . . . . . . . . . . . . . :             YES           
      ファイル・レベル識別コード . . . . . . . . :            1250924130819  
      作成日 . . . . . . . . . . . . . . . . . . :            09/05/23       
      テキスト ' 記述 '. . . . . . . . . . . . . : TEXT        データ
      配布ファイル . . . . . . . . . . . . . . . :             NO
    DBCS 使用可能  . . . . . . . . . . . . . . :             YES  
    メンバーの最大数 . . . . . . . . . . . . . : MAXMBRS        1 
    制約の数 . . . . . . . . . . . . . . . . . :                0 
    トリガーの数 . . . . . . . . . . . . . . . :                0 
    メンバー数 . . . . . . . . . . . . . . . . :                1 
    アクセス・パスの保守 . . . . . . . . . . . : MAINT      *IMMED
    アクセス・パス回復 . . . . . . . . . . . . : RECOVER     *NO  
    強制キー順アクセス・パス . . . . . . . . . : FRCACCPTH   *NO  
    メンバー・サイズ . . . . . . . . . . . . . : SIZE       *NOMAX
    記憶域割り振り . . . . . . . . . . . . . . : ALLOCATE    *NO  
    連続記憶域 . . . . . . . . . . . . . . . . : CONTIG      *NO  
    入れたい記憶装置 . . . . . . . . . . . . . : UNIT       *ANY  
    強制書き込みレコード数 . . . . . . . . . . : FRCRATIO   *NONE 
    最大ファイル待機時間 . . . . . . . . . . . : WAITFILE   *IMMED
    最大レコード待機時間 . . . . . . . . . . . : WAITRCD       60 
    削除済みレコード許容最大% . . . . . . . . : DLTPCT     *NONE 
    削除済みレコードの再使用 . . . . . . . . . : REUSEDLT    *NO  
    コード化文字セット識別コード . . . . . . . : CCSID       5026 
    読み取り操作可能 . . . . . . . . . . . . . :             YES  
       書き込み操作可能 . . . . . . . . . . . . . :             YES             
       更新操作可能 . . . . . . . . . . . . . . . : ALWUPD      *YES            
       削除操作可能 . . . . . . . . . . . . . . . : ALWDLT      *YES            
       レコード様式レベルの検査 . . . . . . . . . : LVLCHK      *NO             
       アクセス・パス . . . . . . . . . . . . . . :             キー順          
       アクセス・パス・サイズ . . . . . . . . . . : ACCPTHSIZ  *MAX4GB          
       キーの最大長 . . . . . . . . . . . . . . . :              20             
       最大レコード長 . . . . . . . . . . . . . . :              200            
       ファイルは現在ジャーナル処理中 . . . . . . :             NO              
     アクセス・パス記述                                                         
       アクセス・パスの保守 . . . . . . . . . . . : MAINT      *IMMED           
       固有キー値必要 . . . . . . . . . . . . . . : UNIQUE      NO              
       キー順序 . . . . . . . . . . . . . . . . . :             指定されていない
       アクセス・パスのジャーナル処理 . . . . . . :             NO              
    -------途中略--------
         メンバーの満了日 . . . . . . . . . . . . : EXPDATE    *NONE              
         アクセス・パスの保守 . . . . . . . . . . : MAINT      *IMMED             
         アクセス・パスの回復 . . . . . . . . . . : RECOVER     *NO               
         メンバー・サイズ . . . . . . . . . . . . : SIZE       *NOMAX             
         現在のレコード数 . . . . . . . . . . . . :                112465         
         削除済みレコード数 . . . . . . . . . . . :                 11535         
         記憶域割り振り . . . . . . . . . . . . . : ALLOCATE    *NO               
         連続記憶域 . . . . . . . . . . . . . . . : CONTIG      *NO               
         入れたい記憶装置 . . . . . . . . . . . . : UNIT       *ANY               
         強制書き出しレコード数 . . . . . . . . . : FRCRATIO   *NONE              
         共用オープン・データ・パス . . . . . . . : SHARE       *NO               
       許される削除済みレコードの最大 (%) . . . : DLTPCT     *NONE                
       メンバー・アクセスの数 . . . . . . . . . :                     0           
       データ空間活動統計 . . . . . . . . . . . :                                 
         データ空間サイズ(バイト数) . . . . . :           26419200              
         物理ファイルのオープン・アクセス . . . :                           431   
         物理ファイルのクローズ・アクセス . . . :                           423   
         書き出し操作 . . . . . . . . . . . . . :                             4   
         更新操作 . . . . . . . . . . . . . . . :                            97   
         削除操作 . . . . . . . . . . . . . . . :                        11,535   
         論理読み取り . . . . . . . . . . . . . :                       408,899   
         物理読み取り . . . . . . . . . . . . . :                        68,794   
         消去操作 . . . . . . . . . . . . . . . :                                 
         データ空間コピー操作 . . . . . . . . . :                                 
         再編成操作 . . . . . . . . . . . . . . :                                 
         アクセス・パスの作成/再作成 . . . . . :                             1   
         キー選択で拒否されたレコード . . . . . :                                 
         非キー選択で拒否されたレコード . . . . :                       112,465   
         GROUP-BY 選択で拒否されたレコード  . . :                                 
       アクセス・パス活動統計 . . . . . . . . . :                                 
           アクセス・パス論理読み取り . . . . . . :                       124,987          
           アクセス・パス物理読み取り . . . . . . :                                        
           アクセス・パス・サイズ . . . . . . . . :                    6279168             
           アクセス・パス項目の数 . . . . . . . . :                112465                  
           アクセス・パス有効 . . . . . . . . . . :             YES                        
           暗黙のアクセス・パスの共用 . . . . . . :             NO                         
           アクセス・パスのジャーナル処理 . . . . :             NO                         
           固有部分キー値の数 . . . . . . . . . . :                                        
             キー・フィールド 1 . . . . . . . . . :                          6             
             キー・フィールド 1 - 2 . . . . . . . :                       1937             
             キー・フィールド 1 - 3 . . . . . . . :                       4703             
             キー・フィールド 1 - 4 . . . . . . . :                      89606             
         最終変更日/時刻 . . . . . . . . . . . :              26/07/02  17:26:37          
         抜き出し日/時刻 . . . . . . . . . . . :              26/07/02  17:54:39          
         最終抜き出し日/時刻 . . . . . . . . . :              26/07/02  17:16:04          
         最終保管日/時刻 . . . . . . . . . . . :              26/07/02  03:13:05          
         最終復元日/時刻 . . . . . . . . . . . :              13/07/28  12:14:36          
         最終使用日付 . . . . . . . . . . . . . . :            26/07/02                    
         使用日数カウント . . . . . . . . . . . . :              250                       
      メンバーの合計数  . . . . . . . . . . . . :                 1   
      使用可能でないメンバーの合計数  . . . . . :                 0   
      合計レコード数  . . . . . . . . . . . . . :            112465   
      合計削除レコード  . . . . . . . . . . . . :             11535   
      合計メンバー・サイズ  . . . . . . . . . . :          32698368   
                                                                      

                

    RE:物理ファイルのサイズについて ASD さん [ 7月3日(木) 17時46分 ]

      最近 停電でASが落ちましたか。
      停電がなければ、ファイルの損傷は、まずない。

      そもそも DFUなど 信用できない。
      DDS CRTPF の組み合わせで、DFUと相性が悪いパターンがある。
      RPGみたいに、融通がきかない。

      *NOMAX の意味 ASD さん [ 7月4日(金) 11時40分 ]

        無制限ではなく、システムがレコード数を決めるです。

        RE:*NOMAX の意味 MMT さん [ 7月7日(月) 14時9分 ]

          > 無制限ではなく、システムがレコード数を決めるです。
          > 

          ASDさんありがとうございます。
          *NOMAXは無制限ではなかったのですね。勉強になりました。

    RE:物理ファイルのサイズについて IKD さん [ 7月4日(金) 10時59分 ]

      物理ファイルの量が制約を受けるのはレコード数だけでなく
      アクセス・パスのバイト数やメンバー当たりのバイト数他の
      16項目の制約事項があります。

      DB2/400データ・ベースイ・プログラミング の
      [物理ファイルメンバーのサイズ] - [データベース・ファイルのサイズ]

        制約                         | 制約値          | 現状の数値      | 判定
      -------------------------------+-----------------+-----------------+---------------
       レコード内のバイト数          | 32,768 バイト   | 200 バイト     |  ○
       レコード内のフィールド数      |  8,000 個       |                 |
       メンバー当たりのレコード数    | 2,147,483,646   | 112,465         |  ○
       メンバー当たりのバイト数      | 266,757,734,400 | 32,698,368      |  ○
       アクセス・パスのバイト数      | 4,294,966,272   |  6,279,168      |  ○
            :                        :                 :

      ざっと調べても今のところ制約を受けている項目は見つかりませんでしたが
      「ファイルが一杯です」のエラー・メッセージの CPF ID とメッセージの詳細を
      調べてみればどの項目で制約を受けているのかが、きっとわかるはずです。

      正しい原因がわかれば正しい対処の方法もわかるでしょう。
        

      RE:物理ファイルのサイズについて MMT さん [ 7月7日(月) 14時8分 ]

        > 物理ファイルの量が制約を受けるのはレコード数だけでなく
        > アクセス・パスのバイト数やメンバー当たりのバイト数他の
        > 16項目の制約事項があります。
        > 
        > DB2/400データ・ベースイ・プログラミング の
        > [物理ファイルメンバーのサイズ] - [データベース・ファイルのサイズ]
        > 
        >   制約                         | 制約値          |
         現状の数値      | 判定
        > -------------------------------+-----------------+-----------------+---------------
        >  レコード内のバイト数          | 32,768 バイト   | 200 バイト    
         |  ○
        >  レコード内のフィールド数      |  8,000 個       |          
               |
        >  メンバー当たりのレコード数    | 2,147,483,646   | 112,465         |
          ○
        >  メンバー当たりのバイト数      | 266,757,734,400 | 32,698,368      |  

        >  アクセス・パスのバイト数      | 4,294,966,272   |  6,279,168      |
          ○
        >       :                        :             
            :
        > 
        > ざっと調べても今のところ制約を受けている項目は見つかりませんでしたが
        > 「ファイルが一杯です」のエラー・メッセージの CPF ID とメッセージの詳細を
        > 調べてみればどの項目で制約を受けているのかが、きっとわかるはずです。
        > 
        > 正しい原因がわかれば正しい対処の方法もわかるでしょう。
        >   

      RE:物理ファイルのサイズについて MMT さん [ 7月7日(月) 14時11分 ]

        > 
        > ざっと調べても今のところ制約を受けている項目は見つかりませんでしたが
        > 「ファイルが一杯です」のエラー・メッセージの CPF ID とメッセージの詳細を
        > 調べてみればどの項目で制約を受けているのかが、きっとわかるはずです。
        > 
        > 正しい原因がわかれば正しい対処の方法もわかるでしょう。
        >

        IKDさん、詳しいご説明ありがとうございます。
        様々な要因が重なって現象が出るわけですね。
        ログを再度チェックして確認してみます。
           

お名前
パスワード
e-mailアドレス
タイトル
ホームページ
アドレス