Comment interroger la taille des données via divers outils dans Oracle

PHPz
Libérer: 2023-04-17 10:07:44
original
9818 Les gens l'ont consulté

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 = '表名';
Copier après la connexion

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 = '列名';
Copier après la connexion

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;
Copier après la connexion

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';
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal