Roles de Aplicación–Manejo avanzado de la seguridad en SQL Server

Encontré este muy bien artículo en la revista InformIT, cuyos autores son Richard Waymire y Rick Sawtell (http://www.informit.com/library/content.aspx?b=STY_Sql_Server_7&seqNum=51) el cual me he tomado la libertad de traducir y actualizar para toda la comunidad Trata sobre los Roles de Aplicación (Application Roles) Los roles de aplicación existen desde la versión 7 de SQL Server, pero son[…]

Como garantizar la integridad de los backup

Como parte de la estrategia de respaldo de información, es importante considerar técnicas que nos permitan asegurar la integridad de los archivos de backup, asi como pruebas de restauración de los mismos. Un error en los archivos de backup puede se fatal ya que nuestros respaldos son los que nos garantizan que, en caso de problemas en el sistema, podamos recuperar nuestra información. SQL Server incluye herramientas que nos permiten reducir el riesgo de que un archivo de backup este dañado al momento de necesitarlo para una recuperación de datos.

Copias de respaldo espejadas (Mirror).- Esta opción solo esta disponible en la edición Enterprise de SQL Server 2008 y permite en una sola sentencia crear dos archivos de backup, la principal y el espejo. Ambas copias son exactamente iguales. teniendo dos copias del mimo backup reducimos la probabilidad de error. Otra ventaja es que una de las copias se puede almacenar en el disco local del servidor de base de datos mientras que la otra se puede almacenar en un servidor remoto a través de carpetas compartidas en la red.

Checksum.- Realiza una suma de comprobación cuando lee un página de datos, cuyos cálculos se almacenan en el archivo de backup. Al momento de hacer la restauración se puede usar la suma de comprobación para verificar si el archivo de backup está dañado. Cuando se utiliza compresión de backup, SQL Server por defecto ejecuta operaciones de checksum.

Ahora vamos a desarrollar unos ejemplos para probar las herramientas mencionadas: […]

Live Meeting: SQL 2012 – Todo sobre Alta Disponibilidad y Recuperación de Datos

El día miércoles 23 de de mayo a la 11:00 am (hora de Lima) se llevará a cabo la charla virtual titulada “SQL 2012 — All About HA and DR“ (Todo sobre Alta Disponibilidad y Recuperación de datos).  Las herramientas de alta disponibilidad y recuperación de datos permiten mantener la base de datos disponible la mayor[…]

Obtener detalle de las características del Servidor

En varias oportunidades me he encontrado frente a un servidor de SQL Server teniendo que realizar diversas tareas de administración o afinamiento. En ese momento comienzo a preguntarme que es lo que tengo adelante. Necesito respuesta a preguntas como ¿cuál   es la versión o la edición? ¿cuanta memoria o CPUs tiene? ¿cómo se llama la instancia?

La mayoría de esa información la puedo obtener a través de Management Studio, pero implica hacer varios clics por diferentes opciones del sistema, lo cual puede consumir tiempo.

El siguiente script obtiene información en una sola consulta, utilizando funciones de metadatos y […]

Capacidades Máximas en SQL

Muchas veces me hacen preguntan sobre las capacidades máximas de SQL Server. En las diferentes conversaciones, charlas y cursos salen preguntas como: ¿Existe algún límite en la cantidad de registros en una tabla?, ¿Cuántas bases de datos puedo tener en una instancia? o ¿cuántas instancias puedo tener en un servidor?

Esta información está al […]

Facilitando las Elecciones de Hardware para SQL Server

Hace unas semanas tuve la oportunidad de leer un buen libro sobre hardware para SQL Server llamado “SQL Server Hardware Choices Made Easy” (Facilitando las Elecciones de Hardware para SQL Server) de Glen Berry. Este libro es gratuito y se puede bajar haciendo clic aquí.

Como el libro está en inglés y es un poco extenso, voy a desarrollar una serie de artículos a modo de resumen y en castellano para poder compartir con ustedes la información que considero relevante.

Las siguientes son las recomendaciones a tener en cuenta con respecto al hardware para SQL. Posteriormente vamos a desarrollar cada una de ellas en una serie de artículos periódicos: […]

PREGUNTAS Y RESPUESTAS-Obtener espacio utilizado por mis tablas

PREGUNTA: Como puedo saber cual es el espacio utilizado por todas mis tablas en una base de datos

RESPUESTA:

NOTA: En todo los artículos del blog, haciendo clic en la imagen obtendrás información ampliada sobre los temas tratados.

Una respuesta inmediata sería recomendar el uso del procedimiento almacenado del sistema sp_spaceused (). Pero, si usamos este procedimiento almacenado para obtener información de tablas, tenemos que usarlo para una tabla a la vez. He encontrado artículos al respecto y sugieren crear un programa que liste todas las tablas de la base de datos para luego hacer un rulo (loop) por cada tabla, pasando el nombre del objeto al procedimiento almacenado sp_spaceused en un query dinámico, almacenar cada pasada del rulo en una tabla temporal y por ultimo listar la tabla resultante.

Muy complicado!

Para saber cuanto registros tienen tus tabla e información detallada de el espacio que ocupan, solo tienes que […]