Please start any new threads on our new 
    site at https://forums.sqlteam.com.  We've got lots of great SQL Server
    experts to answer whatever question you can come up with.
    
        | 
                
                    | 
                            
                                | Author | Topic |  
                                    | rmg1Constraint Violating Yak Guru
 
 
                                        256 Posts | 
                                            
                                            |  Posted - 2013-09-26 : 05:03:34 
 |  
                                            | Hi allIs there an easy way (or script) that will allow me to ensure that all the indices on the principal database (and all the tables) are in place on the mirror?We've got several hundred tables to check and I'm looking for the most efficient way of doing it.Any help gratefully received. |  |  
                                    | robvolkMost Valuable Yak
 
 
                                    15732 Posts | 
                                        
                                          |  Posted - 2013-09-26 : 07:06:02 
 |  
                                          | If you're talking about database mirroring or availability groups, you don't need to check the mirror/replica.  As long as they are fully synchronized they will be identical. |  
                                          |  |  |  
                                    | rmg1Constraint Violating Yak Guru
 
 
                                    256 Posts | 
                                        
                                          |  Posted - 2013-09-26 : 07:35:10 
 |  
                                          | That was my unserstanding, but it's not the case.I've managed to list all the indices on the principal and there a quite a few missing on the mirror (maybe mirror isn't the right term?).I'm not sure what the setup is but surely this can't be right? |  
                                          |  |  |  
                                    | robvolkMost Valuable Yak
 
 
                                    15732 Posts | 
                                        
                                          |  Posted - 2013-09-26 : 20:16:11 
 |  
                                          | More likely you are using replication.  If you were mirroring you wouldn't be able to read the replica as it's in a restoring state.  You'd also see "Mirror" in Management Studio next to the database name, plus the status (Synchronized, Synchronizing, Disconnected).I'd suggest running sp_helppublication, this will list your replication objects if there are any. There's more detail about it here: http://technet.microsoft.com/en-us/library/ms189782.aspx |  
                                          |  |  |  
                                    | rmg1Constraint Violating Yak Guru
 
 
                                    256 Posts | 
                                        
                                          |  Posted - 2013-09-27 : 03:31:27 
 |  
                                          | Thanks for that, I'll have a bit more of a dig and see what I can find. |  
                                          |  |  |  
                                |  |  |  |