A novel spectrum hole detection mechanism is proposed to improve the detection probability in cognitive radio networks for several typical scenarios. By removing the influence of the spatial false alarm (SFA), the spectrum hole detection probability of the secondary user under path loss and multi-path fading is derived. Meanwhile, the spectrum hole detection probability of multi-users cooperative sensing and that of single-user sensing in multi-bands are derived for comparison. Theoretical analyses and simulation results show that the spectrum hole detection probability of the proposed mechanism is inversely proportional to the sampling times and the area of the sensing region. The detection performance of the multi-users sensing is better than that of single-user sensing when with the AND ~ogic fusion rule but worse when with the OR logic fusion rule. The detection probability is further decreased in the Rayleigh fading channel but it is greatly increased in multi-bands.