2009-02-25 9 views
3

Si j'ai 2 fichiers de données attachés à un tablespace et que les deux sont définis sur AUTOEXTEND et que les deux sont définis sur unlimited, Oracle sait-il étendre les deux fichiers de données ou en étendre seulement un. J'ai lu de nombreux manuels, mais aucun d'entre eux ne répond à cette question. Quant à savoir pourquoi c'est réglé comme ça, eh bien, c'est un système hérité que je commence à accorder.Oracle datafile autoextend question

Répondre

0

Cela dépend de l'espace disque dont vous disposez (entre autres). "Illimité" dans ce contexte signifie "à la plus grande taille de table prise en charge sur votre plate-forme" et non "récupérer tout l'espace disque même si vous ne pouvez pas l'utiliser." Si vous avez suffisamment d'espace disque pour deux fichiers de données de taille maximale, cela devrait fonctionner.

Aussi (probablement une question stupide) puisqu'il s'agit d'une application existante, pourquoi ne pouvez-vous pas simplement regarder et voir ce qu'il a fait?

- MarkusQ

+0

Je configure un petit test, et il semble qu'il ne fait que prolonger le 2ème fichier de données. Il n'y avait pas assez de données générées par l'application pour remplir même l'un des fichiers de données, c'est pourquoi je viens de configurer cette expérience. Je pense que je devrais prendre les options illimitées. – Roqetman

0

Si vous avez 2 fichiers de données dans le même tablespace, oracle ne remplir/étendre le 2, lorsque le premier est rempli à son maxsize.

Si vous avez illimité sur le premier, il n'y aura aucune raison (au moins que je peux penser dès maintenant) lorsque Oracle lui-même remplira/utiliser/étendre le 2e fichier de données.

Même si vous n'avez plus d'espace sur le premier système de fichiers/ASM/quoi que ce soit, je suis certain qu'Oracle essaiera toujours d'étendre le 1er fichier de données (Du moins c'est ce que je pense il y a: P).

S'il vous plaît, n'importe qui, corrigez-moi si je me trompe.