ORA-24777: use of non-migratable database link not allowed

— aplikacja czasami chce zbyt dużo od klasycznego dblinka i należy zmienić parametry połączenia w samej aplikacji na shared, albo dblink-a

— tworzymy go z opcją shared i dorzucamy authenticated

CREATE SHARED PUBLIC DATABASE LINK podajemy_nazwe_linka
CONNECT TO podajemy_login IDENTIFIED BY "podajemy_haslo"
AUTHENTICATED BY podajemy_login IDENTIFIED BY "podajemy_haslo""
USING '(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = podajemy_hosta)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = podajemy_service_name)))';

ORA-02020: too many database links in use

— jak mamy za dużo otworzonych dblinków i jest to jedynie wybryk natury, to ubijamy (o ile można)

alter session close database link NAZWA_DBLINKA;
exec dbms_session.close_database_link (’NAZWA_DBLINKA’);

— a jak mamy zbyt mało, sprawdzamy:

show parameter open_links
open_links integer 4
open_links_per_instance integer 4

— zmieniamy parametry i przekręcamy db

alter system set open_li…

RDS Oracle DB REDO dodanie, usuniecie itd.

— dodanie plikow

EXEC rdsadmin.rdsadmin_util.add_logfile(p_size => '500M’);
EXEC rdsadmin.rdsadmin_util.add_logfile(p_size => '500M’);
EXEC rdsadmin.rdsadmin_util.add_logfile(p_size => '500M’);
EXEC rdsadmin.rdsadmin_util.add_logfile(p_size => '500M’);

— switchlog-a

EXEC rdsadmin.rdsadmin_util.switch_logfile;

— checkpoint

EXEC rdsadmin.rdsadmin_util.checkpoint;

— drop starych

EXEC rdsadmin.rdsadmin_util.drop_logfile(grp => 1);
EXEC rdsadmin.rdsadmin_util.drop_logfile(grp => 2);