Iver's web place

Life is a journey ... taken one shot at a time!

Calendario del Blog

September 2010
Sun Mon Tue Wed Thu Fri Sat
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 1 2

Estadísticas de visitantes

5
20
12578

Comentarios Recientes

Conteo de registros en todas las tablas MS SQL 2005

Cuando inicie en esto del desarrollo de software tuve mi primer acercamiento con las tablas del sistema de SQL Server, al atender una incidencia y eliminar una tabla de producción, por tratar de recuperar los datos me dispuse a modificar algunas cosillas, cubrir un par de rastros, etc. Después de eso pasaron un par de años antes de saber más sobre las tablas del sistema.



Hace poco buscando en Internet una consulta mediante las estadísticas que permita hacer el conteo de filas me encontré con un post donde se comentaba que Pablo Álvarez Doval daría una charla sobre optimización de SQL Server 2005.


La charla estuvo genial, se abordaron temas bastante interesantes en tan poco tiempo, tengo mucho por aprender y mucho que compartir, pero sobre todo tengo la gran fortuna de disfrutar mi trabajo, coincidir en tiempo y espacio con grandes desarrolladores (freakies, geeks, etc) y de vez en cuando con uno que otro Técnicoless (para definición del termino, dirigirse al blog de Chema Alonzo.


Bueno después de todo este rollo ¿Que paso con el count de las rows?. Fue el motivo por lo que inicie el post =P, para que no se me olvide como hacer dicho count lo pondré enseguida.


SELECT S.Name AS [Schema], O.Name AS [TableName], PS.Row_Count
        FROM sys.indexes AS [INDEX]
                INNER JOIN sys.objects AS O ON [INDEX].object_id = O.object_id
                INNER JOIN sys.schemas AS S ON O.Schema_Id = S.Schema_Id
                INNER JOIN sys.dm_db_partition_stats AS PS
                        ON [INDEX].object_id = PS.object_id AND [INDEX].index_id = PS.index_id
        WHERE [INDEX].index_id < 2
                AND O.is_ms_shipped = 0
                AND PS.row_count > 0
        ORDER BY PS.row_count DESC, S.Name, O.Name
 
Después de la charla me han dado más y más ganas de conocer los meta datos, como funciona internamente el SQL y después de platicar un poco con el buen Pablo me ha animado a conocer Windbg (que ya solicité la charla igual). face-smile.png
Trackback URI: http://es.iver.com.mx/index.php?trackback/155

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom

Navegador de Archivos