|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre confirmé
![]() Inscription : août 2008 Messages : 374 ![]() |
Bonjour,
Sur mon serveur centOS oracle, j'ai des schémas qui commencent à atteindre la taille de 32G (limite du autoextend illimited). Je souhaite rajouter un tablespace. J'ai utilisé ces commandes Code :
CREATE SMALLFILE TABLESPACE "USERS2" DATAFILE '/usr/app/oracle/product/10.2.0/db_1/oradata/DEVVPC/users02.dbf' SIZE 10G AUTOEXTEND ON MAXSIZE 20G; Code :
Code :
Code :
imp USERID="'/ as sysdba'" FILE="noe.dmp" FROMUSER="V9_NOE" TOUSER="V9_NOE4" FEEDBACK=1000 LOG=IMPORT Code :
Je précise que j'utilise le même tablespace temporaire pour les différents utilisateurs (elle n'a pas l'air surchargée). Merci pour vos conseils et aide pour me permettre de débloquer cette situation
__________________
ZORRO Plus Vengeur que Masqué |
||||||
|
00
|
|
|
#2 |
|
Membre habitué
![]() Responsable d'exploitation informatique Inscription : mars 2005 Messages : 435 ![]() |
sans être un grand spécialiste...pour commencer ;
tu es sûr que ton nouveau tablespace est ONLINE, AVAILABLE et qu'il est assez grand pour accueillir ton nouveau schéma ?
__________________
apprenti sorcier Oracle & boulet intérimaire... http://www.courtois.cc/murphy/murphy_informatique.html |
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Didier DuchossoirAdministrateur de base de données Inscription : mars 2003 Messages : 557 ![]() |
Bonjour
si l'utilisateur V9_NOE4 a des droits d'écriture sur le tablespace USERS, alors oracle crée les objets dans ce tablespace (tablespace d'origine des objets ). Pour qu il crée les objets dans le tablespace par défaut (USERS2), il faut mettre un quota à 0 (aucun) pour cet utilistateur sur le TBS USERS . evidemment, il ne faut pas que V9_NOE4 ait le privilege system "UNLIMITED TABLESPACE" . cordialement |
|
|
10
|
|
|
#4 | ||
|
Membre confirmé
![]() Inscription : août 2008 Messages : 374 ![]() |
Bonjour, et merci pour vos réponses rapides
À olivanto: mon nouveau tablespace est ONLINE, AVAILABLE, et a un espace d'au moins 10G (c'est ainsi que je l'ai créé, et le fichier correspondant sur disque a effectivement cette taille) À ducho: J'ai modifié la création d'utilisateurs (donc schémas Oracle) comme ceci: Code :
Peut-être que je m'y prends mal, ou qu'il faudrait procéder différement Merci en tout cas pour vos réponses
__________________
ZORRO Plus Vengeur que Masqué |
||
|
00
|
|
|
#5 | |
|
Membre expérimenté
![]() Didier DuchossoirAdministrateur de base de données Inscription : mars 2003 Messages : 557 ![]() |
bonjour,
Citation:
ce n'est pas sur, car elle va à l'encontre du role resource . Enlever le role resource à l'utilisateur normalement cela devrait fonctionner cdlt et recommencer |
|
|
|
10
|
|
|
#6 |
|
Membre éprouvé
![]() Administrateur de base de données Inscription : novembre 2007 Messages : 341 ![]() |
bonjour,
c'est le privilege resource qui fausse tout, il donne implicitement un quota unilimited sur tous les TBS. donc le mieux c'est de le revoker et de fabriquer un role avec tous les privileges que tu désires et de donner ce role aux users propriétaires de schemas (donner au rôle un create session, create table, create procedure, create synonym, create sequence, etc); c'est de toute façon plus propre que le role resource |
|
|
10
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : août 2008 Messages : 374 ![]() |
bonjour Heaven93 et ducho
en effet enlever ce privilege resource me permet de faire exactement ce que je voulais, à savoir créer un nouveau tablespace et assigner un schéma à celui-ci exclusivement. Le problème est résolu maintenant, idem pour la création d'une vue me permettant d'affecter les droits sur le schéma en question. Merci beaucoup pour votre aide à tous!
__________________
ZORRO Plus Vengeur que Masqué |
|
00
|
|
|
#8 | |
![]() Inscription : décembre 2002 Messages : 2 387 ![]() |
Citation:
Un schéma n'a pas de taille limite. Un schéma comporte un ensemble d'objets (notamment tables et index) qui n'ont aucune obligation d'être tous dans le même tablespace. Un tablespace est constitué d'un ou plusieurs fichiers (jusqu'à plus de 1000 par tablespace). Là où il y a une limite, c'est sur la taille d'un fichier. Cette limite dépend de la taille de bloc définie à la création du tablespace. Le bloc ayant usuellement une taille de 8 Ko, cela conduit à une taille maximale de 32 Go par fichier. Il suffit probablement que vous ajoutiez un fichier à votre tablespace.
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com