Oracle est un système de gestion de bases de données relationnelles bien connu grâce auquel des données riches peuvent être stockées et gérées. Lorsque vous utilisez la base de données Oracle, vous devez parfois interroger la taille des données d'une certaine table ou colonne afin d'optimiser ou de planifier l'espace de stockage des données. Cet article explique comment interroger la taille des données via divers outils d'Oracle.
1. Requête via des instructions SQL
1.1. Interroger la taille de la table
Pour interroger la taille d'une certaine table, vous pouvez utiliser l'instruction SQL suivante :
SELECT segment_name, bytes/1024/1024 MB FROM user_segments WHERE segment_type = 'TABLE' AND segment_name = '表名';
Parmi elles, segment_name représente le nom de la table, BYTES. représente la taille de l'espace table, et l'unité est constituée de mots Sections, Mo signifie converti en mégaoctets. En divisant BYTES par 1024 puis en divisant par 1024, vous pouvez obtenir la taille du tableau.
1.2. Interroger la taille d'une colonne
Pour interroger la taille d'une colonne, vous pouvez utiliser l'instruction SQL suivante :
SELECT column_name, data_type, data_length/1024/1024 MB FROM user_tab_columns WHERE table_name = '表名' AND column_name = '列名';
Parmi elles, column_name représente le nom de la colonne, DATA_TYPE représente le type de données et DATA_LENGTH représente le longueur des données en octets.
2. Requête via Oracle Enterprise Manager
Oracle Enterprise Manager est un outil de gestion des bases de données Oracle, grâce auquel vous pouvez interroger la taille de la base de données.
2.1. Interroger la taille de la table
Dans l'interface Oracle Enterprise Manager, vous pouvez interroger la taille de la table en procédant comme suit :
Sélectionnez "Espace table" → "Table" → "Afficher la table" → Activé. la page "Statistiques" Vous pouvez voir la taille du tableau dans l'onglet.
2.2. Interroger la taille d'une colonne
Dans l'interface Oracle Enterprise Manager, vous pouvez interroger la taille d'une colonne en suivant les étapes suivantes :
Sélectionnez "Espace table" → "Table" → "Afficher la table" → Activé. la page "Colonne" Vous pouvez voir la taille des colonnes dans l'onglet.
3. Requête via la ligne de commande
Lorsque vous utilisez la ligne de commande pour interroger la taille de la base de données Oracle, vous devez utiliser les outils fournis par Oracle, tels que SQLPLUS et SQL*Loader. Voici les étapes pour interroger la taille de la base de données :
3.1. Connectez-vous à SQLPLUS
Après vous être connecté à SQLPLUS, vous pouvez utiliser la commande suivante pour interroger la taille de la base de données :
SELECT tablespace_name, SUM(bytes)/1024/1024/1024 "Size(GB)" FROM dba_data_files GROUP BY tablespace_name;
Parmi elles, TABLESPACE_NAME représente le espace table, BYTES représente la taille de l'espace et l'unité est l'octet. La taille (Go) représente la taille convertie en gigaoctets.
3.2. Connectez-vous à SQL*Loader
Après vous être connecté à SQL*Loader, vous pouvez utiliser la commande suivante pour interroger la taille de la table ou de la colonne :
SELECT column_name, data_type, data_length/1024/1024 mb FROM user_tab_columns WHERE table_name='TABLE_NAME';
Parmi eux, COLUMN_NAME représente le nom de la colonne, DATA_TYPE représente le type de données, et DATA_LENGTH représente la longueur des données en mots, Mo signifie converti en mégaoctets.
En résumé, il existe de nombreuses façons d'interroger la taille des données dans Oracle, qui peuvent être réalisées grâce à des outils tels que les instructions SQL, Oracle Enterprise Manager et les lignes de commande. Choisissez la méthode d'interrogation appropriée en fonction des besoins réels.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!