Hi @Vijay Kumar ,
If any, maybe you can consider Page Splits/Incorrect Fill factor as the cause
When you define an index, you have a server-wide default fill factor that is normally set to 100(or 0, which has the same meaning). The default fill factor is fine in many cases, but it will cause a page split. A correctly chosen fill-factor value can reduce potential page splits by providing enough space for index expansion as data is added to the underlying table
https://learn.microsoft.com/en-us/sql/relational-databases/indexes/specify-fill-factor-for-an-index?view=sql-server-ver15
Or there may be cases where rebuilding the indexes in parallel (or without specifying MAXDOP) can cause fragmentation.
Try rebuilding the index with option MAXDOP=1
Sort order on the index/table. If table cluster index is not based on identity, when new record is being inserted, the new record could enter in the middle of table. It will screw up the cluster index.
In a short, it is necessary to optimize index:https://learn.microsoft.com/en-us/sql/relational-databases/indexes/reorganize-and-rebuild-indexes?view=sql-server-ver15#what-to-consider-before-performing-index-maintenance