Vous êtes sur la page 1sur 3

1. Que son las DMVs?

Dynamic Managemente Views (DMVs), son funciones que proporcionan informacin sobre el estado del servidor. Las DMVs en su gran mayora, se utilizan para monitorizar la salud del servidor. Dan una foto de lo que est sucediendo dentro del servidor. Le permiten vigilar la salud de una instancia del servidor, solucionar problemas graves y ajustar el servidor para incrementar su rendimiento. 2. Defina una tabla temporal En resumidas cuentas, una tabla temporal es una estructura temporal de almacenamiento. Qu significa esto? Bsicamente, puede usar una tabla temporal para almacenar datos temporalmente para poder manipularlos y cambiarlos antes de alcanzar su formato final. 3. Qu diferencia hay entre una tabla temporal local y una tabla temporal global? Las tablas locales son accesibles a un usuario actual conectado al servidor. Estas tablas desaparecen una vez que el usuario se ha desconectado del servidor. Las tablas temporales globales, sin embargo, estn disponibles para todos los usuarios sin tener en cuenta la conexin. Estas tablas se mantienen activas hasta que todas las conexiones globales se hayan cerrado. 4. Cmo utiliza usted las transacciones? En general, existen tres tipos de transacciones que puede utilizar en el entorno SQL Server: BEGIN TRANSACTION, ROLL BACK TRANSACTION y COMMIT TRANSACTION. La idea detrs de utilizar transacciones es permitir agrupar varios comandos SQL en una sola unidad. Dicho esto, cada transaccin empieza con una determinada tarea, y acaba cuando todas las tareas en la transaccin se completan. BEGIN TRANSACTION sirve para iniciar la transaccin. ROLLBACK TRANSACTION se parece mucho al comando deshacer, y COMMIT TRANSACTION termina todas las tareas de esa transaccin. 5. Qu diferencia existe entre un ndice agrupado (clustered) y no agrupado? Un ndice agrupado afecta directamente a la forma en que los datos se almacenan en disco. Esto significa que cuando se utiliza un ndice agrupado, el dato se almacena en filas secuenciales basadas en el valor de la columna ndice. Por esto es que una tabla slo puede contener un nico ndice agrupado. Los ndices no agrupados afectan a la forma fsica en que se almacena y se gestiona dentro de SQL Server. 6. Qu son los comandos DBCC? En trminos sencillos los Database Consistency Checker (DBCC) se usan para ayudar al mantenimiento del servidor. Los comandos DBCC, muchos de los cuales estn completamente indocumentados, proporcionan un conjunto de comandos que le permiten realizar mantenimientos y comprobaciones de estado y validaciones. Los comandos DBCC ms usados son: DBCC CHECKALLOC (Permite comprobar asignaciones); DBCC OPENTRAN (Permite comprobar transacciones abiertas); y DBCC HELP (muestra una listsa de los comandos DBCC disponibles para ayudarle en sus procesos de mantenimiento del servidor). 7. Describa la diferencia entre truncar (truncate) y borrar (delete) La diferencia entre estos dos procesos es muy sencilla. Truncar significa simplemente vaciar una tabla. Por otro lado, el comando delete le permite borrar filas enteras dentro de una tabla, pero no todos los datos de una tabla. 8. Qu es una vista? Una vista es simplemente una tabla virtual que est compuesta de elementos de varias tablas fsicas o reales. Los usos ms comunes de las vistas son unir varias tablas en una, o controlar el acceso de cualquier tabla existente en procesos en segundo plano del servidor.

9. Qu es un Plan de Ejecucin de una Consulta? SQL Server tiene varias herramientas incorporadas que optimizan cmo las consultas se ejecutan dentro de sus bases de datos. Un plan de ejecucin de consulta es exactamente lo que parece una foto de cmo las herramientas de optimizacin ejecutarn y desplegarn consultas concretas en la base de datos. Este servicio le ayuda a solucionar problemas con jobs que no necesariamente se ejecutan a la perfeccin. 10. Cul es el nmero de puerto por defecto de SQL Server? Si bien puede parecer que esta es una pregunta fcil si conoce algo sobre SQL Server debera saber al menos las opciones bsicas de configuracin es importante que responda perfectamente est en la entrevista. Bsicamente, cuando SQL Server se habilita el servidor escucha el puerto TCP 1433. 11. Qu es un Clster de Bases de Datos? - Un clster es simplemente una coleccin de componentes que se unen y trabajan como un solo componente para proveer alta disponibilidad. Cuando hablamos de clusters de bases de datos, nos referimos a una arquitectura en la que tenemos varios equipos con parte de los datos del usuario trabajando al unsono como un solo sistema. La arquitectura de un cluster de base de datos viene definida por la manera en que se almacenan los datos en cada nodo. 12. Arquitectura de Clster en Base de Datos? (Puede seleccionar 2 o subrayar) A.- ACTIVO, ACTIVO (BUENA) B.- ACTIVO, PASIVO (BUENA) C.- ACTIVO, POSITIVO D.- PASIVO, NEGATIVO D.- NINGUNA DE LAS ANTERIORES 13.- Describir a que se refiere la conmutacin por error o Failover? - La conmutacin por error, o failover, es un modo de funcionamiento de respaldo en el que las funciones de un componente de sistema (tal como un procesador, servidor, red o base de datos, por ejemplo) son asumidos por componentes del sistema secundario cuando el componente principal no est disponible ya sea debido a una falla o por el tiempo de inactividad programado. 14.- Describir para que sirven los ndices en base de datos? - Un ndice es una estructura de datos definida sobre una columna de tabla (o varias) y que permite localizar de forma rpida las filas de la tabla en base a su contenido en la columna indexada adems de permitir recuperar las filas de la tabla ordenadas por esa misma columna. 15.- Ventajas y desventajas de los indices? Ventajas La utilizacin de ndices puede mejorar el rendimiento de las consultas, ya que los datos necesarios para satisfacer las necesidades de la consulta existen en el propio ndice. Es decir, slo se necesitan las pginas de ndice y no las pginas de datos de la tabla o el

ndice agrupado para recuperar los datos solicitados; por tanto, se reduce la E/S global en el disco. Por ejemplo, una consulta de las columnas a y b de una tabla que dispone de un ndice compuesto creado en las columnas a, b y c puede recuperar los datos especificados del propio ndice. Los ndices en vistas pueden mejorar de forma significativa el rendimiento si la vista contiene agregaciones, combinaciones de tabla o una mezcla de agregaciones y combinaciones. Desventajas Las tablas utilizadas para almacenar los ndices ocupan espacio. Los ndices consumen recursos ya que cada vez que se realiza una operacin de actualizacin, insercin o borrado en la tabla indexada, se tienen que actualizar todas las tablas de ndice definidas sobre ella (en la actualizacin slo es necesaria la actualizacin de los ndices definidos sobre las columnas que se actualizan). Por estos motivos no es buena idea definir ndices indiscriminadamente.