Oracle BRM 핀_델_클로즈드_액츠 툴 분석 및 테스트를 시작하게 된 계기는 GPRS 17조입니다."삭제할 권리('잊혀질 권리')“.
모든 GDPR 요건을 충족하려면 24개월의 보존 기간이 지나면 모든 해지된 계정을 Oracle BRM에서 삭제해야 합니다. 지금까지는 해지된 계정과 모든 관련 데이터를 적절히 삭제할 수 있는 도구가 Oracle BRM 청구에 없었기 때문에 모든 고객 정보를 Oracle BRM 데이터베이스에서 직접 익명화했습니다. With Oracle BRM 7.5 패치 세트 22에 폐쇄된 계정을 삭제할 수 있는 도구가 추가되었습니다.
그림 1. Oracle BRM 7.5 PS22 고객 센터 익명화된 고객 데이터
도구 pin_del_closed_accts는 지정된 보존 시간보다 오래된 계정에 대한 모든 계정과 참조된 모든 데이터를 삭제합니다. 하지만 이 유틸리티는 OOTB 데이터 개체만 삭제하므로 모든 사용자 정의 데이터 개체는 사용자 정의 로직을 구현하고 /이벤트/알림/계정/사전 삭제 또는 /이벤트/알림/계정/삭제 이벤트는 PCM_OP_CUST_DELETE_ACCT 옵코드에 의해 생성됩니다.
보존 기간은 다음에서 ClosedAcctsRetentionMonths 항목을 구성하여 설정할 수 있습니다. bus_params_customer.xml 를 생성하여 Oracle BRM DB에 로드합니다.
유틸리티는 다음 위치에서 실행해야 합니다. BRM_home/apps/pin_billd 폴더. pin.conf에서 스레드 수를 설정하여 로드를 적절하게 조정합니다. 오라클 BRM 서버로 옮겼습니다. 처음에는 성능이 매우 나빴고 DB에 잠긴 스레드가 많았습니다. 따라서 감사 테이블에서 레코드를 검색하고 삭제하는 데 많은 시간이 걸리기 때문에 감사 테이블에 인덱스를 생성했습니다. 인덱스 생성과 관련하여 자세한 정보가 필요하시면 언제든지 문의하기.
이 유틸리티는 여러 입력 매개변수를 허용하므로 특정 순서대로 계정을 삭제할 수 있습니다:
1. 다양한 레벨의 계층 구조에서 폐쇄된 모든 미결제 하위 계정을 삭제합니다:
PIN_DEL_CLOSED_ACCTS -SUBORD -LEAF
PIN_DEL_CLOSED_ACCTS -SUBORD
2. 공유 그룹의 구성원 계정 삭제하기:
핀_델_폐쇄_계정 -멤버_공유
3. 계층 구조의 다른 레벨에서 유료 하위 계정 삭제하기:
PIN_DEL_CLOSED_ACCTS -MEMBERS_BILLING
4. 나머지 모든 휴면 계정을 삭제합니다:
PIN_DEL_CLOSED_ACCTS
또한 계정 POID가 포함된 입력 목록을 사용하여 지정된 계정을 삭제할 수도 있습니다:
핀_델_폐쇄_계정 -파일 파일_이름
입력 파일의 예입니다:
0 PIN_FLD_RESULTS ARRAY [0] 할당된 20, 사용된 1
1 PIN_FLD_POID POID [0] 0.0.0.1 /계정 1111 0
0 PIN_FLD_RESULTS ARRAY [1] 할당량 20, 사용량 1
1 PIN_FLD_POID POID [0] 0.0.0.1 /계정 2222 0
0 PIN_FLD_RESULTS ARRAY [1] 할당량 20, 사용량 1
1 PIN_FLD_POID POID [0] 0.0.0.1 /계정 3333 0
0 PIN_FLD_RESULTS ARRAY [1] 할당량 20, 사용량 1
1 PIN_FLD_POID POID [0] 0.0.0.1 /계정 4444 0
계정 간에 참조가 있는 경우 참조된 계정은 삭제되지 않습니다.
트위터는 GDPR 요건을 충족하기 위해 24개월이 지난 계정을 한 달에 한 번씩 삭제하고 있습니다. 삭제 작업은 DB에 상당히 많은 부하를 유발하므로 실시간 부하가 적은 야간에 이루어집니다. 오라클 BRM 청구 시스템이 낮습니다.
핀델_폐쇄_계정 도구로 GDPR 요건을 준수하는 것은 모든 작업이 자동으로 이루어지므로 더 이상 걱정할 필요가 없는 올바른 방향으로 나아가는 단계였습니다.