Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Error ORA-01536: cuota de espacio excedida para tablespace
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Error ORA-01536: cuota de espacio excedida para tablespace

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Error ORA-01536: cuota de espacio excedida para tablespace Responder citando

Estoy intentando ejecutar un script de Oracle con varias consultas sql de inserción de registros y creación de tablas. En la primera creación de tabla me aparece este error de Oracle:

Error: ORA-01536: cuota de espacio excedida para tablespace 'USERS'

Y no me deja crear las tablas.
MensajePublicado:
Mar Nov 25, 2008 6:54 pm
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Error ORA-01536: cuota de espacio excedida para tablespa Responder citando



Anuncios



varios escribió:
Estoy intentando ejecutar un script de Oracle con varias consultas sql de inserción de registros y creación de tablas. En la primera creación de tabla me aparece este error de Oracle:

Error: ORA-01536: cuota de espacio excedida para tablespace 'USERS'

Y no me deja crear las tablas.


Se me ha olvidado comentar que para ejecutar el script utilizo un usuario que creé desde el Oracle Database Administrator (vía web).
MensajePublicado:
Mar Nov 25, 2008 7:06 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error ORA-01536: cuota de espacio excedida para tablespa Responder citando



Anuncios



varios escribió:
Estoy intentando ejecutar un script de Oracle con varias consultas sql de inserción de registros y creación de tablas. En la primera creación de tabla me aparece este error de Oracle:

Error: ORA-01536: cuota de espacio excedida para tablespace 'USERS'

Y no me deja crear las tablas.



Cuando creas un usuario, has de indicarle la cuota de disco que utilizará. Por ejemplo, si has creado el usuario sin indicar ningún parámetro adicional, Oracle habrá utilizado una sentencia SQL como la siguiente:

Código:

CREATE USER "ALONSO"  PROFILE "DEFAULT"
    IDENTIFIED BY "xxx" DEFAULT TABLESPACE "USERS"
    TEMPORARY TABLESPACE "TEMP"
    ACCOUNT UNLOCK;
GRANT CREATE DATABASE LINK TO "ALONSO"
GRANT CREATE SESSION TO "ALONSO"
GRANT CREATE TABLE TO "ALONSO"
GRANT CREATE VIEW TO "ALONSO"
GRANT "CONNECT" TO "ALONSO";


En esta sentencia SQL no se le indica la cuota de almacenamiento para el usuario "ALONSO" por lo que se establecerá la de defecto.

Para solucionarlo puedes ejecutar la siguiente consulta SQL que modificará la cuota de almacenamiento para el usuario "ALONSO" a ilimitada:

Código:

GRANT UNLIMITED TABLESPACE TO "ALONSO"


Para modificar la cuota de almacenamiento de un usuario a una cantidad de megas determinada podremos ejecutar la siguiente consulta SQL:
Código:

ALTER USER "ALONSO" 
    QUOTA 45 M
    ON "USERS"


Para crear un usuario con una cuota de espacio determinada en un tablespace podremos ejecutar esta consulta SQL:
Código:

CREATE USER "ALONSO"  PROFILE "DEFAULT"
    IDENTIFIED BY "xxx" DEFAULT TABLESPACE "USERS"
    TEMPORARY TABLESPACE "TEMP"
    QUOTA 45 M
    ON "USERS"
    ACCOUNT UNLOCK;


Obviamente, indicamos lo que es cada cosa:

* "ALONSO": nombre del usuario de Oracle que se creará.
* "45 M": 45 megabytes de cuota de almacenamiento máximo.
* "USERS": nombre del tablespace que se asignará al usuario.
* "xxx": contraseña del usuario de Oracle que se creará.
* "TEMP": nombre del tablespace temporal que se asignará al usuario.
* GRANT CREATE DATABASE LINK TO "ALONSO": privilegio para permitir que el usuario pueda crear accesos a otras bases de datos (ODBC, Oracle, etc.).
* GRANT CREATE SESSION TO "ALONSO": permiso para iniciar sesión en Oracle.
* GRANT CREATE TABLE TO "ALONSO": permiso para crear tablas.
* GRANT CREATE VIEW TO "ALONSO": permiso para crear vistas.
* GRANT "CONNECT" TO "ALONSO": permiso para conectar a Oracle.
MensajePublicado:
Mar Nov 25, 2008 10:25 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A