Você está na página 1de 3

Ol Jovens Agora que j conhecemos os processos do GG, bora l colocar a mo na massa?

Se quiser relembrar, s ir aqui: <URL> Meu cenrio era o seguinte. Migrar bases SAP que estavam em Oracle 10g/Solaris (10.2.0.3) para o novo datacenter com bases 11gLinux RedHat (11.2.0.3). Detalhe: Sem downtime algum. Obviamente precisamos baixar o GG. Faa isso no E-Delivery (https://edelivery.oracle.com/), na opo de "Fusion Middleware". Ou direto na aba de patches do MOS. No MOS, pode ser que voc encontre algumas verses que precisam de senha para download. Nesse caso, s com um SR para te fornecerem isso. Selecione as verses aderentes a seu ambiente. No vou colocar link's diretos pois cada caso um caso. Pode conferir informaes de verso do GG http://www.oracle.com/technetwork/middleware/ias/downloads/fusioncertification-100350.html Procure ali a sua verso e seja feliz. No meu caso, vou utilizar: Para o Solaris: p17670495_1121016_SOLARIS64.zip Para o RH: p17828123_1121016_Linux-x86-64.zip Agora sim, let's go boys and girls. Vamos instalar o GG. Cuidado. Ateno. Importante... preciso de muita, mas muita ateno mesmo na instalao pois um procedimento muitooooooo complicado. Esse procedimento abaixo, deve ser realizado nos dois servidores - SOURCE e TARGET. 1) Crie uma pasta que ser o seu GG_HOME. Aqui escolha o local que quiser. mkdir -p /oracle/oradata/QSP/gg11 Aqui se quiser, manda no .bash_profile para facilitar: GG_HOME=/oracle/oradata/QSP/gg11; export GG_HOME 2) Copie o seu zip para o GG_HOME. cp -v p17670495_1121016_SOLARIS64.zip (ou p17828123_1121016_Linux-x8664.zip) $GG_HOME/. 3) Descompacte o arquivo unzip p17670495_1121016_SOLARIS64.zip (ou p17828123_1121016_Linux-x8664.zip) 4) Descompacte novamente, agora o arquivo ".tar" gerado no $GG_HOME. Solaris: tar -xvf fbo_ggs_Solaris_sparc_ora10g_64bit.tar RH: tar -xvf fbo_ggs_Linux_x64_ora11g_64bit.tar 5) Agora na base de dados, vamos criar um user para a replicao. Importante: As bases devem estar em modo archive Desabilite e faa um purge na recyclebin alter system set recyclebin=off scope=both; show parameter bin purge recyclebin; Habilite o minimal supplemental logging aqui:

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; ALTER SYSTEM SWITCH LOGFILE; SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE; SUPPLEME -------YES D uma olhadinha na Undo tambm. Coloquie a maior reteno que puder. UNDO_RETENTION=86400 Crie a tablespace e o usurio que ser utilizado pelos processos GG. create tablespace gg_data datafile '/oracle/oradata/QSP/sapdata2/sr3_4/gg_data01.dbf' size 1G autoextend on next 128M maxsize 10G; create user gguser identified by COLOQUE_UMA_SENHA_DECENTE_POR_FAVOR default tablespace gg_data; grant grant grant grant grant grant grant grant grant grant create session, connect, resource to gguser; select any dictionary, FLASHBACK ANY TABLE to gguser; SELECT ANY TABLE, CREATE TABLE, CREATE VIEW to gguser; execute on utl_file to gguser; execute on dbms_flashback to gguser; create any table to gguser; insert any table to gguser; update any table to gguser; delete any table to gguser; drop any table to gguser;

6) Executar os scripts iniciais do GG. cd $GG_HOME - Temos que estar no diretrio dos scripts do GG. sqlplus /nolog conn /as sysdba Observaes: Quando solicitado, voc ter que entrar com o nome do user que acabou de criar acima. Executar nessa ordem. SQL> @marker_setup.sql Enter Oracle GG schema name: gguser SQL> @ddl_setup.sql Enter Oracle GG schema name: gguser SQL> @role_setup.sql Enter GG schema name: gguser -- Ao final do script, executar: SQL> GRANT GGS_GGSUSER_ROLE TO gguser; SQL> @ddl_enable.sql SQL> @ddl_pin.sql gguser Importante: correo: No ltimo script, o erro abaixo pode aparecer. Para

Erro: PLS-00201: identifier 'DBMS_SHARED_POOL.KEEP' must be declared Correo: @?/rdbms/admin/dbmspool.sql

Execute o @ddl_pin.sql novamente. Complicadssimo n. AHAHAHAHAHAHHAHA, isso.. O GG est instalado e pronto para ser configurado. Ahhh que bom se tudo fosse assim, difcil no ? Agora, teste a instalao: cd $GG_HOME ./ggsci Oracle GG Command Interpreter for Oracle Version 11.2.1.0.16 17781910 OGGCORE_11.2.1.0.0OGGBP_PLATFORMS_131205.0902_FBO Solaris, sparc, 64bit (optimized), Oracle 10g on Dec 6 2013 16:31:39 Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved. GGSCI (mario) 1> E se der erro? Calma jovem, se der erro n resolvemos. Afinal somos destemidos DBA's no mesmo? Um erro que eu recebi em meus testes foi no momento de executar o GGSCI: Erro: ./ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: No such file or directory Para corrigir, pode criar os links simblicos abaixo: ln -s $ORACLE_HOME/lib/libnnz10.so $GG_HOME/libnnz11.so ln -s $ORACLE_HOME/lib/libclntsh.so.10.1 $GG_HOME/libclntsh.so.11.1 Tenta de novo. Deu certo? Deu n, agora sim... Estamos prontos para as configuraes. Mas isso jovem mancebo, vai ser em outro artigo...