Maison base de données Oracle Comment demander quand la base de données Oracle a été modifiée

Comment demander quand la base de données Oracle a été modifiée

Apr 18, 2024 pm 08:42 PM
oracle

La base de données Oracle fournit la méthode suivante pour interroger l'heure de modification de la table : Pseudo-colonne LAST_CHANGE : renvoie l'horodatage du dernier horodatage modifié de n'importe quel enregistrement de la table. Vue USER_TAB_MODIFICATIONS : stocke des informations sur les modifications de la structure de la table, y compris l'heure de la dernière modification. Commande AUDIT TABLE : active ou désactive l'audit des modifications de table et enregistre les horodatages des opérations. REQUÊTE FLASHBACK : Vous permet d'afficher les données à un moment précis du tableau, mais la fonction flashback doit être activée.

Comment demander quand la base de données Oracle a été modifiée

Comment interroger l'heure de modification d'une table dans la base de données Oracle

La base de données Oracle fournit une variété de méthodes pour interroger l'heure de la dernière modification des enregistrements dans une table ou une table.

1. Utilisez la pseudo-colonne LAST_CHANGE

LAST_CHANGE pour renvoyer le dernier horodatage modifié de n'importe quelle ligne ou colonne du tableau. LAST_CHANGE 伪列返回表中任何行或列最后修改的时间戳。

SELECT LAST_CHANGE FROM table_name;
Copier après la connexion

2. 使用 USER_TAB_MODIFICATIONS 视图

USER_TAB_MODIFICATIONS 视图存储有关表结构更改的信息,包括列修改、添加或删除索引等操作。

SELECT LAST_DDL_TIME FROM USER_TAB_MODIFICATIONS
WHERE TABLE_NAME = 'table_name';
Copier après la connexion

3. 使用 AUDIT TABLE 命令

AUDIT TABLE 命令可以启用或禁用对表更改的审核。启用后,数据库将记录所有 DML 操作(插入、更新和删除),包括操作的时间戳。

要启用审核:

AUDIT TABLE table_name;
Copier après la connexion

要查询审核跟踪:

SELECT TIMESTAMP, OPERATION, USERNAME
FROM AUDIT_TRAIL
WHERE TABLE_NAME = 'table_name';
Copier après la connexion

4. 使用 FLASHBACK QUERY

FLASHBACK QUERY 功能允许您查看表或视图在特定时间点的数据。这可以用来查看表的修改历史。

SELECT * FROM table_name AS OF TIMESTAMP AS_OF_TIMESTAMP;
Copier après la connexion

注意:

  • 对于 LAST_CHANGE 伪列,只有表中存在修改过的行时才返回有意义的值。
  • USER_TAB_MODIFICATIONS 视图将仅记录结构更改,而不记录数据更改。
  • AUDIT TABLE 命令需要管理员权限。
  • FLASHBACK QUERYrrreee
2. Utilisez la vue USER_TAB_MODIFICATIONS 🎜🎜🎜La vue USER_TAB_MODIFICATIONS stocke des informations sur les modifications de la structure de la table, y compris les opérations telles que les modifications de colonnes, l'ajout ou la suppression d'index, etc. 🎜rrreee🎜🎜3. Utilisez la commande AUDIT TABLE🎜🎜🎜AUDIT TABLE pour activer ou désactiver l'audit des modifications de la table. Lorsqu'elle est activée, la base de données enregistrera toutes les opérations DML (insertions, mises à jour et suppressions), y compris l'horodatage des opérations. 🎜🎜Pour activer l'audit : 🎜rrreee🎜Pour interroger la piste d'audit : 🎜rrreee🎜🎜4. UTILISER LA REQUETE FLASHBACK🎜🎜🎜La fonction FLASHBACK QUERY vous permet d'afficher les données d'une table ou d'une vue dans un moment précis dans le temps. Cela peut être utilisé pour afficher l’historique des modifications d’une table. 🎜rrreee🎜🎜Remarque : 🎜🎜
  • Pour la pseudo-colonne LAST_CHANGE, les valeurs significatives ne sont renvoyées que s'il y a des lignes modifiées dans le tableau. La vue 🎜
  • USER_TAB_MODIFICATIONS enregistrera uniquement les modifications de structure, pas les modifications de données. La commande 🎜
  • AUDIT TABLE nécessite des privilèges d'administrateur. 🎜
  • FLASHBACK QUERY nécessite que la fonction flashback soit activée et une zone de flashback suffisante. 🎜🎜

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)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines 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 vérifier la taille de l'espace de table d'Oracle Comment vérifier la taille de l'espace de table d'Oracle Apr 11, 2025 pm 08:15 PM

Pour interroger la taille de l'espace de table Oracle, suivez les étapes suivantes: Déterminez le nom de l'espace de table en exécutant la requête: sélectionnez Tablespace_name dans dba_tablespaces; Requête la taille de l'espace de table en exécutant la requête: sélectionnez SUM (Bytes) comme total_size, sum (bytes_free) comme disponible_space, sum (bytes) - sum (bytes_free) comme used_space à partir de dba_data_files où tablespace_

Comment créer une table dans Oracle Comment créer une table dans Oracle Apr 11, 2025 pm 08:00 PM

La création d'une table Oracle implique les étapes suivantes: Utilisez la syntaxe de la table Create pour spécifier les noms de table, les noms de colonne, les types de données, les contraintes et les valeurs par défaut. Le nom du tableau doit être concis et descriptif et ne doit pas dépasser 30 caractères. Le nom de la colonne doit être descriptif et le type de données spécifie le type de données stocké dans la colonne. La contrainte non nulle garantit que les valeurs nulles ne sont pas autorisées dans la colonne, et la clause par défaut spécifie les valeurs par défaut pour la colonne. Contraintes de clé primaire pour identifier l'enregistrement unique du tableau. La contrainte de clé étrangère spécifie que la colonne du tableau fait référence à la clé primaire dans un autre tableau. Voir la création des élèves de la table de l'échantillon, qui contient des clés primaires, des contraintes uniques et des valeurs par défaut.

Comment importer une base de données Oracle Comment importer une base de données Oracle Apr 11, 2025 pm 08:06 PM

Méthode d'importation de données: 1. Utilisez l'utilitaire SqlLoader: Préparez les fichiers de données, créez des fichiers de contrôle et exécutez SqlLoader; 2. Utilisez l'outil IMP / EXP: les données d'exportation, les données d'importation. Astuce: 1. Chargeur SQL * recommandé pour les ensembles de Big Data; 2. La table cible doit exister et la définition de la colonne correspond; 3. Après l'importation, l'intégrité des données doit être vérifiée.

Comment afficher le nom d'instance d'Oracle Comment afficher le nom d'instance d'Oracle Apr 11, 2025 pm 08:18 PM

Il existe trois façons d'afficher les noms d'instance dans Oracle: utilisez le "SQLPlus" et "SELECT INSTRESS_NAME FROM V $ INSTERNE;" Commandes sur la ligne de commande. Utilisez "Show instance_name;" Commande dans SQL * Plus. Vérifiez les variables d'environnement (Oracle_sid sur Linux) via le gestionnaire de tâches du système d'exploitation, Oracle Enterprise Manager ou via le système d'exploitation.

Comment désinstaller l'installation d'Oracle a échoué Comment désinstaller l'installation d'Oracle a échoué Apr 11, 2025 pm 08:24 PM

Désinstaller la méthode pour la défaillance de l'installation d'Oracle: Fermez le service Oracle, supprimez les fichiers du programme Oracle et les clés de registre, désinstallez les variables d'environnement Oracle et redémarrez l'ordinateur. Si la désinstallation échoue, vous pouvez désinstaller manuellement à l'aide de l'outil Oracle Universal Disinstal.

Comment ajouter des champs de table à Oracle Comment ajouter des champs de table à Oracle Apr 11, 2025 pm 07:30 PM

Utilisez l'instruction ALTER TABLE, la syntaxe spécifique est la suivante: alter table table_name Ajouter Column_name data_type [contrainte-clause]. Où: TABLE_NAME est le nom de la table, Column_name est le nom de champ, DATA_TYPE est le type de données et la clause de contrainte est une contrainte facultative. Exemple: Alter Table Employés Ajouter un e-mail Varchar2 (100) Ajouter un champ de messagerie à la table des employés.

Comment remettre à nouveau Oracle Comment remettre à nouveau Oracle Apr 11, 2025 pm 07:33 PM

Oracle fournit plusieurs méthodes de requête de déduplication: le mot-clé distinct renvoie une valeur unique pour chaque colonne. Le groupe par clause regroupe les résultats et renvoie une valeur non réactive pour chaque groupe. Le mot-clé unique est utilisé pour créer un index ne contenant que des lignes uniques, et l'interrogation de l'index sera automatiquement déducteur. La fonction ROW_NUMBER () attribue des nombres uniques et filtre les résultats qui contiennent uniquement la ligne 1. La fonction min () ou max () renvoie les valeurs non réactives d'une colonne numérique. L'opérateur intersecte renvoie les valeurs communes des deux ensembles de résultats (pas de doublons).

Comment crypter Oracle View Comment crypter Oracle View Apr 11, 2025 pm 08:30 PM

Oracle View Encryption vous permet de crypter les données dans la vue, améliorant ainsi la sécurité des informations sensibles. Les étapes incluent: 1) la création de la clé de cryptage maître (MEK); 2) Création d'une vue cryptée, spécifiant la vue et MEK à crypter; 3) Autoriser les utilisateurs à accéder à la vue cryptée. Comment fonctionnent les vues cryptées: lorsqu'un utilisateur interroge pour une vue cryptée, Oracle utilise MEK pour décrypter les données, garantissant que seuls les utilisateurs autorisés peuvent accéder aux données lisibles.

See all articles