I have ID field with 9 digits and some records are '00000000' which I am filtering out in custom sql where clause
Segmented algorithm: has 2 segments masking right 6,7,8,9 digits in 2 segments with 2 digits each
First issue:Inplace masking job for sql server, i have default values for all parameters and disabling constraints, indexes,and triggers..
1) when i run my inplace masking job, It is running fine until 9999 records and it is failing (I see duplicate key issue in log, but have to ignore that because it is not primary key column and it has 2 duplicates for some ID's and the masking should be consistent for those ID's. I have also tried different fields as logical keys)
2) I have increased the update threads to 10, it is running till 99990 records and hanging there..
3) If I increase the commit size to more than the records (5450506), it is running till '2XXXXXX' which is 40% in 4-5 mints and performance falls down very badly, it is taking forever to process the remaining records.
Here, I am not able to understand the exact issue, on thing I have in my mind is Transactional log file size in SQL server DB, but mostly I can rule it out as I am able to run masking on other fields on the same table, no issues.
Only Segmented masking? i am not sure exactly what it is doing here..It should be simple straight forward masking the ID's
------------------------------
chandrapalreddy borra
Community Member
Cognizant Technology Solutions
------------------------------