I asked a question about "why heap doesn’t support ghost records ?" and got responce from Paul: "It doesn’t need them as there’s no way that a duplicate record being inserted before the deleting transaction rolls back could cause the rollback to fail a uniqueness test, or cause a page to split."
but I just cannot understand it, would you kind of giving a more details explanation or example for Paul 's responce?
http://www.sqlskills.com/blogs/paul/inside-the-storage-engine-ghost-cleanup-in-depth/