Lo hace mediante el linked server 'servidor2'.
EXEC servidor2.msdb.dbo.sp_start_job @job_name = N'PRUEBA_ISA';
1.- Creamos un job de prueba en el servidor1.
2.- Creamos un login con rol de administrador en servidor1
3.- Creamos un linked server en servidor2. con el usuario que creamos anteriormente
4.- Ejecutamos:
EXEC servidor2.msdb.dbo.sp_start_job @job_name = N'PRUEBA_ISA';
Buscar este blog
miércoles, 30 de septiembre de 2015
miércoles, 16 de septiembre de 2015
TEMPDB - Servicios SQL Server
En una ocasión se tuvo que rearmar un servidor. Este tenia un SQL Server 2008 R2 SP2, sus particiones, discos; D:/ datos, L:/ Logs, T:/ tempdb y C:/ el sistema operativo y bases master, msdb y model.
El plan consistía en actualizar las LUNs y HHDs, para esto había que eliminar las Luns volverlas a crear eliminar las particiones de discos D,L,T y volverlar a armar, y renombrar los discos con las letras M, N y H. Dejando solo la unidad C sin tocar.
Cuando el área de infraestructura termino el trabajo, me tocaba renonbrar el SQL y configurar nuevamente la tempdb y restorear algunas bases de datos en esta instancia.
Problema:
Cuando quise levantar el servicio de SQL. me salia este error.
Esto sucedía porque no encontraba los archivos de la tempdb del disco T. Esto me di cuenta al momento de mirar el logs de windows, indicaba que no encontraba la ruta.
La solución fue:
Renombrar H por T. y crear los archivos tempdev.mdf y templog a mano.
después de esto levanto el Servicio de SQL, levantado el servicio los otros pasos
fueron fáciles de realizar.
El plan consistía en actualizar las LUNs y HHDs, para esto había que eliminar las Luns volverlas a crear eliminar las particiones de discos D,L,T y volverlar a armar, y renombrar los discos con las letras M, N y H. Dejando solo la unidad C sin tocar.
Cuando el área de infraestructura termino el trabajo, me tocaba renonbrar el SQL y configurar nuevamente la tempdb y restorear algunas bases de datos en esta instancia.
Problema:
Cuando quise levantar el servicio de SQL. me salia este error.
Esto sucedía porque no encontraba los archivos de la tempdb del disco T. Esto me di cuenta al momento de mirar el logs de windows, indicaba que no encontraba la ruta.
La solución fue:
Renombrar H por T. y crear los archivos tempdev.mdf y templog a mano.
después de esto levanto el Servicio de SQL, levantado el servicio los otros pasos
fueron fáciles de realizar.
viernes, 11 de septiembre de 2015
SINONIMOS - SQL Server 2008
Se pueden crear sinónimos
para los siguientes tipos de objetos:
Procedimiento almacenado
del ensamblado (CLR)
|
Función con valores de
tabla del ensamblado (CLR)
|
Función escalar del
ensamblado (CLR)
|
Funciones de agregado
del ensamblado (CLR)
|
Procedimiento de filtro
de replicación
|
Procedimiento almacenado
extendido
|
Función escalar de SQL
|
Función SQL con valores
de tabla
|
Función SQL con valores
de tabla insertados
|
Procedimiento almacenado
de SQL
|
Vista
|
Tabla1 (definida
por el usuario)
|
1 Incluye tablas
temporales locales y globales
Biografia: https://msdn.microsoft.com/es-es/library/ms177544(v=sql.100).aspx
QUERY PLAN - Plan de ejecución
Los planes de ejecución se guardan en memoria, a medida que se van ejecutando los SPs, consultas, etc. estos se acumulan en memoria para ser reutilizados. Por ejemplo un SP que tiene un parámetro variable de X = 57, X = 98 y X=107
Select * from tabla
where X =?
El valor X va cambiar 3 veces, estas ejecuciones se guardaran en cache para su reutilización.
Cuando se libera un plan de ejecución?. Esto depende de la saturación de la memoria, cuando esto sucede se satura la memoria; el SQL elige los planes de ejecución con la cuota igual a cero para eliminarlos.
Supongamos que tenemos planes de ejecución con Cuota cero pero no tenemos saturación de memoria: Estos no serán eliminados.
Select * from tabla
where X =?
El valor X va cambiar 3 veces, estas ejecuciones se guardaran en cache para su reutilización.
Cuando se libera un plan de ejecución?. Esto depende de la saturación de la memoria, cuando esto sucede se satura la memoria; el SQL elige los planes de ejecución con la cuota igual a cero para eliminarlos.
Supongamos que tenemos planes de ejecución con Cuota cero pero no tenemos saturación de memoria: Estos no serán eliminados.
Suscribirse a:
Entradas (Atom)