During a SSIS load, when an employee table is getting updated, locking comes into effect.
However, have disabled lock escalation on the table using the following statements:
ALTER TABLE dbo.Employee SET (LOCK_ESCALATION = DISABLE)
DBCC TRACEON (1211,-1)
However, the table (object) does get locked and is held for almost an hour. The total no. of updates (insert, update, delete statements) are approx 200,000
The ultimate objective here is not really to avoid locking but to successfully allow reads on the table.
The no. of updates (inserts/updates/deletes) are significantly high in the range of 50,000 every day, compared to only about 50-100 search/select queries on the table which are actually getting affected to due the locks.