Project

General

Profile

Actions

バグ #2440

open
祐佐 祐佐

会員データ移行プログラム

バグ #2440: 会員データ移行プログラム

Added by 祐司 佐伯 almost 11 years ago. Updated almost 11 years ago.

Status:
コーディング完了
Priority:
Assignee:
祐司 佐伯
Start date:
06/17/2015
Due date:
% Done:

100%

Estimated time:
マスト:

Description

移行リハーサルの中で不具合が発生しており、
ご対応頂きたくよろしくお願い致します。

[現象]
 メールアドレスが重複した場合にはidCustが最も大きい顧客情報を
 移行対象とする条件にしているが、一部ユーザーにて
 最も大きいidCustの顧客情報が移行対象外となっている。

[原因]
 メールアドレスが重複した場合を考慮して、
 顧客番号の降順にソートして処理を実施しているが、
 wk_customers.idCustが"数値"ではなく"数字"になっているため、
 ソート結果が期待したものになっていない。

 例)idCust
   999999
   999998
   999997
    :
   1000000

[対応内容]
 wk_customers.idCustのデータ型を[character varying]から[integer]に変更し、
 該当カラムの使用しているプログラムを修正する。

お忙しいところ大変申し訳ありませんが、
ご確認のほどよろしくお願い致します。

祐佐 Updated by 祐司 佐伯 almost 11 years ago · Edited Actions #1

大変申し訳ありませんが、
もう1点ご対応いただきたいことが出てきました。

現状、wk_customersテーブルからデータを全件取得後、
各テーブルへのインサート等の処理を行っておりますが、
顧客の件数が100万件以上ある場合に(移行データは約110万件)、
ワークテーブルからのselectでOutOfMemoryが発生しております。

そのため、ワークテーブルからのselectに対して、
offsetとlimitを指定できるように変更頂けないでしょうか。
また、limitはdiconから設定できるように修正を頂けないでしょうか。

ご確認のほどよろしくお願い致します。

Updated by almost 11 years ago · Edited Actions #2

  • Status changed from 未着手 to 対応中

Updated by almost 11 years ago · Edited Actions #3

  • % Done changed from 0 to 100

申し訳ございません。下記修正をいたしました。
・ワークテーブル(wk_customers、wk_customers_unshift)のidCustのデータ型を[character varying]から[integer]に変更いたしました。
・ワークテーブルから会員マスタ系に登録する際にlimit条件を追加し、プロパティファイルで管理するようにいたしました。
 ikouInsertCustomer.dicon selectLimit
・ワークテーブルからポイント移行時にlimit条件を追加し、プロパティファイルで管理するようにいたしました。
 ikouInsertPoint.dicon selectLimit

以上、よろしくお願いいたします。

祐佐 Updated by 祐司 佐伯 almost 11 years ago · Edited Actions #4

ご対応ありがとうございました。

修正版ツールにて想定通りの動きとなっていることが確認できました。

迅速なご対応誠にありがとうございました。

Updated by almost 11 years ago · Edited Actions #5

  • Status changed from 対応中 to コーディング完了
  • Assignee changed from Anonymous users to 祐司 佐伯

ご確認いただきありがとうございます。

Actions

Also available in: PDF Atom