21.6.23

ORA-65114 : l'utilisation de l'espace dans le conteneur est trop élevée

 ORA-65114 : l'utilisation de l'espace dans le conteneur est trop élevée


Je créais un tablespace dans un PDB nouvellement créé et je faisais face à " ORA-65114: l'utilisation de l'espace dans le conteneur est trop élevée "


ORA-65114 : l'utilisation de l'espace dans le conteneur est trop élevée


Cela se produit donc lorsque vous avez créé PDB avec une option de stockage inférieure à ce dont vous avez besoin. Voici l'exemple, j'ai utilisé pour créer PDB:

create pluggable database TEST admin user admin identified by "oracle" default tablespace USERS

 datafile '/u02/oradata/TEST/pdb1_users01.dbf' size 250m autoextend on

 storage (maxsize 1g max_shared_temp_size 1g)

 file_name_convert=('/u02/oradata/TEST/datafile/','/u02/oradata/TEST/TEST');


Cet oracle moyen n'ira pas au-delà de 1G. Comme j'ai utilisé MAX à 1G et ci-dessous est l'erreur.


Ci-dessous l'erreur:-

SQL> CREATE TABLESPACE "TEST" LOGGING DATAFILE '/u02/oradata/TEST.DBF' SIZE 750M AUTOEXTEND ON NEXT 8M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

CREATE TABLESPACE "TEST" LOGGING DATAFILE '/u02/oradata/TEST.DBF' SIZE 750M AUTOEXTEND ON NEXT 8M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

*

ERROR at line 1:

ORA-65114 : l'utilisation de l'espace dans le conteneur est trop élevée


Solution:-

Augmentez simplement la limite de stockage de la base de données enfichable. Exécutez le SQL suivant dans le PDB actuel pour limiter la taille de tous les fichiers de données de ce PDB :


SQL> ALTER PLUGGABLE DATABASE STORAGE UNLIMITED;


Pluggable database altered.


OR if you want a limited SIZE, You can still define the size. 


SQL> alter pluggable database storage (MAXSIZE 120G);



Remarque : - Si l'option de stockage n'est pas définie par défaut, MAX_PDB_STORAGE n'est pas limitée.



Comment vérifier la taille maximale de PLUGGABLE DATABASE STORAGE ?



Pour vérifier la valeur dans l'APB actuel, connectez-vous à l'APB et exécutez ci-dessous :


select PROPERTY_VALUE FROM database_properties WHERE property_name = 'MAX_PDB_STORAGE';


Pour vérifier la valeur dans le CDB actuel pour tous les PDB, connectez-vous au CDB et exécutez ci-dessous :

select PROPERTY_NAME,PROPERTY_VALUE,DESCRIPTION,CON_ID FROM cdb_properties WHERE property_name = 'MAX_PDB_STORAGE';


Oracle Mean company, pas de base de données :)

Si cela vous aide, veuillez commenter et faites-le nous savoir

No comments:

Post a Comment

Really Thanks