Data">
Nothing Special   »   [go: up one dir, main page]

Cap - 13 - Admin - SQL - Server - Bello - Pérez - Ximena

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

23-9-2022 CAPITULO 13

ADMINISTRAR SQL
SERVER 2005

Ximena Bello Pérez


TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC
GRUPO: 5701
ADMINISTRACIÓN DE BASES DE DATOS
PROFE: ABRAHAM JORGE ALFARO JIMENEZ
INTRODUCCIÓN
En el siguiente capitulo se abarcará todos los pasos necesarios a seguir para
aprender a administrar SQL Server 2005, tomando en cuenta desde el concepto de
instancia, como trabajar con varias instancias a la vez, sus servicios, su
administración, así como la administración de bases de datos, como crearla
modificarla y eliminarlas. También veremos como iniciar, pausar y detener SQL
desde el administrador corporativo y sistema operativo, todo esto para poder
aprender cómo se maneja y conocer toda la información sobre las bases de datos
y todo lo que conlleva el SQL Server 2005.

DESARROLLO
El concepto de instancia

Una instancia en SQL server 2005 es una agrupación de base de datos sistema de
usuario y administración y asignación de memoria, seguridad y servicios. Al iniciar
SQL Server 2005, presenta un esquema de la instancia en su pantalla de entrada
para tener la presente ocupación de memoria va a nivel de instancia y no nivel de
bases de datos.

Las bases de datos del sistema que contienen la información necesaria para que la
instancia funciones:

o MASTER: Es la base de datos del sistema esencial para el funcionamiento


de la instancia y contienen el catálogo de la instancia para vistas, tablas, etc.
o MODEL: Contienen los scripts de creación de objetos y gestiona las plantillas
para la creación de nuevas bases de datos
o MSDB: Almacena todas las tareas (jobs) que se crean. Soporta todas las
tareas programadas del servidor.
o TEMPDB: Gestiona la creación automática de objetos temporales que
adquieren importancia al realizar operación de ordenación.

Trabajar con varias instancias a la vez

En SQL server 2005 es posible trabajar con varias instancias a la vez, pero para
cada nueva instancia que se quiera crear se necesita es similar a una nueva
instalación del producto.

Cuando se instala la instancia por defecto se suele hacer sin nombre, pero para
manejar varias instancias es conveniente utilizar instancias con nombre. Para dotar
de nombre a una instancia se utiliza la pantalla. Nombre instancia, que ya se citó.
Si se va a utilizar varias instancias es conveniente utilizar Modo Mixto (autenticación
de Windows y SQL Server) indicándolo en la pantalla Modo de autenticación del
proceso de instalación y en cuyo caso se dotará de contraseña al usuario al usuario
administrador por defecto (System administrador).
Si se trabaja con varias instancias es posible situar todas las bases de datos en la
misma instancia o una en cada instancia. El puerto de comunicaciones por defecto
es 1443 para la primera instancia (aunque SQL Server suele llamarle cero).
Posteriormente el resto de las instancias también se canalizan por este puerto.

Tanto la instancia por defecto como las instancias con nombre contienen cada una
de ellas las cuatro bases de datos del sistema y las bases de datos de usuario. Cada
instancia tiene asignada su zona de memoria y sus servicios. No olvidemos que la
memoria en SQL Server se gestiona a nivel de instancia y no a nivel de bases de
datos.

Servicios de Instancias

Las instancias en SQL Server 2005 tienen asociados distintos servicios que se
especifican a continuación con sus funcionalidades:

o Servicio SQL Server (MSSQLSERVER): Arranca y para la instancia y


proporciona almacenamiento, procesamiento y acceso controlado de datos.
o Servicio SQL Server Analisys Services (MSSQLSERVER): Proporciona
procesamiento analítico en línea (OLAP) y funcionalidades de minería de
datos.
o Servicio SQL Server Integration Services: Proporciona soporte de
administración para el almacenamiento y ejecución de paquetes DTS.
o Servicio SQL Server Reporting Services (MSSQLSERVER): Administra,
ejecuta, soporta, programa y entrega informes.
o Servicio Agente SQL Server (MSSQLSERVER): Ejecuta trabajos, supervisa
SQL Server y activa alertas, lanza las tareas programadas y permite la
automatización de tareas administrativas.
o Servicio de Búsqueda de texto de SQL Server (MSSQLSERVER): Facilita las
tareas de búsqueda de texto, ordenación y generación de índices. Crea
rápidamente índices de texto de contenido y propiedades de datos
estructurados y semiestructurados para habilitar búsquedas lingüísticas
rápidas de esos datos.
Administración de bases de datos: creación, modificación y eliminación

Los epígrafes del propio árbol del Administrador corporativo Microsoft SQL Server
Management Studio que se observan al expandir cualquier base de datos de la
instancia de trabajo reflejan las tareas de administración de una base de datos.

Pero las tareas esenciales de la administración de una base de datos comienzan


por su creación Posteriormente puede ser necesario modificarla o incluso borrarla.
También será necesario asignarle seguridad, mantenimiento, etc. Estas tareas
pueden considerarse también de administración de instancia, ya que se están
administrando objetos de esta.
o Para modificar una base de datos mediante el Administrador corporativo
(Microsoft SQL Server Management Studio), se despliega su árbol de
navegación situándose sobre la base de datos a modificar, haciendo clic
sobre ella con el botón derecho del ratón y eligiendo la opción Propiedades
del menú emergente. A continuación, se rellenan adecuadamente los
campos de las pantallas General, Archivos. Grupos de archivos, Opciones,
Permisos, Propiedades extendidas. Creación de reflejo y Trasvase de
registro de transacciones de la pantalla Propiedades de base de datos .

o Para eliminar una base de datos mediante el Administrador corporativo


(Microsoft SQL Server Management Studio), se despliega su árbol de
navegación situándose sobre la base de datos a eliminar, haciendo clic
sobre ella con el botón derecho del ratón y eligiendo la opción Eliminar
del menú emergente.
Iniciar, Pausar y Detener SQL Server desde el Administrador Corporativo y
Sistema Operativo

Existen varias formas de iniciar una instancia de SQL Server. El inicio puede ser
automático, manual o desde el símbolo del sistema. Los métodos automático y
manual inician una instancia de SQL Server como un servicio de Microsoft Windows
tal y como ya se explicó al principio de este capítulo. Si la ejecución se realiza desde
el símbolo del sistema, hay que teclear sqlservr y pulsar Enter y no será posible
pausar, detener o reanudar con ninguno de los comandos net una instancia de SQL
Server como un servicio de Windows.

Para iniciar SQL Server manualmente desde el administrador corporativo haga clic
con el botón secundario del ratón en un servidor y a continuación haga clic en Iniciar.

Para iniciar la instancia predeterminada de SQL Server desde el símbolo del sistema
se teclea lo siguiente:

o sqlservr.exe -c: Para iniciar la instancia predeterminada de SQL Server en


modo de usuario único desde el símbolo del sistema se teclea lo siguiente:
o sqlservr.exe -c -m: Para iniciar la instancia predeterminada de SQL Server
con la configuración mínima desde el símbolo del sistema se teclea lo
siguiente:
o sqlservr.exe -c -f: Se puede iniciar una sesión en una instancia de SQL
Server con cualquiera de las herramientas graficas de administración o desde
el símbolo del sistema. Cuando se inicia una sesión en una instancia de SQL
Server mediante una herramienta grafica de administración, como el
Administrador corporativo de SQL o con consultas al motor de base de datos,
el sistema le pedirá el nombre del servidor un ID de inicio de sesión y una
contraseña si son necesarios.
Para iniciar una sesión en la instancia predeterminada de SQL Server desde el
símbolo del sistema:

osql/U [login_id] /P [password] /S [servername]

Para ejecutar SQL Server en una red, el servicio SQL Server debe estar activo. Para
averiguar si el servicio SQL Server esta activo, escriba en el símbolo del sistema

net start
Al conectarse a una instancia de un servidor SQL Server independiente desde un
cliente local como osql, se pasa por alto la red y se conecta directamente a la
instancia de SQL Server mediante una canalización local. La diferencia entre una
canalización local y una canalización de red es que en la primera no se utiliza la red
y en la segunda sí. Ambas canalizaciones establecen una conexión a una instancia
de SQL Server mediante la canalización estándar (\PIPE\SQL\QUERY), a menos
que se indique otra cosa.

Cuando se conecte a una instancia de un servidor SQL Server local sin especificar
un nombre de servidor, estará utilizando una canalización local. Si se conecta a una
instancia de un servidor SQL local y especifica explícitamente un nombre de
servidor, estará utilizando una canalización de red u otro mecanismo de
comunicación entre procesos (IPC) de red, como IPX/SPX, suponiendo que se ha
configurado SQL Server para que utilice diversos tipos de redes.

Al pausar una instancia de Microsoft SQL Server, los usuarios que estén conectados
al servidor podrán finalizar las tareas, pero no se permitirán nuevas conexiones. Por
ejemplo, puede pausar una instancia de SQL server durante unos minutos y enviar
un mensaje de cierre a los usuarios conectados antes de cerrarlo.

Se puede detener una instancia de Microsoft SQL Server de manera local desde el
servidor o de manera remota desde un cliente u otro servidor. Si detiene una
instancia SQL Server sin pausarla, finalizaran inmediatamente todos los procesos
activos del servidor.

Al detener una instancia de SQL Server, el servidor realiza los siguientes servicios
antes de cerrarse:

• Deshabilita los inicios de sesión


• Ejecuta el proceso CHECKPOINT en cada base de datos
• Espera a que finalicen todas las instrucciones de Transact-SQL o
procedimientos almacenados que se estén ejecutados

Antes de detener una instancia de Microsoft SQL Server deberá pausar SQL Server
y detener el agente SQL Server para garantizar un cierre sin problemas.

Para detener SQL Server o el agente SQL Server mediante el administrador


corporativo haga clic en el botón secundario del ratón en un servidor y haga clic en
Pausar.
Si se detiene una instancia SQL server con al administrador corporativo de SQL
server o con el comando net stop mssqlserver, SQL server establecerá un punto de
comprobación en todas las bases de datos.

Es posible detener el sistema inmediatamente ejecutando la instrucción


SHTUDOWN WITH NOW AIT desde la herramienta osql.

Administrar servicios

Utilice el Administrador de configuración de SQL Server para iniciar, pausar,


continuar o detener los servicios, para ver las propiedades de estos o para
cambiarlas.

Utilice el Administrador de configuración de SQL Server para iniciar el Motor de base


de datos utilizando parámetros de inicio. Para obtener más información, vea
Configurar opciones de inicio del servidor (Administrador de configuración de SQL
Server)
Cambiar las cuentas utilizadas por los servicios

Administre los servicios de SQL Server mediante el Administrador de configuración


de SQL Server Como ventaja adicional, las contraseñas modificadas mediante el
Administrador de configuración de SQL Server, SMO o WMI tienen efecto
inmediatamente, sin necesidad de reiniciar el servicio

Trabajar con varias instancias

Se aplica a: SQL Server (todas las versiones admitidas)- Solo Windows Instancia
administrada de Azure SQL

Puede instalar varias instancias de SQL Server, o instalar SQL Server en un equipo
donde ya estén instaladas versiones anteriores de SQL Server.

Los siguientes elementos relacionados con SQL Server son compatibles con la
instalación de varias instancias en el mismo equipo:

o Motor de base de datos


o Analysis Services
o Reporting Services (en SQL Server 2016 y anteriores). A partir de
SQL Server 2016. SQL Server Reporting Services (SSRS) tiene una
instalación independiente.

Puede actualizar versiones anteriores de SQL Server en un equipo donde ya estén


instaladas otras versiones de SQL Server. Para conocer escenarios de
actualización admitidos, vea Actualizaciones de ediciones y versiones admitidas.
Componentes compartidos por todas las versiones de SQL Server
Determinados componentes se comparten en todas las instancias de todas las
versiones instaladas de SQL Server. Al instalar diferentes versiones de SQL
Server en paralelo en el mismo equipo, estos componentes se actualizan
automáticamente a la versión más reciente. Dichos componentes normalmente se
desinstalan de forma automática cuando se desinstala la última instancia de SQL
Server.

Ejemplos: SQL Server Browser y Microsoft SQL Server VSS Writer.

Administracion de instancias

SQL Server que tienen la misma versión principal comparten algunos componentes
en todas las instancias. Si los componentes compartidos se seleccionan durante la
actualización, los componentes existentes se actualizan a la última versión.

Ejemplos: Integration Services, Master Data Services, SQL Server Management


Studio, SQL Server Data Tools (SSDT)y Libros en pantalla de SQL Server.

Componentes compartidos por las versiones secundarias


SQL Server que tienen la misma versión principal, secundaria comparten algunos
componentes.

Ejemplo:

Componentes específicos de una instancia de sql server

Algunos componentes o servicios de SQL Server son específicos de una instancia


de SQL Server. También se denominan dependientes de la instancia. Comparten la
misma versión que la instancia que los hospeda y se usan exclusivamente para
dicha instancia.

Ejemplos: Motor de base de datos, Analysis Servicesy Reporting Services.

Componentes que son independientes de las versiones de SQL Server

Determinados componentes se instalan durante la instalación SQL Server, pero son


independientes de las versiones de SQL Server. Se pueden compartir en las
versiones principales o en todas las versiones de SQL Server.
Al instalar una instancia de clúster de conmutación por error de SQL Server en
paralelo con una instancia independiente de Motor de base de datos de SQL Server,
tenga cuidado para evitar conflictos de números de puerto TCP en las direcciones
IP. Los conflictos suelen suceder cuando se configuran dos instancias de Motor de
base de datos para usar el puerto TCP (1433). Para evitar conflictos, configure una
instancia para que utilice un puerto fijo predeterminado. La configuración de un
puerto fijo es normalmente lo más sencillo en el caso de la instancia independiente.
La configuración de Motor de base de datos para usar puertos diferentes evitará un
conflicto inesperado entre el puerto TCP y la dirección IP que impide que se inicie
la instancia cuando una instancia de clúster de conmutación por error de SQL Server
produce un error en el nodo en espero.

CONCLUSIONES
Personalmente, considero que la información obtenida en este capítulo es de suma
importancia ya que se vuelven a retomar conceptos o cosas que en su momento vi
y volver a darles una leída me ayudo bastante; además de que de igual forma
aprendí nuevas cosas, como por ejemplo crear, modificar y eliminar las bases de
datos mediante los diversos códigos y procesos, esto me permitirá que al momento
de hacer uso o creación de bases de datos podré ser más ágil al momento de meter
información o manipular la información que contengan las bases de datos.

BIBLIOGRAFÍA
Microsoft SQL Server 2005. Administración y análisis de bases de datos, César
Pérez

También podría gustarte