3.3 Asignacion Cuotas Usuarios
3.3 Asignacion Cuotas Usuarios
3.3 Asignacion Cuotas Usuarios
México
Por defecto ningún usuario tiene cuota en los Tablespaces y se tienen tres opciones para poder proveer a un
usuario de una cuota sin límite, que permite al usuario usar todo el espacio disponible de un Tablespace.
Por medio de un valor, que puede ser en kilobytes o megabytes que el usuario puede usar. Este valor puede ser
mayor o menor que el tamaño del Tablespace asignado a él.
Asignacion de cuotas de espacio para usuarios
Por medio del privilegio UNLIMITED TABLESPACE, se tiene prioridad sobre cualquier cuota dada en un Tablespace
por lo que tienen disponibilidad de todo el espacio incluyendo en SYSTEM y SYSAUX.
No se recomienda dar cuotas a los usuarios en los Tablespaces SYSTEM y SYSAUX, pues tipicamente sólo los
usuarios SYS y SYSTEM pueden crear objetos en éstos. Tampoco dar cuotas en los Tablespaces Temporal o del tipo
Undo.
Asignacion de cuotas de espacio para usuarios
DEFAULT TABLESPACE: Definimos el tablespace por defecto. Si no se especifica se asigna USERS. Para crear un
nuevo tablespace.
QUOTA: Espacio que el usuario podrá utilizar en el sistema. Si no se especifica el espacio por defecto es 0 con lo
cual el usuario no podrá crear nada.
PROFILE: Permite especificar el perfil por defecto. Si no se especifica se asigna DEFAULT. Es utilizado para controlar
el acceso a los recursos, por ejemplo, el número de sesiones concurrentes, uso de CPU, etc.
Asignacion de cuotas de espacio para usuarios
PASSWORD EXPIRE: Específica que la contraseña asignada al usuario expirará, de esta forma, el propio usuario o el
DBA deberá asignar una nueva antes de acceder al sistema.
ACCOUNT LOCK/UNLOCK: Podemos decidir si el usuario tendrá la cuenta bloqueada o no de forma inicial.
Asignacion de cuotas de espacio para usuarios
Espacios Privados
Un “espacio privado” permite que los administradores y redactores gestionen el conjunto de datos del sitio.
Algunas bases de datos tienen estos espacios privados llamados comúnmente paneles de control, que son
formularios que aparecen al abrir la base de datos.
Los paneles de control sirven de "puerta principal" o "recibidor" de una base de datos en el sentido de que dirigen
a las personas hacia determinadas tareas, como introducir o buscar datos. Sirven también para mantener alejados a
los usuarios de las tablas que contienen los datos en tiempo real.
Asignacion de cuotas de espacio para usuarios
Cuando se recibe una base de datos, se averiguar cómo están estructurados los datos, revisar de manera general el
panel de control. Puede ofrecer algún indicio sobre las tareas que el diseñador de la base de datos consideró que
realizarían los usuarios habitualmente con los datos.
Puede asignar a un usuario o bien cuotas individuales de una determinada cantidad de espacio en disco en cada
espacio de tabla o una cantidad ilimitada de espacio de disco en todos los espacios de tabla. Las cuotas específicas
impiden que los objetos de un usuario puedan utilizar demasiado espacio en la base de datos.
Asignacion de cuotas de espacio para usuarios
Anteriormente vimos como la creación de procesos recursivos podía implicar la congelación del sistema y como
solucionarlo estableciendo una cantidad máxima de procesos en ejecución por usuario.
Esto mismo puede pasar si un usuario llena de información nuestro disco duro, y para remediarlo estableceremos
‘Cuotas’ de usuario para que tengan un límite de espacio en disco. Éstas cuotas son restricciones del número de
bloques de espacio en disco y de i-nodos (ficheros, directorios…) que un usuario puede llegar a tener.
Asignacion de cuotas de espacio para usuarios
Las cuotas, sólo se establecen para las particiones que queramos, no para la totalidad del sistema asique si
quisiéramos activar las cuotas en nuestra partición principal, sólo tendríamos que añadir al /etc./estaba en el cuarto
campo de la partición ‘usrquota’, pero antes instalamos el paquete quota:
En este caso la partición /media/hdb1 que será el disco duro secundario tendría establecidas las cuotas.
Después tenemos que crear en la partición dos archivos en mi caso será en /media/hdb1:
Asignacion de cuotas de espacio para usuarios
Podemos observar que los bloques son de 1K asique si quisiéramos asignarle al usuario ekhtor 50000K’s que serían
unos 50 Mb tendríamos que cambiar la primera variable hard por 50000, y a la variable soft le asignaremos 40000.
La variable hard va a ser el tamaño que nunca sobrepasará el usuario y la soft mandará un aviso cuando se
sorbrepase, luego cuando el usuario llegue a los 40 megas se le enviará un aviso de que el espacio se le está
agotando y si llega a los 50 megas ya no podrá usar más.
Asignacion de cuotas de espacio para usuarios
Si queremos además limitar el número de archivos y directorios que tendrá el usuario lo haremos en el segundo
bloque de soft y hard de igual forma.
Al igual que para los usuarios se hace con el grupo pero en vez de edquota -u ‘usuario’ se hace con el comando
edquota -g ‘grupo’. Puede parecer una tontería limitar el número de ficheros en un sistema si ya hemos limitado el
espacio físico pero realmente cuantos más inodos haya en un sistema, más se ralentiza asique en servidores
grandes es una opción a tener en cuenta.
Asignacion de cuotas de espacio para usuarios
Las cuotas de disco se asignan a los usuarios con el comando edquota.
Requisitos previos
Procedimiento
# edquota username
Por ejemplo, si habilita una cuota para la partición /dev/sda y ejecuta el comando edquota testuser, se muestra lo siguiente en el editor por defecto configurado en el sistema:
Es una ubicación de almacenamiento donde pueden ser guardados los datos correspondientes a los objetos de una
base de datos. Este provee una capa de abstracción entre los datos físicos y lógicos y sirve para asignar espacio
para todos los segmentos administrados del sistema de gestión de base de datos
Uno de los recursos más importantes del ordenador es su capacidad de almacenamiento. Cuando un
Equipo es utilizado por varios usuarios, es preciso hacer una gestión del espacio de almacenamiento
Para que todos tengan el necesario. Siguiendo esta idea podemos limitar para cada usuario el espacio del disco
que puede emplear.
Asignacion de cuotas de espacio para usuarios
Esta característica se conoce como cuotas de disco. Se pueden habilitar cuotas de disco al tener acceso a las propiedades del volumen de disco en el Explorador de Windows o mediante el objeto de directiva de grupo. Veamos cada uno de estos métodos:
click en Propiedades.
1. Haz click en Inicio, haz click en Ejecutar, escribe mmc y, a continuación, haz click en
Aceptar.
3. Haz click en Agregar, haz click en Directiva de grupo bajo complementos independientes
Asignacion de cuotas de espacio para usuarios
Por defecto ningún usuario tiene cuota en los Tablespaces y se tienen tres opciones para poder proveer a un
usuario de una cuota.
Sin límite, que permite al usuario usar todo el espacio disponible de un Tablespace.
• Por medio de un valor, que puede ser en kilobytes o megabytes que el usuario puede usar. Este valor puede ser
mayor o menor que el tamaño del Tablespace asignado a el.
Asignacion de cuotas de espacio para usuarios
• Por medio del privilegio UNLIMITED TABLESPACE, se tiene prioridad sobre cualquier cuota dada en un Tablespace
por lo que tienen disponibilidad de todo el espacio incluyendo en SYSTEM y SYSAUX.
No se recomienda dar cuotas a los usuarios en los Tablespaces SYSTEM y SYSAUX, pues típicamente sólo los
usuarios SYS y SYSTEM pueden crear objetos en éstos. Tampoco dar cuotas en los Tablespaces Temporal o del tipo
Undo.
Asignacion de cuotas de espacio para usuarios
• Por medio del privilegio UNLIMITED TABLESPACE, se tiene prioridad sobre cualquier cuota dada en un Tablespace
por lo que tienen disponibilidad de todo el espacio incluyendo en SYSTEM y SYSAUX.
No se recomienda dar cuotas a los usuarios en los Tablespaces SYSTEM y SYSAUX, pues típicamente sólo los
usuarios SYS y SYSTEM pueden crear objetos en éstos. Tampoco dar cuotas en los Tablespaces Temporal o del tipo
Undo.
Asignacion de cuotas de espacio para usuarios
Creación de Usuarios:
Diferentes parámetros de estos. Para la correcta Ceración de Usuarios debemos conocer su sintaxis.
ESTACIO TALLAL
TEMPORARY TABLESPACE
ESPACIO TABLA
ON ESTACIO TABEAT
QUOTA:
Asignacion de cuotas de espacio para usuarios
Espacio que el usuario podrá utilizar en el sistema. Si no se especifica el espacio por defecto es 0 con lo cual el usuario no podrá
crear nada.
PROFILE:
Permite especificar el perfil por defecto. Si no se especifica se asigna DEFAULT. Es utilizado para controlar el acceso a los recursos,
por ejemplo, el número de sesiones concurrentes, uso de CPU, etc.
PASSWORD EXPIRE:
Especifica que la contraseña asignada al usuario expirará, de esta forma, el propio usuario o el DBA deberá asignar una nueva antes
de acceder al sistema.
ACCOUNT LOCK/UNLOCK: