9 Temmuz 2013 Salı

Re-link fails on target "client_sharedlib" when applying PSU




Verifying the update...
Make failed to invoke "/usr/bin/make -f ins_rdbms.mk client_sharedlib ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/db_1"....'genclntsh: genclntsh: Could not locate  /u01/app/oracle/product/11.2.0.3/dbhome_1/network/admin/shrept.lst
make: *** [client_sharedlib] Error 1
'
Make failed to invoke "/usr/bin/make -f ins_net_client.mk client_sharedlib ORACLE_HOME=/u01/app/oracle/product/11.2.0.3/db_1"....'genclntsh: genclntsh: Could not locate  /u01/app/oracle/product/11.2.0.3/dbhome_1/network/admin/shrept.lst
make: *** [client_sharedlib] Error 1
'

The following make actions have failed :

Re-link fails on target "client_sharedlib".
Re-link fails on target "client_sharedlib".


check your shrep.lst file in $ORACLE_HOME/network/admin

11.2.0.3 shrep.lst   file entries should be:

# function entry points for genclntsh.sh

network : snaumihi_inithostinfo
network : snaumbg_gmt
network : naedpwd_encrypt
network : naumbsb_bld_singlebyte
network : ztapis
network : nlgh
network : ztvp52


5 Temmuz 2013 Cuma

ORA-00245: control file backup failed; target is likely on a local file system




with RAC environment

error:

INF - RMAN-03009: failure of backup command on ch00 channel at 06/04/2011 13:50:04
INF - ORA-00245: control file backup failed; target is likely on a local file system


check your SNAPSHOT CONTROLFILE parameter with RMAN
replace parameter shared location  or ASM location.



[oracle@testdb01 oracle]$ rman 

RMAN> connect target /

RMAN> show SNAPSHOT CONTROLFILE NAME;

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0.3/db_1/dbs/snapcf_testdb1.f'; # default

RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATADG/snapcf_testdb.f';




4 Temmuz 2013 Perşembe

Linux dns TTL time control




[oracle@testdb01 ~]$   host -a testdb02


result sample of command:

;; QUESTION SECTION:
;testdb02 IN   A

;; ANSWER SECTION:
testdb02 492 IN A      192.168.3.24


492 is remaining time  of TTL.   if you try againg TTL is reduced




You can control on windows and unix with nslookup set debug on.





3 Temmuz 2013 Çarşamba

Create AWR report by sqlplus




set heading off;
set feedback off;
set linesize 1500;

select snap_id,dbid,begin_interval_time,end_interval_time from DBA_HIST_SNAPSHOT
order by 1;

replace your snap_id and dbid wtih following sql:

spool awr.html
select output from
table(dbms_workload_repository.awr_report_html(dbid,1,,));
spool off





Copy Table Statistics (DBMS_STATS)



--before 11g


DBMS_STATS.CREATE_STAT_TABLE ('APPUSER','MYSTATS_TAB');

delete from MYSTATS_TAB;
commit;

exec dbms_stats.unlock_table_stats('APPUSER','MYPART_TAB');

--export
exec dbms_stats.export_table_stats('APPUSER','MYPART_TAB','MYPART_TAB_201303','MYSTATS_TAB',NULL,TRUE,NULL);

update APPUSER.MYSTATS_TAB set c2='MYPART_TAB_201304';
commit;

--import
exec dbms_stats.import_table_stats('APPUSER','MYPART_TAB','MYPART_TAB_201304','MYSTATS_TAB',NULL);
commit;

exec dbms_stats.lock_table_stats('APPUSER','MYPART_TAB');



--11g or newer

exec dbms_stats.unlock_table_stats('APPUSER','MYPART_TAB');

exec DBMS_STATS.COPY_TABLE_STATS ('APPUSER','MYPART_TAB','MYPART_TAB_201303','MYPART_TAB_201304');

exec dbms_stats.lock_table_stats('APPUSER','MYPART_TAB');