Red de conocimiento informático - Conocimiento informático - Buscar expertos para resolver sentencias sql

Buscar expertos para resolver sentencias sql

Sentencias SQL comunes utilizadas para la gestión de bases de datos SQLServer

1. Ver la versión de la base de datos

seleccione @@versión

2. de la máquina donde se encuentra la base de datos

exec master...xp_msver

3 Ver 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 la base de datos y el nombre de la instancia

imprimir 'Nombre del servidor............ : ' + convert(varchar(30),@@NOMBRE DEL SERVIDOR)

imprimir 'Instancia..... .... ....... : ' + convert(varchar(30),@@SERVICENAME)

5. Ver todos los nombres y tamaños de bases de datos

sp_helpdb

p>

SQL se utiliza para cambiar el nombre de la base de datos

sp_renamedb 'old_dbname', 'new_ dbname'

6 Ver todos los inicios de sesión de los usuarios de la base de datos

sp_helplogins

p>

Ver todos los roles de usuario de la base de datos

sp_helpsrvrolemember

Al migrar un servidor, es una buena idea utilizar el script fix_orphan_user para corregir usuarios huérfanos. script orphan_user o procedimiento almacenado LoneUser

Cambiar el usuario propietario del objeto de datos

sp_changeobjectowner [@objectname =] 'objeto', [@newowner =] 'propietario'

NOTA: Cambiar cualquier parte del nombre del objeto puede romper los scripts, y cualquier parte del nombre del objeto puede romper los scripts y los procedimientos almacenados.

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

7. Ver el servidor vinculado

sp_helplinkedsrvlogin

Ver el inicio de sesión del usuario de la base de datos remota

sp_helpremotelogin

Ver el inicio de sesión del usuario de la base de datos remota

sp_helpremotelogin

Sp_helpremotelogin

Sp_helpremotelogin helpremotelogin

8. Ver el tamaño de los objetos de datos en la base de datos

sp_spaceused @objname

También puede usar el procedimiento almacenado sp_toptables para ver el N más grande. (predeterminado 50) tablas

p>

Ver la información de índice de los objetos de datos en la base de datos

sp_who3

Utilice el procedimiento almacenado sp_who_lock para verificar si hay interbloqueos

sp_who_lock

11. Reducir el archivo de registro de la base de datos

Reducir el registro de la base de datos en el modo de recuperación simple, reducir el tamaño de @database_name_log en unidades M

Utilice no_log para hacer una copia de seguridad del registro @database_name

dbcc listeningfile (@database_name_log, 5)

12. Método para analizar sentencias SQL de SQL Server:

establecer tiempo de estadísticas {on | off}

establecer estadísticas io {on | off}

Mostrar gráficamente el plan de ejecución de consultas

En Query Analyzer- >Consulta-> Mostrar plan de evaluación estimado (D)-Ctrl-L o haga clic en Gráficos en la barra de herramientas

Mostrar plan de ejecución de consulta de texto

set showplan_all { on off}

establecer showplan_text { activado | desactivado}

establecer perfil de estadísticas { activado | desactivado }

13.NT Se producen errores inconsistentes en el visor de eventos. Se muestra el error 3624 en el Visor de eventos de NT, repare la base de datos

Comente la tabla a la que se hace referencia en la aplicación que tiene el error de inconsistencia, luego restaure la tabla desde una copia de seguridad u otra máquina y repárela

Cambiar base de datos [@error_database_name] set single_user

Reparar tabla con error inconsistente

dbcc checktable('@error_table_name', repara_allow_data_loss)

O lamentablemente Seleccionar para reparar el nombre pequeño de la base de datos con errores inconsistentes

dbcc checkdb('@ error_database_name',repair_allow_data_loss)

Cambie la base de datos [@error_database_name] para establecerla en multiusuario

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, fallas de filas o páginas estructuradas,

y la eliminación de objetos de texto dañados. causar cierta pérdida de datos.

Las operaciones de reparación se pueden realizar bajo una transacción de usuario para que el usuario pueda 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_fast realiza pequeñas operaciones de reparación que requieren mucho tiempo, como reparar claves adicionales en índices no agregados.

Estas reparaciones se pueden realizar rápidamente y sin riesgo de perder datos.

repair_rebuild realiza todas las operaciones de reparación completadas por Repair_fast, incluidas operaciones de reparación más largas (como la reconstrucción de índices).

Realice estas reparaciones sin riesgo de pérdida de datos.