Golden Gate 与 Oracle DataGuard的区别
转 http://blog.csdn.net/miyatang/article/details/8573485 Golden Gate 与 Oracle DataGuard 的区别 项 目 GoldenGate TDM Oracle DataGuard( 物理 ) Oracle DataGuard( 逻辑 ) 基本原理 抽取在线日志中的数据变化,转换为 GGS 自定义的数据式存放在本地队
转 http://blog.csdn.net/miyatang/article/details/8573485
Golden Gate 与 Oracle DataGuard的区别 |
|||
项 目 |
GoldenGate TDM |
Oracle DataGuard(物理) |
Oracle DataGuard(逻辑) |
基本原理 |
抽取在线日志中的数据变化,转换为GGS自定义的数据格式存放在本地队列或远端队列中。 |
复制归档日志(9i) |
抽取归档日志中数据的变化(9i) |
复制归档日志或在线日志(10g) |
抽取归档日志或在线日志中数据的变化(10g) |
||
系统整体性能 |
两端数据库是活动的,备份端可以提供实时的数据查询及报表业务等,从而提高系统整体的业务处理能力,充分利用备份端的计算能力,提升系统整体业务处理性能。可以实现两端数据的同时写入。 |
备份端处于恢复或只读状态,在只读状态下不能同时进行恢复。只读状态只能短时间内存在,对外提供查询也是短时间的。 |
两端数据库是活动的,备份端可以提供实时的数据查询及报表业务等,但不能两端都有数据写入。 |
接管时间 |
可实现立即接管 |
数据库工作在mount状态下,如果要接管业务,数据库要到open状态.接管时间不定。 |
在最大性能模式下需等待日志应用完毕然后改变数据库模式完成切换,如果是只传输归档日志接管时间更长。 |
复制方式 |
GoldenGate可以提供秒一级的大量数据实时捕捉和投递,异步复制方式,无法实现同步复制。 |
物理standby数据库与主数据库同步是利用oracle的恢复机制实现的,无法实现同步复制。 |
可以实现日志同步和异步传输,但日志同步复制时主数据库必须等待本事务成功写到standby数据库端才能进行下面的事务,为此主数据库的性能会受到严重影响,很少采用。日志应用9i只能应用归档日志,10g开始可以实现实时应用。 |
资源占用 |
GoldenGate TDM对主机资源的占用非常小,根据实际的监控数据,源端CPU占用不超过1%,内存占用不超过2%,对I/O资源占用微乎其微。 |
复制是靠数据库的LGWR进程或ARCN进程完成的,占用数据库的一部份资源,对数据库有较大的影响,使数据性能下降。 |
复制是靠数据库的LGWR进程或ARCN进程完成的,占用数据库的一部份资源,对数据库有较大的影响,使数据性能下降。 |
异构数据库支持 |
可以在不同类型和版本的数据库之间进行数据复制。如ORACLE,DB2,SYBASE,SQL SERVER,INFORMIX、Teradata等。 |
单一数据库解决方案,仅运行在ORACLE数据库上。 |
单一数据库解决方案,仅运行在ORACLE数据库上。 |
适用于不同操作系统如windows、linux、unix、aix等 |
源端和目标端操作系统必须相同,版本号可以不同。 |
源端和目标端操作系统必须相同,版本号可以不同。 |
|
带宽占用 |
利用TCP/IP传输数据变化,集成数据压缩,提供可达到9:1压缩比的数据压缩特性,可以有效的利用网络带宽。 |
使用Oracle Net传输日志,Oracle Net握手协议多,数据冗余大,速度慢且无数据压缩。 |
使用Oracle Net传输日志,Oracle Net握手协议多,数据冗余大,速度慢且无数据压缩。 |
带宽占用低。 |
带宽占用高。 |
带宽占用高。 |
|
拓扑结构 |
GoldenGate TDM可以实现一对一、一对多、多对一、双向复制等多种灵活的拓扑结构,它可以实现数据的分发和集中以及对等复制,非常灵活。 |
只可以实现一对多模式,且standby数据库最多为9个。 |
只可以实现一对多模式,且standby数据库最多为9个 |

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)

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_

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.

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.

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.

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.

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).

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.

Oracle Bragled Les problèmes peuvent être résolus en vérifiant le jeu de caractères de la base de données pour s'assurer qu'ils correspondent aux données. Définissez le jeu de caractères client pour correspondre à la base de données. Convertir les données ou modifier les jeux de caractères de colonne pour faire correspondre les jeux de caractères de base de données. Utilisez des jeux de caractères Unicode et évitez les jeux de caractères mulabyte. Vérifiez que les paramètres de langue de la base de données et du client sont corrects.
