{"id":221,"date":"2012-09-20T13:06:00","date_gmt":"2012-09-20T16:06:00","guid":{"rendered":"http:\/\/fx2.com.uy\/site\/tips-para-sql-server-datos-de-configuracion-y-objetos\/"},"modified":"2012-09-20T13:06:00","modified_gmt":"2012-09-20T16:06:00","slug":"tips-para-sql-server-datos-de-configuracion-y-objetos","status":"publish","type":"post","link":"https:\/\/fx2.com.uy\/es\/noticias\/tips-para-sql-server-datos-de-configuracion-y-objetos\/","title":{"rendered":"+ Tips para SQL Server &#8211; Datos de configuraci\u00f3n y objetos"},"content":{"rendered":"<p style=\"text-align: justify;\">Desde Management Studio podemos obtener mucha informaci\u00f3n del servidor de base de datos sobre el cual estamos trabajando y no requiere que tengamos acceso al sistema operativo para hacernos una idea de c\u00f3mo est\u00e1 compuesto el servidor (hardware + software) sobre el que estamos trabajando.<br \/>\nEstos datos son de utilidad para poder comenzar a planificar y tomar acciones para mejorar el funcionamiento de nuestro servidor y obtener as\u00ed el mejor rendimiento.<\/p>\n<p style=\"text-align: justify;\">Un dato interesante y del cual los desarrolladores no tienen informaci\u00f3n demasiada precisa es el tema de la cantidad de objetos que manejan en la base de datos.<\/p>\n<p>Con algunas consultas muy simples obtenemos los datos precisos.<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\">\/* Count Number Of Tables In A Database *\/<\/p>\n<p>SELECT COUNT(*) AS TABLE_COUNT FROM INFORMATION_SCHEMA.TABLES<\/p>\n<p>WHERE TABLE_TYPE=&#8217;BASE TABLE&#8217;<\/p>\n<p>\/* Count Number Of Views In A Database *\/<\/p>\n<p>SELECT COUNT(*) AS VIEW_COUNT FROM INFORMATION_SCHEMA.VIEWS<\/p>\n<p>\/* Count Number Of Stored Procedures In A Database *\/<\/p>\n<p>SELECT COUNT(*) AS PROCEDURE_COUNT FROM INFORMATION_SCHEMA.&gt;ROUTINES<\/p>\n<p>WHERE ROUTINE_TYPE=&#8217;PROCEDURE&#8217;<\/p>\n<p>\/* Count Number Of Functions In A Database *\/<\/p>\n<p>SELECT COUNT(*) AS UNCTION_COUNT FROM INFORMATION_SCHEMA.ROUTINES<\/p>\n<p>WHERE ROUTINE_TYPE=&#8217;FUNCTION&#8217;<\/p>\n<p><span lang=\"ES\">Otros datos interesantes se pueden obtener por consultas tambi\u00e9n<\/span><span lang=\"ES\">\u00a0<\/span><span lang=\"ES\">La cantidad de n\u00facleos del servidor de base de datos.<\/span><\/p>\n<div><span lang=\"ES\">\/*Devuleve la cantidad de nucleos del servidor*\/<\/p>\n<p><\/span><\/div>\n<div><span>SELECT<\/span><span>cpu_count <span>AS<\/span> <span>&#8216;Cores&#8217;<\/span><span>,<\/span> hyperthread_ratio <span>FROM<\/span><span>sys<\/span><span>.<\/span><span>dm_os_sys_info<\/span><\/span><\/div>\n<div><\/div>\n<div><span lang=\"ES\">Los par\u00e1metros de configuraci\u00f3n del servidor.<\/p>\n<p><\/span><\/div>\n<div><span lang=\"ES\">\/*Devuelve los parametros de configuracion del servidor (SQL Server)*\/<\/p>\n<p><\/span><\/div>\n<div><span lang=\"ES\">\/*la primer linea es para asegurarnos de obtener todos los parametros*\/<\/p>\n<p><\/span><\/div>\n<div><span>sp_configure<\/span><span> <span>&#8216;show advanced options&#8217;<\/span><span>,<\/span> 1<span>; <\/span><\/span><\/div>\n<div><span>GO <\/span><\/div>\n<div><span>RECONFIGURE<\/span><span> <span>WITH<\/span> <span>OVERRIDE<\/span><span>; <\/span><\/span><\/div>\n<div><span>GO <\/span><\/div>\n<div><\/div>\n<div><span>sp_configure <\/span><\/div>\n<div><span lang=\"ES\">GO <\/span><\/div>\n<div><\/div>\n<p><span lang=\"ES\">Y esta l\u00ednea nos devuelve los par\u00e1metros generales de la base de datos.<\/span><\/p>\n<div><span lang=\"ES\">\/*Obtener parametros generales de la base de datos*\/ <\/span><\/div>\n<div><span lang=\"ES\">sp_helpdb<\/span><span lang=\"ES\"> <span>&lt;<\/span>Base de datos principal del sistema<span>&gt; <\/span><\/span><\/div>\n<div><span>GO <\/span><\/div>\n<div><\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Desde Management Studio podemos obtener mucha informaci\u00f3n del servidor de base de datos sobre el cual estamos trabajando y no requiere que tengamos acceso al sistema operativo para hacernos una idea de c\u00f3mo est\u00e1 compuesto el servidor (hardware + software) sobre el que estamos trabajando. Estos datos son de utilidad para poder comenzar a planificar [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[62],"tags":[97],"_links":{"self":[{"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/posts\/221"}],"collection":[{"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/comments?post=221"}],"version-history":[{"count":0,"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/posts\/221\/revisions"}],"wp:attachment":[{"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/media?parent=221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/categories?post=221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fx2.com.uy\/es\/wp-json\/wp\/v2\/tags?post=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}