could you tell me the pros and cons of Table partition
The Partitioned Tables and Indexes topic on MSDN really does cover it, there's little point in repeating that here.
However, what it is worth saying is that usually partitioning applied in a generic form across a database will harm performance rather than enhance it, and in the situations where it does enhance it, the improvement is usually in terms of maintenance rather than transactional work. A specifically targeted partition scheme may improve performance, but it needs careful consideration and thorough understanding of the usage patterns involved.
No one has followed this question yet.