2009-02-13 15 views
5

Ok la question est évidemment fausse en l'état, mais je me demande comment je peux choisir des implémentations de stockage sur Oracle comme pour MySQL, disons que je veux une table pour MyIsam et une autre pour Archivage seulement et un style Black Hole pour fins de test. Comment pourrais-je faire cela dans un seul schéma, ou quelque chose de similaire qui répondrait à ces besoins?Comment choisissez-vous les moteurs de stockage pour Oracle?

Répondre

4

Oracle n'a pas de concept de moteur de stockage comme Mysql. Il stocke toutes les tables dans son propre format dans les fichiers de données. Ce que vous pouvez faire est d'utiliser différents espaces de table et de les stocker sur différents disques dont les caractéristiques de performance peuvent être différentes.

Le guide des concepts peut vous aider à comprendre le fonctionnement d'Oracle.

http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/toc.htm

0

Vous pouvez utiliser ORGANIZATION EXTERNAL:

CREATE TABLE ORGANIZATION EXTERNAL 

et sélectionnez un pilote d'accès à utiliser avec elle.

Pour l'instant, Oracle a ORACLE_LOADER pour accéder CSV et comme les tables de texte (lecture seule), et ORACLE_DATAPUMP à lire et écrire des données binaires (en format personnalisé).

+0

Avoir un lien vers un tutoriel à ce sujet? –

+0

Désolé, il semble que vous ne pouvez pas développer vous-même, encore :) – Quassnoi

+0

Merci pour l'essai de toute façon. Cela pourrait être utile pour une autre chose que je dois faire. –