Sirve para monitorear instancias de Base de Datos de Sql Server, nos permite capturar (trace) cada instrucción SQL que le llega al servidor desde cualquier cliente de base de datos. Lo mejor de todo es que es gratuito y ligero. Soporta todas las versiones Express de SQL Server e incluso las Empresariales.
- Lo descargarmos de la página http://expressprofiler.codeplex.com/releases/view/111894 Descomprimimos el archivo ExpressProfiler22wAddinSigned.zip click Derecho, Extraer Todo.
- Instalamos ExpressProfiler.EcosystemInstall.msi lógicamente en el equipo designado como Servidor.
- Se crea la carpeta C:\Program Files\ExpressProfiler
- Localizamos el archivo ExpressProfiler.exe click derecho, Ejecutar como Administrador (Muy Importante por los permisos) ....
- En server ponemos .\SQLExpress y seleccionamos Windows auth.
- Del menú seleccionamos File, Start Trace, Run.
- Entramos a MyBusinessPos e intentamos Buscar y Editar un Producto.
- Salimos de la ventana de Productos.
- Cambiamos a la Ventana de Express Profiler, Seleccionas del Menu File, la Opción Stop Trace.
- Revisamos el grid para revisar qué fue lo que se capturó: Solamente voy a poner algunos ejemplos, por que son demasiadas instrucciones. SELECT formato, codigo FROM formatosdelta WHERE formato = 'TIMER' go SELECT formato, codigo FROM formatosdelta WHERE formato = 'PRODS012' go SELECT formato, codigo FROM formatosdelta WHERE formato = 'PRODS012' go INSERT INTO histcamb ( id, articulo, sucursal, precio1, precio2, precio3, precio4, precio5, precio6, precio7, precio8, precio9, precio10, existencia, precioold1, precioold2, precioold3, precioold4, precioold5, precioold6, precioold7, precioold8, precioold9, precioold10, usuario, usufecha, usuhora) VALUES (4821,'SYS','SUCURSAL ',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,'SUP','20171103','21:44:20') go UPDATE prods SET articulo = 'SYS', descrip = 'Articulo generico Grabando Prueba', linea = 'SYS', marca = 'SYS', unidad = '', precio1 = 0, precio2 = 0, precio3 = 0, precio4 = 0, precio5 = 0, precio6 = 0, precio7 = 0, precio8 = 0, precio9 = 0, precio10 = 0, costo_u = 0, impuesto = 'SYS', minimo = 0, maximo = 0, rop = 0, ubicacion = '', costo_std = 0, observ = '', kit = 0, ensambladoenlinea = 0, serie = 0, lote = 0, invent = 0, imagen = '', url = '', paraventa = 0, granel = 0, peso = 0, bajocosto = 0, bloqueado = 0, puntos = 0, exportado = 0, modificaprecio = '', fraccionario = 0, speso = 0, sinvolumen = 0, presentacion = 0, usuario = 'SUP', usufecha = '20171103', usuhora = '21:44:20', iespecial = 0, curso = 0, u1 = 0, u2 = 0, u3 = 0, u4 = 0, u5 = 0, u6 = 0, u7 = 0, u8 = 0, u9 = 0, u10 = 0, c2 = 0, c3 = 0, c4 = 0, c5 = 0, c6 = 0, c7 = 0, c8 = 0, c9 = 0, c10 = 0, eoq = 0, etiqueta = '', servicio = 0, oferta = 0, numeroservicios = 0, claveproveedor = '', familia = '', subfamilia = '', fabricante = 'SYS', subfam1 = '', subfam2 = '', donativo = 0, costousd = 0, preciousd = 0, iepslitro = 0 WHERE articulo = 'SYS' go
- Sobre todo en estos momentos en el que estamos depurando el nuevo Módulo de Facturación Electrónica nos va servir de mucho.
- Inténtenlo hagan el ejercicio, el tiempo que le dediquen se verá recompensado al entender que tantas instrucciones SQL procesa nuestro servidor de base de datos.
Excelente aportación amigo. Muchas gracias.
ResponderEliminar