


Comment réaliser la séparation de la lecture et de l'écriture dans Oracle
Méthodes pour réaliser la séparation lecture-écriture : 1. Utilisez les propres composants d'Oracle, y compris la transmission asynchrone prise en charge par le mode physique et la transmission synchrone prise en charge par le mode logique ; 2. Utilisez des composants tiers, notamment Shareplex, RealSync et DDS, et DSG RealSync ; Logiciel de synchronisation.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Comment Oracle implémente-t-il la séparation lecture-écriture ?
Il existe de nombreuses façons d'implémenter la séparation lecture-écriture Oracle :
1 En utilisant les propres composants d'Oracle
Solution DG
La solution DG est également appelée solution ADG, et la le nom anglais complet est Physical Standby (Active DataGuard) ). Prend en charge la récupération et le parallélisme en lecture seule, mais comme il ne s'agit pas d'un mécanisme d'application logique pour les journaux, il est plus limité dans les scénarios où la lecture et l'écriture sont séparées. Les fichiers journaux de la machine de production sont transférés vers la machine de récupération après sinistre, ainsi que les données. la capacité de mise en miroir est garantie grâce à la technologie Redo Apply. Physiquement Fournit une mise en miroir cohérente avec la base de données de production au niveau du bloc de données, également appelé mode physique. Le mode physique prend en charge le mode de transmission asynchrone, mais la machine de récupération après sinistre est en état de récupération et n'est pas disponible
Veille logique
Utilisez la technologie SQL Apply (c'est-à-dire Log Miner) pour restaurer les fichiers journaux reçus dans des instructions SQL et les exécuter de manière logique ; sauvegarde Exécuté sur la base de données pour assurer la cohérence des données, également appelé mode logique. Le mode logique ne prend en charge que la transmission synchrone, mais la machine de reprise après sinistre peut être en lecture seule
Streams
pour copier les données dans une autre base de données en temps réel pour les lire. Le plus flexible, mais le moins stable.
2 Choisissez des produits commerciaux tiers
L'ancien Shareplex, RealSync de la société DSG locale et le DDS de Nine Bridges, ou le nouveau venu Oracle GoldenGate sont autant de cibles parmi lesquelles choisir.
Avec l'acquisition et la promotion de GoldenGate par Oracle, je pense personnellement que GoldenGate deviendra populaire dans les domaines de la reprise après sinistre, de la distribution et de la synchronisation des données.
DSG RealSync synchronisation du plan de mise en œuvre du logiciel :
Connaissances étendues :
L'objectif de la séparation en lecture et en écriture est en fait la synchronisation des données. Il existe de nombreuses technologies qui peuvent réaliser une synchronisation des données en temps réel, basée sur la synchronisation des données. Couche de système d'exploitation (telle que VERITAS VVR), basée sur la réplication du stockage (prise en charge par la plupart des systèmes de stockage de milieu à haut de gamme), la distribution d'applications ou la technologie basée sur la couche de base de données. Étant donné que la synchronisation des données peut ne pas être une synchronisation unique de la base de données entière, elle peut impliquer des problèmes tels que la sélection des données commerciales et l'intégration multi-sources. Par conséquent, la réplication du système d'exploitation et la réplication du stockage ne conviennent pas comme technologie de premier choix pour la séparation lecture-écriture. dans la plupart des cas.
La technologie de réplication Oracle basée sur les journaux peut être implémentée par les propres composants d'Oracle, et il existe également des logiciels commerciaux matures. Le choix de produits commerciaux indépendants ou de fonctions de composants propres à Oracle dépend de nombreux facteurs. Par exemple, les capacités techniques d'exploitation et de maintenance correspondantes de l'équipe, les coûts d'investissement du projet et le niveau de charge du système commercial, etc.
Tutoriel recommandé : "Tutoriel vidéo 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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

La durée de conservation des journaux de la base de données Oracle dépend du type de journal et de la configuration, notamment : Redo logs : déterminé par la taille maximale configurée avec le paramètre "LOG_ARCHIVE_DEST". Redo logs archivés : Déterminé par la taille maximale configurée par le paramètre "DB_RECOVERY_FILE_DEST_SIZE". Redo logs en ligne : non archivés, perdus au redémarrage de la base de données et la durée de conservation est cohérente avec la durée d'exécution de l'instance. Journal d'audit : Configuré par le paramètre "AUDIT_TRAIL", conservé 30 jours par défaut.

La fonction dans Oracle pour calculer le nombre de jours entre deux dates est DATEDIFF(). L'utilisation spécifique est la suivante : Spécifiez l'unité d'intervalle de temps : intervalle (tel que jour, mois, année) Spécifiez deux valeurs de date : date1 et date2DATEDIFF(interval, date1, date2) Renvoie la différence en jours

La séquence de démarrage de la base de données Oracle est la suivante : 1. Vérifiez les conditions préalables ; 2. Démarrez l'écouteur ; 3. Démarrez l'instance de base de données ; 4. Attendez que la base de données s'ouvre ; 6. Vérifiez l'état de la base de données ; . Activez le service (si nécessaire) ; 8. Testez la connexion.

Le type de données INTERVAL dans Oracle est utilisé pour représenter les intervalles de temps. La syntaxe est INTERVAL <precision> <unit> Vous pouvez utiliser des opérations d'addition, de soustraction, de multiplication et de division pour utiliser INTERVAL, ce qui convient aux scénarios tels que le stockage de données temporelles et. calculer les différences de dates.

Pour trouver le nombre d'occurrences d'un caractère dans Oracle, effectuez les étapes suivantes : Obtenez la longueur totale d'une chaîne ; Obtenez la longueur de la sous-chaîne dans laquelle un caractère apparaît. Comptez le nombre d'occurrences d'un caractère en soustrayant la longueur de la sous-chaîne ; de la longueur totale.

La quantité de mémoire requise par Oracle dépend de la taille de la base de données, du niveau d'activité et du niveau de performances requis : pour le stockage des tampons de données, des tampons d'index, l'exécution d'instructions SQL et la gestion du cache du dictionnaire de données. Le montant exact dépend de la taille de la base de données, du niveau d'activité et du niveau de performances requis. Les meilleures pratiques incluent la définition de la taille SGA appropriée, le dimensionnement des composants SGA, l'utilisation d'AMM et la surveillance de l'utilisation de la mémoire.

Exigences de configuration matérielle du serveur de base de données Oracle : Processeur : multicœur, avec une fréquence principale d'au moins 2,5 GHz Pour les grandes bases de données, 32 cœurs ou plus sont recommandés. Mémoire : au moins 8 Go pour les petites bases de données, 16 à 64 Go pour les tailles moyennes, jusqu'à 512 Go ou plus pour les grandes bases de données ou les charges de travail lourdes. Stockage : disques SSD ou NVMe, matrices RAID pour la redondance et les performances. Réseau : réseau haut débit (10GbE ou supérieur), carte réseau dédiée, réseau à faible latence. Autres : alimentation stable, composants redondants, système d'exploitation et logiciels compatibles, dissipation thermique et système de refroidissement.

La méthode de remplacement de chaînes dans Oracle consiste à utiliser la fonction REPLACE La syntaxe de cette fonction est : REPLACE(string, search_string, replace_string). Étapes d'utilisation : 1. Identifiez la sous-chaîne à remplacer ; 2. Déterminez la nouvelle chaîne pour remplacer la sous-chaîne ; 3. Utilisez la fonction REPLACE pour remplacer. L'utilisation avancée inclut : les remplacements multiples, le respect de la casse, le remplacement des caractères spéciaux, etc.
