Comandos de SQL Server 2000
seleccione @@versión
Varios números de versión de parche de SQL SERVER comunes:
p>
8.00.194 Microsoft SQL Server 2000
8.00.384 Microsoft SQL Server 2000 SP1
8.00.532 Microsoft SQL Server 2000 SP2
8.00 .760 Microsoft SQL Server 2000 SP3
8.00.818 Microsoft SQL Server 2000 SP3 con parche acumulativo MS03-031
8.00.2039 Microsoft SQL Server 2000 SP4
> 2. Verifique los parámetros del sistema operativo de la máquina donde se encuentra la base de datos
exec master..xp_msver
3. Verifique los parámetros de inicio de la base de datos
sp_configure.
4. Ver el tiempo de inicio de la base de datos
seleccione convert(varchar(30),login_time,120) de master.sysprocesses donde spid=1
Ver el nombre del servidor de base de datos y nombre de la instancia
p>print 'Nombre del servidor............. : ' + convert(varchar(30),@@SERVERNAME)
print 'Instancia.. ............ : ' + convert(varchar(30),@@SERVICENAME)
5. /p>
sp_helpdb
SQL para cambiar el nombre de la base de datos
sp_renamedb 'old_dbname', 'new_ dbname'
6.
sp_helplogins
Ver todos los roles de usuario de la base de datos
sp_helpsrvrolemember
Corregir usuarios huérfanos al migrar servidores usando el script fix_orphan_user.
Cambiar el usuario propietario de un objeto de datos
sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
Nota: Cambiar objeto Cualquier parte del nombre puede dañar scripts y bases de datos.
Puede utilizar el script add_login_to_aserver para hacer una copia de seguridad del inicio de sesión del usuario de la base de datos en el servidor
Ver los permisos de usuario a nivel de objeto de la base de datos
sp_helprotect p>
7. Ver servidores vinculados
sp_helplinkedsrvlogin
sp_helplinkedsrvlogin
Aquí hay un ejemplo de cómo ver servidores vinculados
helplinkedsrvlogin
Ver información de inicio de sesión del usuario de la base de datos remota
sp_helpremotelogin
8. Ver el tamaño de los objetos de datos en la base de datos
sp_spaceused @objname
También puede utilizar el procedimiento almacenado sp_toptables para ver las N tablas más grandes (el valor predeterminado es 50) para ver el tamaño de los objetos de datos en una base de datos específica
Ver la información del índice de los datos objetos en una base de datos específica
sp_who_3
Utilice el procedimiento almacenado sp_who_lock para comprobar si hay interbloqueos
sp_who_lock
11. Cómo ver y reducir los archivos de registro de la base de datos
Ver todas las bases de datos Tamaño de los archivos de registro
dbcc sqlperf(logspace)
Si algunos archivos de registro no son consistentes en tamaño con el registro original archivos, es posible que necesite utilizar dbcc inputbuffer ()
Verlos.
p>
Si algunos archivos de registro son grandes, reduzca el registro de la base de datos del modelo de recuperación simple. Después de la reducción, el tamaño de @database_name_log es M
Utilice no_log para hacer una copia de seguridad del registro. @database_name
dbcc psiquiatra (@database_ name_log, 5)
12. Método para analizar sentencias SQL de SQL Server:
Establecer tiempo de estadísticas {on off}
Establecer tiempo de estadísticas {on | off}
3.
Establecer estadísticas io {on | off}
Mostrar gráficamente la consulta plan de ejecución
En Analizador de consultas->Consulta->Mostrar plan de evaluación estimado (D)-Ctrl-L o haga clic en Gráficos en la barra de herramientas
Muestre gráficamente el plan de ejecución de la consulta
Establecer showplan_all {on | off}
Establecer showplan_text { on | off }
Establecer perfil de estadísticas { on | off }
13.
p>13. Cuando ocurre un error inconsistente, el Visor de eventos de NT arrojará el error 3624. El método para reparar la base de datos es comentar primero la tabla a la que hace referencia la aplicación donde ocurrió el error inconsistente y luego Restaurar la tabla desde una copia de seguridad o en otra máquina y repararla
alterar la base de datos [@error_database_name] set single_user
Reparar la tabla con errores inconsistentes
dbcc checktable ("@error_table_name', repara_allow_data _loss)
O, lamentablemente, elige reparar el nombre de la pequeña base de datos con errores inconsistentes
dbcc checkdb('@error_database_name', repara_allow_data_loss)
alterar la base de datos [@error_ nombre_base de datos] establecer multi_usuario
CHECKDB tiene 3 parámetros:
repara_allow_data_loss incluye la asignación y desasignación de filas y páginas para corregir errores de asignación, ajustes Estructura y eliminación de filas o páginas de objetos de texto corruptos; estas reparaciones pueden provocar cierta pérdida de datos.
Las operaciones de reparación se pueden realizar en transacciones de usuario para que los usuarios puedan revertir los cambios.
Si revierte una reparación, la base de datos seguirá conteniendo errores y deberá restaurarse desde la copia de seguridad.
Si se omite una solución para un error debido al nivel de solución proporcionado, se omitirán todas las correcciones que dependan de esa solución.
Una vez completada la reparación, haga una copia de seguridad de la base de datos.
repair_rest realiza pequeñas operaciones de reparación que no requieren mucho tiempo, como reparar claves adicionales en un índice no agregado.
Estas reparaciones se pueden realizar rápidamente y sin riesgo de perder datos.
reparación_rebuild realiza todas las operaciones de reparación realizadas por reparación_rest, incluidas operaciones de reparación más largas, como la reconstrucción de índices.
No existe riesgo de pérdida de datos al realizar estas reparaciones.
14. Ver restricciones de tabla
sp_helpconstraint tablename
sp_help tablename - Ver estructura de tabla, índices, restricciones, etc.
15 Agregar usuario
sp_addlogin nombre de usuario
.