¿Qué son Oracle Connect y los privilegios de recursos?

rayos

Desde los inicios de las bases de datos Oracle, existen 2 roles importantes.

Dependiendo de la versión de Oracle, estos roles pueden haber cambiado.

Si desea conocer los permisos que tiene cada rol, puede ejecutar estas consultas:

Para comprobar los permisos que tiene el rol CONNECT: 

column role format a20 

select * 
from role_sys_privs 
where role='CONNECT';

ROLE                 PRIVILEGE                                ADM COM INH
-------------------- ---------------------------------------- --- --- ---
CONNECT              SET CONTAINER                            NO  YES NO
CONNECT              CREATE SESSION                           NO  YES NO

Y ahora el papel de RECURSO: 

column role format a20 

select * 
from role_sys_privs 
where role='RESOURCE';

ROLE                 PRIVILEGE                                ADM COM INH
-------------------- ---------------------------------------- --- --- ---
RESOURCE             CREATE SEQUENCE                          NO  YES NO
RESOURCE             CREATE PROCEDURE                         NO  YES NO
RESOURCE             CREATE CLUSTER                           NO  YES NO
RESOURCE             CREATE INDEXTYPE                         NO  YES NO
RESOURCE             CREATE OPERATOR                          NO  YES NO
RESOURCE             CREATE TYPE                              NO  YES NO
RESOURCE             CREATE TRIGGER                           NO  YES NO
RESOURCE             CREATE TABLE                             NO  YES NO

Cómo crear un tablespace en Oracle

aventura fondo alpino blanco y negro

De vez en cuando necesitará crear un nuevo tablespace en su base de datos Oracle.

A continuación se explica cómo crear un tablespace en Oracle.

Espacio de tablas permanente

CREATE tablespace TS_NAME datafile
size 1G AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED;

Espacio de tablas temporal

CREATE temporary tablespace TS_TEMP tempfile
size 1G AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED;

Deshacer tablespace

CREATE undo tablespace TS_UNDO datafile size 3G;

Cómo aumentar el tamaño de un tablespace en Oracle

ALTER TABLESPACE TS_NAME ADD DATAFILE 
SIZE 100M AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED;