90 likes | 230 Views
Administración de Servidores de Bases de Datos. Bases de Datos de Usuarios Caso particular Adaptive Server Enterprise. Definir dispositivo físico. disk init name = " device_name ", physname = { ' physical_name ' | ' cache_name '} skip_alloc ={true | false},
E N D
Administración de Servidores de Bases de Datos Bases de Datos de Usuarios Caso particular Adaptive Server Enterprise
Definir dispositivo físico disk init name = "device_name", physname = { 'physical_name' | 'cache_name'} skip_alloc={true | false}, [vdevno = virtual_device_number,] size = number_of_blocks [, type = 'inmemory' ] [, vstart = virtual_address , cntrltype = controller_number] [, dsync = {true | false}] [, directio = {true | false}] [, instance = "instance_name"]
Sobre el comandos disk init • master siempre es el dispositivo número 0 • sp_helpdevice comando de apoyo, ver la columna device_number • sp_configuredevices comando de apoyo, para ver número disponible de dispositivos • Tamaño del dispositivo • K • M • G • T Ejemplo: “10M” • Para vstart por default usa tamaño de página de “2K” • Comando disk reiniten caso de pérdida de master • El usuario debe tener los permisos apropiados tanto a nivel SO como BD • Comando sp_dropdevice
Crear Bases de datos - Sintaxis create [inmemory] [temporary] databasedatabase_name [use database_name as template] [on {default | database_device} [= size] [, database_device [= size]]...] [log ondatabase_device [= size] [, database_device [= size]]...] [with {dbid = number, default_location = "pathname", override}] | [[,]durability = { no_recovery | at_shutdown | full} ] [ [,] compression = {none | row | page}] [ [,] lob_compression = {compression_level | off}] [ [,] inrow_lob_length = value ] }... [for {load | proxy_update}] El creador debe estar en la base de datos master
Cambiar características de Bases de datos - Sintaxis alter databasedatabase_name [on {default | database_device} [= size] [, database_device [= size]]...] [log on {default | database_device} [= size] [, database_device [= size]]...] set { [durability = { no_recovery | at_shutdown | full}] [[,] dml_logging = {full | minimal} ] [[,] template = { database_name | NULL}] [, compression = {none | row | page}] [, lob_compression = {compression_level | off}] [,] inrow_lob_length = value [log off database_device [= size | [fromlogical_page_number] [tological_page_number]] [, database_device [= size | [fromlogical_page_number] [tological_page_number]] [withoverride] [for load] [forproxy_update]
Createdatabase - comando • El usuario debe: • Tener permisos de crear Bases de Datos • Ser usuario válido en master • Antes de usar la sentencia createdatabaase debe hacer dump de master • Dar un nombre único • Especificar dispositivos reconocidos • Asignar espacio ver master..sysusages • Insertar/revisar fila en sysdatabases • Hacer una copia de la base de datos model • Borrar todas las páginas restantes en el/los dispositivos usados • Usar la opción for load si se trata de cargar un dump anterior
Contenido inicial de una base de datos • Copia del contenido de la base de datos model • Contenido desde la instalación • Usuarios adicionales • Objetos adicionales • Uso de sp_dboption para cambiar opciones en model • Sin parámetros, el sistema muestra los valores actuales • Uso de sp_helpdb columna status
Permisos para administrar Bases de Datos • Default Systemadministrator (sa) • Usuarios con privilegios • Usuarios de una Base de Datos • Privilegios dados por el administrador grantcreatedatabasetolista_usuarios • El dueño de la Base de datos sp_changedbowner • Comando use • Comando drop dropdatabasedatabase_name[, database_name] ... • Comando alter • Comandos para backup o dump
Asignación de dispositivos a Bases de Datos • Uso de create/alter database • El valor default para asignación de dispositivos • Uso de la opción on • Uso de la opción log on