Maison base de données Oracle Comment afficher la base de données Oracle

Comment afficher la base de données Oracle

May 07, 2023 pm 10:52 PM

La base de données Oracle est un système de gestion de bases de données relationnelles très populaire, principalement utilisé pour les applications d'entreprise et les tâches de traitement de données. Dans la base de données Oracle, les administrateurs doivent vérifier fréquemment l'état et le contenu de la base de données pour s'assurer qu'elle fonctionne correctement et qu'elle fournit des services à haute disponibilité. Cet article explique comment afficher les informations de base, l'état et le contenu de la base de données Oracle.

  1. Afficher les informations sur l'instance de base de données

Pour afficher les informations de base d'une instance de base de données Oracle, vous pouvez utiliser SQL*Plus ou Oracle Enterprise Manager (OEM).

Après avoir utilisé SQL*Plus pour vous connecter à une instance de base de données, vous pouvez utiliser la commande suivante pour afficher le nom de l'instance, la version, l'heure de démarrage et l'utilisateur actuellement connecté :

SELECT INSTANCE_NAME, VERSION, STARTUP_TIME, USERNAME
FROM v$instance;
Copier après la connexion

De plus, vous pouvez également utiliser la commande suivante pour afficher l'utilisation du processeur et de la mémoire de l'instance :

SELECT name, value
FROM v$osstat
WHERE name IN ('NUM_CPUS', 'NUM_CPU_CORES', 'PHYSICAL_MEMORY_BYTES');
Copier après la connexion

Si vous utilisez Oracle Enterprise Manager, vous pouvez afficher les informations de base de l'instance de base de données, y compris la version, l'heure de démarrage, l'état, etc., à partir de l'onglet "Instance" de l'interface principale. interface.

  1. Afficher l'état de l'espace de la base de données

L'espace de la base de données fait référence à l'espace de stockage logique et physique utilisé lors du stockage et de la gestion des données dans la base de données Oracle. Pour afficher l'état de l'espace de la base de données, vous pouvez utiliser l'instruction SQL suivante :

SELECT tablespace_name, total_space, free_space, (total_space-free_space) used_space
FROM (
  SELECT tablespace_name, SUM(bytes) free_space
  FROM dba_free_space
  GROUP BY tablespace_name
), (
  SELECT tablespace_name, SUM(bytes) total_space
  FROM dba_data_files
  GROUP BY tablespace_name
)
WHERE tablespace_name NOT LIKE '%TEMP%'
ORDER BY tablespace_name;
Copier après la connexion

Cette instruction SQL affichera l'espace total et l'espace libre pour chaque espace table et calculera la valeur de l'espace utilisé.

  1. Afficher les performances et l'état de santé de la base de données

Oracle Database dispose de nombreuses mesures de performances et d'état de santé, notamment le nombre de connexions, le temps de réponse, l'utilisation des ressources, etc. Voici quelques instructions de surveillance couramment utilisées :

  • Afficher le nombre actuel de connexions :
SELECT COUNT(*) FROM v$session;
Copier après la connexion
  • Afficher le temps de réponse aux requêtes :
SELECT SQL_ID, EXECUTIONS, ELAPSED_TIME/1000000 sec,
  BUFFER_GETS, DISK_READS, ROWS_PROCESSED
FROM v$sql
ORDER BY ELAPSED_TIME DESC;
Copier après la connexion
  • Afficher l'activité d'E/S du disque :
SELECT name, value 
FROM v$sysstat 
WHERE name IN ('physical reads', 'physical writes');
Copier après la connexion

De plus, Oracle fournit de nombreux outils tels que Enterprise Manager et Diagnostics Pack pour visualiser les performances et l'état de la base de données.

  1. Afficher les fichiers journaux

Les fichiers journaux sont des fichiers utilisés dans les bases de données Oracle pour enregistrer les événements du système et des applications. Ils aident les administrateurs à visualiser les avertissements et les erreurs du système et à suivre le dépannage.

Vous pouvez afficher le fichier journal à l'aide de la commande SQL suivante :

  • Afficher le journal des avertissements :
SELECT TIMESTAMP, MESSAGE FROM v$system_warnings;
Copier après la connexion
  • Afficher le journal des erreurs :
SELECT TIMESTAMP, MESSAGE FROM v$diag_alert_ext 
WHERE MESSAGE_TEXT LIKE '%ERROR%';
Copier après la connexion

Dans Oracle Enterprise Manager, vous pouvez afficher le système dans l'onglet de "Avertissements et réactions" Messages d'avertissement et d'erreur.

  1. Afficher les sessions et les verrous

La session fait référence aux informations et à l'état de la session qui sont conservés dans la base de données Oracle en contact avec les demandes des clients. Pour afficher l'état et le contenu de la session en cours, vous pouvez exécuter la commande suivante :

SELECT s.sid, s.status, s.username, s.osuser, s.machine, 
       s.program, s.logon_time, m.sql_text
FROM v$session s 
LEFT OUTER JOIN v$sql m ON s.sql_id = m.sql_id
WHERE s.type != 'BACKGROUND';
Copier après la connexion

Cette instruction SQL renverra le SID, l'état, le nom d'utilisateur, l'utilisateur du système d'exploitation, le nom de l'ordinateur, le nom du programme, l'heure de connexion et le SQL en cours d'exécution. de la déclaration de session en cours (le cas échéant).

Les verrous sont un outil important pour contrôler l'accès simultané à la base de données Oracle. Pour afficher l'état de verrouillage actuel, vous pouvez utiliser la commande suivante :

SELECT l.session_id, s.username, s.osuser, s.machine, s.program, 
       l.lock_type, l.mode_held, l.mode_requested, o.object_type, 
       o.owner || '.' || o.object_name
FROM v$lock l 
JOIN v$session s ON l.session_id = s.sid 
JOIN dba_objects o ON l.id1 = o.object_id;
Copier après la connexion

Cette instruction SQL affichera l'ID de session actuellement verrouillé, le nom d'utilisateur, l'utilisateur du système d'exploitation, le nom de l'ordinateur, le nom du programme, l'état de verrouillage, le mode de maintien, le mode de demande, type d'objet et nom de l'objet.

Résumé

Dans la base de données Oracle, l'affichage des informations de base, de l'état et du contenu est quelque chose que les administrateurs système doivent souvent faire. Cet article présente certaines commandes et outils SQL qui peuvent aider les administrateurs à visualiser rapidement l'état et le contenu de la base de données, ainsi qu'à surveiller les performances et l'état de santé. Dans le même temps, Oracle Enterprise Manager fournit également une interface graphique très riche et des outils de gestion automatisés, qui peuvent aider les administrateurs à mieux gérer les bases de données Oracle.

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment créer des utilisateurs et des rôles dans Oracle? Comment créer des utilisateurs et des rôles dans Oracle? Mar 17, 2025 pm 06:41 PM

L'article explique comment créer des utilisateurs et des rôles dans Oracle à l'aide de commandes SQL, et discute des meilleures pratiques pour gérer les autorisations des utilisateurs, y compris l'utilisation des rôles, en suivant le principe des moindres privilèges et des audits réguliers.

Comment configurer le chiffrement dans Oracle à l'aide du chiffrement transparent des données (TDE)? Comment configurer le chiffrement dans Oracle à l'aide du chiffrement transparent des données (TDE)? Mar 17, 2025 pm 06:43 PM

L'article décrit les étapes pour configurer le chiffrement transparent des données (TDE) dans Oracle, détaillant la création du portefeuille, permettant le TDE et le chiffrement des données à différents niveaux. Il discute également des avantages de TDE comme la protection et la conformité des données, et comment Veri

Comment effectuer des sauvegardes en ligne dans Oracle avec un minimum de temps d'arrêt? Comment effectuer des sauvegardes en ligne dans Oracle avec un minimum de temps d'arrêt? Mar 17, 2025 pm 06:39 PM

L'article traite des méthodes pour effectuer des sauvegardes en ligne dans Oracle avec un minimum de temps d'arrêt en utilisant RMAN, les meilleures pratiques pour réduire les temps d'arrêt, assurer la cohérence des données et surveiller les progrès de la sauvegarde.

Comment utiliser le référentiel de charge de travail automatique (AWR) et le moniteur de diagnostic de base de données automatique (ADDM) dans Oracle? Comment utiliser le référentiel de charge de travail automatique (AWR) et le moniteur de diagnostic de base de données automatique (ADDM) dans Oracle? Mar 17, 2025 pm 06:44 PM

L'article explique comment utiliser AWR et ADDM d'Oracle pour l'optimisation des performances de la base de données. Il détaille la génération et l'analyse des rapports AWR, et l'utilisation d'ADDM pour identifier et résoudre les goulots d'étranglement des performances.

Oracle PL / SQL Deep Dive: Mastering Procédures, fonctions et packages Oracle PL / SQL Deep Dive: Mastering Procédures, fonctions et packages Apr 03, 2025 am 12:03 AM

Les procédures, fonctions et packages dans OraclePL / SQL sont utilisés pour effectuer des opérations, renvoyer des valeurs et organiser le code, respectivement. 1. Le processus est utilisé pour effectuer des opérations telles que la sortie des salutations. 2. La fonction est utilisée pour calculer et renvoyer une valeur, comme le calcul de la somme de deux nombres. 3. Les packages sont utilisés pour organiser des éléments pertinents et améliorer la modularité et la maintenabilité du code, telles que les packages qui gèrent l'inventaire.

Comment effectuer des opérations de basculement et de basculement dans Oracle Data Guard? Comment effectuer des opérations de basculement et de basculement dans Oracle Data Guard? Mar 17, 2025 pm 06:37 PM

L'article détaille les procédures de basculement et de basculement dans Oracle Data Guard, soulignant leurs différences, leur planification et leurs tests pour minimiser la perte de données et assurer des opérations en douceur.

Oracle Goldengate: réplication et intégration des données en temps réel Oracle Goldengate: réplication et intégration des données en temps réel Apr 04, 2025 am 12:12 AM

OracleGoldEngate permet la réplication et l'intégration des données en temps réel en capturant les journaux de transaction de la base de données source et en appliquant des modifications à la base de données cible. 1) Capturez les modifications: lisez le journal des transactions de la base de données source et convertissez-le en fichier de piste. 2) Modifications de transmission: transmission au système cible sur le réseau, et la transmission est gérée à l'aide d'un processus de pompe de données. 3) Modifications de l'application: sur le système cible, le processus de copie lit le fichier de sentiers et applique des modifications pour garantir la cohérence des données.

Comment utiliser PL / SQL pour rédiger des procédures, des fonctions et des déclencheurs stockés dans Oracle? Comment utiliser PL / SQL pour rédiger des procédures, des fonctions et des déclencheurs stockés dans Oracle? Mar 17, 2025 pm 06:31 PM

L'article discute de l'utilisation de PL / SQL dans Oracle pour des procédures, des fonctions et des déclencheurs stockés, ainsi que des techniques d'optimisation et de débogage. (159 caractères)

See all articles