Como servicio RDS, la base de datos MSSQL tiene muchas tareas de DBA disponibles como servicio administrado. No tiene acceso de shell a la base de datos, pero puede realizar varias acciones de DBA a través de la consola o comandos en el software cliente. A continuación, se enumeran las tareas de DBA más comunes y de uso común realizadas en Amazon RDS Ms SQL Server.
El CDC confirma los cambios realizados en los datos de las tablas. Los cambios realizados en las tablas personalizadas se confirman en las tablas de cambios correspondientes. Estas tablas de cambios proporcionan una descripción histórica de los cambios a lo largo del tiempo. La funcionalidad de recopilación de datos modificados proporcionada por SQL Server hace que sea fácil y sistemático utilizar los datos modificados.
Utilice los siguientes comandos en SSMS conectado al servidor MSSQL RDS para habilitar o deshabilitar CDC.
#Enable CDC for RDS DB Instance exec msdb.dbo.rds_cdc_enable_db '' #Disable CDC for RDS DB Instance exec msdb.dbo.rds_cdc_disable_db ''
Luego, para rastrear los cambios en una tabla especÃfica, usamos el procedimiento almacenado sp_cdc_enable_table con el siguiente comando.
#Begin tracking a table exec sys.sp_cdc_enable_table @source_schema = N'' , @source_name = N'' , @role_name = N'' , @captured_column_list="" ;
La base de datos del sistema tempdb es un recurso global que está disponible para todos los usuarios conectados a una instancia de SQL Server y se usa para almacenar lo siguiente
Objetos personalizados temporales creados explÃcitamente, como tablas temporales globales o locales, procedimientos almacenados temporales, variables de tabla o cursores.
Objetos internos que crea el motor de base de datos de SQL Server, como tablas de trabajo para almacenar resultados intermedios para el almacenamiento en búfer o la clasificación.
Versiones de fila creadas por transacciones de cambio de datos en una base de datos que usa confirmación de lectura usando transacciones de aislamiento de versiones de fila o de aislamiento de instantáneas.
Los siguientes son ejemplos de modificación de la base de datos tempdb RDS MSSQL para varias acciones de DBA.
# setting the size to 100 GB and file growth to 10 percent. alter database[tempdb] modify file (NAME = N'templog', SIZE=100GB, FILEGROWTH = 10%) # set the MAXSIZE property to prevent tempdb database from using all available disk space. alter database [tempdb] modify file (NAME = N'templog', MAXSIZE = 2048MB) # Shrinking the tempdb Database file size and requests a new size exec msdb.dbo.rds_shrink_tempdbfile @temp_filename = N'test_file', @target_size = 10;
Puede transferir su base de datos de Microsoft SQL Server en una instancia de base de datos de Amazon RDS de OFFLINE a ONLINE usando el siguiente comando.
EXEC rdsadmin.dbo.rds_set_database_online name
Cuando crea una instancia RDS MSSQL para la base de datos, la asignación predeterminada está en inglés. Sin embargo, puede cambiarlo a un idioma que no sea inglés aplicando la cláusula COLLATE junto con el nombre de la colación. El siguiente ejemplo ilustra esto.
CREATE TABLE [dbo].[Account] ( [AccountID] [nvarchar](10) NOT NULL, [AccountName] [nvarchar](100) COLLATE Japanese_CI_AS NOT NULL ) ON [PRIMARY];
Guardar cerrar
Tablero
Fuera
© Copyright 2021. Todos los derechos reservados.
🚫