alter table schemaname.
tablename move tablespace same_tablespace
nologging;
select 'alter index '||owner||'.'||index_name||' rebuild nologging;'
from dba_indexes
where owner = 'xxxx'
and table_name in ( )
The following parameters can now be altered using the ALTER SYSTEM
syntax rather than needing the server to be bounced:
SHARED_POOL_SIZE
LARGE_POOL_SIZE
OPEN_CURSORS
SESSION_CACHED_CURSORS
CPU_COUNT
LOG_CHECKPOINTS_TO_ALERT
alter table schemaname.tablename move;-------will move the table in same
tablespace and with same name but remove the fraganmantation.
alter table WILLOW2K.MUL_QUOTE_ELE move;
then rebuilt the index :
ALTER INDEX schemaname.tablename REBUILD ONLINE;
ALTER INDEX index WILLOW2K.X_QIPARM_1 rebuild ONLINE;
To drop and recreate the temp tablespace :
SQL> drop tablespace temp
SQL> create temporary tablespace temp tempfile
'/oradata1/oradata/uatfrwi/prodfrwi_temp01.dbf' size 1951m;
SQL> alter database default temporary tablespace temp;
alter database default temporary tablespace temp
*
ERREUR à la ligne 1 :
ORA-02231: option absente ou non valide pour ALTER DATABASE
SQL> select count(1), temporary_tablespace from dba_users group by
temporary_tablespace;
COUNT(1) TEMPORARY_TABLESPACE
---------- ------------------------------
2 SYSTEM
944 TEMP
SQL> alter tablespace temp add tempfile
'/oradata20/oradata/uatfrwi/prodfrwi_temp02.dbf' size 1951m;
Espace de tables (TABLESPACE) modifié.
dba_tables;…………………….to find last analyzed date
dba_segment
v$sort_segment
SQL> exec
dbms_stats.gather_schema_stats('IMANAGE',20,NULL,NULL,NULL,'ALL',
TRUE)
;
PL/SQL procedure successfully completed.
SQL> show user
USER is "SYS"
SQL> !uname -a
SunOS gecfsprd11 5.8 Generic_117350-36 sun4u sparc SUNW,Sun-Fire
1) Location of apps Password :
cmfstctdbd01(oracle): grep apps/util/dba/bin/csg01/csg01_all.sh
ORA_SCRIPTS="/mmfd88/oracle/mmfd88db/9.2.0/appsutil/scripts/mmfd88
_cmfstctdbd01"
# ${ORA_SCRIPTS}/addlnctl.sh start apps_mmfd88
${APPL_SCRIPTS}/adstrtal.sh apps/apps11id88
${APPL_SCRIPTS}/adstpall.sh apps/apps11id88
# ${ORA_SCRIPTS}/addlnctl.sh stop apps_mmfd88
2) How to change the apps password:
Shut down the app environment
Start up the database and listener
Export APPLSYS.FND_USER and APPLSYS.FND_ORACLE_USERID
tables.
If you are changing the APPS Password in addition to product
passwords, you must first run the FNDCPASS command as follows to
change the APPLSYS (and APPS automatically changes) password (in
this example, the password is changed to welcome):
FNDCPASS apps/crep34sppa o system/sysdba1 SYSTEM APPLSYS
req3sppa
Run the FNDCPASS command as follows to change the Module (like GL)
password (in this example, the password is changed to welcome (there is
a script in /util/dba/mmfd45/admin/changepass.sh) :
FNDCPASS apps/req43sppa 0 Y system/sysdba1 ORACLE GL req43laog
FNDCPASS apps/req43sppa 0 Y system/sysdba1 ORACLE fa req43laog
FNDCPASS apps/req43sppa 0 Y system/sysdba1 ORACLE ap req43laog
FNDCPASS apps/req43sppa 0 Y system/sysdba1 ORACLE po req43laog
FNDCPASS apps/req43sppa 0 Y system/sysdba1 ORACLE hr req43laog
FNDCPASS apps/req43sppa 0 Y system/sysdba1 ORACLE ax req43laog
FNDCPASS apps/req43sppa 0 Y system/sysdba1 ORACLE ak req43laog
FNDCPASS apps/req43sppa 0 Y system/sysdba1 ORACLE ar req43laog
FNDCPASS apps/req43sppa 0 Y system/sysdba1 ORACLE ce req43laog
If you changed the APPS (and APPLSYS) password, update the
password in these files:
iAS_TOP/Apache/modplsql/cfg/wdbsvr.app
ORACLE_HOME/reports60/server/CGIcmd.dat
Change APPS Password on the /util/dba/bin/$SID/$SID_all.sh script
Change APPS Password in the analyze job scheduled in Oracle’s cron.
_______________________________________________________________
_________
Optional step if you change the APPLSYSPUB password (not normally
changed)
If you changed the APPLSYSPUB password, update the password in
these files:
FND_TOP/resource/appsweb.cfg
OA_HTML/bin/appsweb.cfg
FND_TOP/secure/<host_name>_<dbname>.dbc
mmfp47 - uk10
3)TO START THE WORKFLOW MAILER
Set Environment - APPSORA.env
Run command ---
nohup WFMAIL apps/redkite 0 Y $FND_TOP/resource/wfmail.cfg &
it will execute the scripts - display the oracle workflow mailer ...
( enter after it stops)
after that Bounced Apache
4) Interface scripts:
/mmfp77/custom/db_server/zzgeint/custom/deployment/inbound_interfaces/bin
/mmfp77/custom/db_server/zzgeint/custom/deployment/inbound_interfaces/bin
ciohcmfglp02(oracle): nohup ./gl_daemon.sh &
[1] 26654
ciohcmfglp02(oracle): Sending output to /export/home/oracle/nohup.out
ciohcmfglp02(oracle): nohup ./gecc_intf_main.sh &
[2] 27420
ciohcmfglp02(oracle): Sending output to /export/home/oracle/nohup.out
Getting Interface Code Script starting: Wed Nov 14 09:19:13 EST 2007"
hfsapps (mmfp77)$ps -ef|grep hfsapps
hfsapps 20426 959 0 08:49:42 ? 0:00 in.ftpd
hfsapps 29519 27141 0 09:19:13 pts/7 0:00 sh gecc_intf_main.sh
hfsapps 27141 26945 0 09:14:03 pts/7 0:00 -sh
hfsapps 413 29690 0 09:19:59 pts/7 0:00 sleep 10
hfsapps 29690 27141 0 09:19:19 pts/7 0:00 /bin/ksh gl_daemon.sh
hfsapps 29525 29519 0 09:19:13 pts/7 0:00 sleep 600
hfsapps 427 27141 0 09:20:07 pts/7 0:00 grep hfsapps
5) TO START THE WORKFLOW MAILER
Set Environment - APPSORA.env
Run command ---
nohup WFMAIL apps/redkite 0 Y $FND_TOP/resource/wfmail.cfg &
it will execute the scripts - display the oracle workflow mailer ...
( enter after it stops)
after that Bounced Apache
7) Patch applied :
select count(1) from apps.ad_bugs where BUG_NUMBER='3123915';
8)To get SID fro PID :
select sid from v$session where PADDR = (select ADDR from v$process
where spid =&osprd);
9) To get sid from concurrent request :
Select req.request_id,
request_date,actual_completion_date,status_code,sess.sid,sess.audsid,
sess.process,sess.status,sess.module,action
from v$session sess , apps.fnd_concurrent_requests req
where sess.audsid=req.oracle_session_id
and sess.PROCESS=req.os_process_id
and req.request_id=<request id>;
6) Now we need to run the autoconfig. Backup the following files before
running autoconfig
$APPL_TOP/*.env
$OA_HMTL/bin/<Context_Name>.cfg
$FND_TOP/resource/<Context_Name>.cfg
$IAS_ORACLE_HOME/Apache/Apache/conf/httpd.conf
$IAS_ORACLE_HOME/Apache/Jserv/etc/ssp_init.txt
Finally run autoconfig on both the servers apps node, check all the cfg and txt
files...for the changes...
Bounce everything...check the application and discoverer...
=========================================================================
=====
7) RUN CMCLEAN
TAKE CCM DOWN
RUN THE FOLLIWING SQL
runing cmclean.
On DB tier
1.down the concureent manager
2sqlplus as spps/appspassword.
>@C:\cmclean.sql
REM
REM FILENAME
REM cmclean.sql
REM DESCRIPTION
REM Clean out the concurrent manager tables
REM NOTES
REM Usage: sqlplus <apps_user/apps_passwd> @cmclean
REM
REM
REM $Id: cmclean.sql,v 1.4 2001/04/07 15:55:07 pferguso Exp $
REM
REM
REM
+======================================================================+
set verify off;
set head off;
set timing off
set pagesize 1000
column manager format a20 heading 'Manager short name'
column pid heading 'Process id'
column pscode format a12 heading 'Status code'
column ccode format a12 heading 'Control code'
column request heading 'Request ID'
column pcode format a6 heading 'Phase'
column scode format a6 heading 'Status'
WHENEVER SQLERROR EXIT ROLLBACK;
DOCUMENT
WARNING : Do not run this script without explicit instructions
from Oracle Support
*** Make sure that the managers are shut down ***
*** before running this script ***
*** If the concurrent managers are NOT shut down, ***
*** exit this script now !! ***
accept answer prompt 'If you wish to continue type the word ''dual'': '
set feed off
select null from &answer;
set feed on
REM Update process status codes to TERMINATED
prompt
prompt -- Updating invalid process status codes in FND_CONCURRENT_PROCESSES
set feedback off
set head on
break on manager
SELECT concurrent_queue_name manager,
concurrent_process_id pid,
process_status_code pscode
FROM fnd_concurrent_queues fcq, fnd_concurrent_processes fcp
WHERE process_status_code not in ('K', 'S')
AND fcq.concurrent_queue_id = fcp.concurrent_queue_id
AND fcq.application_id = fcp.queue_application_id;
set head off
set feedback on
UPDATE fnd_concurrent_processes
SET process_status_code = 'K'
WHERE process_status_code not in ('K', 'S');
REM Set all managers to 0 processes
prompt
prompt ------------------------------------------------------------------------
prompt -- Updating running processes in FND_CONCURRENT_QUEUES
prompt -- Setting running_processes = 0 and max_processes = 0 for all managers
UPDATE fnd_concurrent_queues
SET running_processes = 0, max_processes = 0;
REM Reset control codes
prompt
prompt ------------------------------------------------------------------------
prompt -- Updating invalid control_codes in FND_CONCURRENT_QUEUES
set feedback off
set head on
SELECT concurrent_queue_name manager,
control_code ccode
FROM fnd_concurrent_queues
WHERE control_code not in ('E', 'R', 'X')
AND control_code IS NOT NULL;
set feedback on
set head off
UPDATE fnd_concurrent_queues
SET control_code = NULL
WHERE control_code not in ('E', 'R', 'X')
AND control_code IS NOT NULL;
REM Also null out target_node for all managers
UPDATE fnd_concurrent_queues
SET target_node = null;
REM Set all 'Terminating' requests to Completed/Error
REM Also set Running requests to completed, since the managers are down
prompt
prompt ------------------------------------------------------------------------
prompt -- Updating any Running or Terminating requests to Completed/Error
set feedback off
set head on
SELECT request_id request,
phase_code pcode,
status_code scode
FROM fnd_concurrent_requests
WHERE status_code = 'T' OR phase_code = 'R'
ORDER BY request_id;
set feedback on
set head off
UPDATE fnd_concurrent_requests
SET phase_code = 'C', status_code = 'E'
WHERE status_code ='T' OR phase_code = 'R';
REM Set all Runalone flags to 'N'
REM This has to be done differently for Release 10
prompt
prompt ------------------------------------------------------------------------
prompt -- Updating any Runalone flags to 'N'
prompt
set serveroutput on
set feedback off
declare
c pls_integer := dbms_sql.open_cursor;
upd_rows pls_integer;
vers varchar2(50);
tbl varchar2(50);
col varchar2(50);
statement varchar2(255);
begin
select substr(release_name, 1, 2)
into vers
from fnd_product_groups;
if vers >= 11 then
tbl := 'fnd_conflicts_domain';
col := 'runalone_flag';
else
tbl := 'fnd_concurrent_conflict_sets';
col := 'run_alone_flag';
end if;
statement := 'update ' || tbl || ' set ' || col || '=''N'' where ' || col || ' = ''Y''';
dbms_sql.parse(c, statement, dbms_sql.native);
upd_rows := dbms_sql.execute(c);
dbms_sql.close_cursor(c);
dbms_output.put_line('Updated ' || upd_rows || ' rows of ' || col || ' in ' || tbl || ' to ''N''');
end;
/
prompt
prompt ------------------------------------------------------------------------
prompt Updates complete.
prompt Type commit now to commit these updates, or rollback to cancel.
prompt ------------------------------------------------------------------------
prompt
set feedback on
REM <= Last REM statment -----------------------------------------------------
=========================================================================
================================================================
To check the installed language
SQL> select NLS_LANGUAGE from fnd_languages where installed_flag in
('B','I');
Should give
NLS_LANGUAGE
------------------------------
AMERICAN
JAPANESE
update APPLSYS.FND_PROFILE_OPTION_VALUES
2 set PROFILE_OPTION_VALUE ='http://stctcmfglq01.mmf.capital.ge.com:8038/OA_HTML/'
3 where PROFILE_OPTION_VALUE
='http://ciohcmfglp02.mmf.capital.ge.com:8050/OA_HTML/';
select PROFILE_OPTION_ID,PROFILE_OPTION_VALUE from
APPLSYS.FND_PROFILE_OPTION_VALUES where PROFILE_OPTION_VALUE like
'%ciohcmfglp02%' or
PROFILE_OPTION_VALUE like '%mmfp67%' ;
update APPLSYS.FND_PROFILE_OPTION_VALUES
set PROFILE_OPTION_VALUE =''
where PROFILE_OPTION_VALUE ='ciohcmfglp02.mmf.capital.ge.com';
Tar files creation :
1) on server mmfdbq0003
/mmfq43/oracle/mmfq43db
/mmfq43/oracle/mmfq43appl
/mmfq43/oracle/mmfq43comn
/mmfq43/oracle/mmfq43ora
under the mountpoint /mmfq43/oracle
2) on server mmfglq0002
/mmfq43/oracle/mmfq43appl
/mmfq43/oracle/mmfq43ora
/mmfq43/oracle/mmfq43comn
under the mountpoint /mmft32/oracle
please transfer the above created tar files
1)from server mmfdbq0003:/mmfq43/oracle
mmfq43db.07072006.tar
mmfq43comn.07072006.tar
mmfq43ora.07072006.tar
mmfq43appl.07072006.tar
to server stctcmfdbq01:/mmfu43/oracle
2) from server mmfglq002:/mmft32/oracle
mmfq43comn.07072006.tar
mmfq43appl.07072006.tar
mmfq43ora.07072006.tar
to server stctcmfglq01:/mmfu43
3) also please transfer the backup folders
/backup01/oradata/mmfq43/Saveb060706_1833
/backup02/oradata/mmfq43/Saveb060706_1833
/backup03/oradata/mmfq43/Saveb060706_1833
/backup04/oradata/mmfq43/Saveb060706_1833
/backup05/oradata/mmfq43/Saveb060706_1833
/backup06/oradata/mmfq43/Saveb060706_1833
to stctcmfdbq01:/mmfu43/oracle/mmfu43data
/mmfd67/oracle/mmfd67comn/admin/log/mmfd67_cmfstctgld02/10081435.log
/util/dba/bin/coldbackup.sh -p6 -s mmfq43 /backup01/oradata
/backup02/oradata /backup03/oradata /backup04/oradata /backup05/oradata
/backup06/oradata > /dev/null 2>&1 &
Oracle Database :
1) To compile invalid objects :
Sql> @$ORACLE_HOME/rdbms/utlrp.sql
select status,object_type,object_name from dba_objects where
owner='ESAM' and status='INVALID’
2) Disable all constraints for a Schema???
SQL> select 'alter table '||owner||'.'||table_name||' modify constraint
'||constraint_name||' disable;'
2* from dba_constraints where owner = 'XXXXXXXXXXX'
Read Only Access
select 'GRANT SELECT ON '||OWNER||'.'||OBJECT_NAME ||' TO
CS_ITO_Ops;' from dba_objects where owner='UPCS' AND object_type in
('TABLE','SEQUENCE', 'SYNONYM')
3) How to create database link :
create database link mmfp12_ls_qa
connect to adminotfs
identified by adminpass
using '(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=3.131.88.85)(PORT=1521))
(CONNECT_DATA=(SID=mmfp12)))';
mmfp12_ls_qa : link name
'(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=3.131.88.85)(PORT=1521))
(CONNECT_DATA=(SID=mmfp12)))'; : Target database
connect to adminotfs
identified by adminpass : Target database username and pasword
To check its working :
SQL> select * from dual@csg01_mmfju67;
D
-
X
4)How to create user in oracle Database:
CREATE USER username IDENTIFIED BY password
DEFAULT TABLESPACE Tablespace name
TEMPORARY TABLESPACE temporary Tablespace name
QUOTA UNLIMITED ON Tablespace name;
GRANT CREATE session, Select, create,Insert, Update, Delete
rows,Delete sequences,Delete indices,Delete constraints TO username;
5) How to start lisner :
/util/dba/bin/tns_lsnr_cntl.sh start
6) select segment_name, partition_name, tablespace_name,
bytes/1024/1024 size_in_MB from dba_segments
where segment_name like 'INV_APPLIED_PAYMENTS%' and
segment_type not in ('TABLE','SYNONYM')
order by 3
7) To unlock the user account :
Step : Check the status of user account
SQL> select USERNAME,ACCOUNT_STATUS,EXPIRY_DATE from
dba_users where username like 'AGCREGREP';
USERNAME ACCOUNT_STATUS EXPIRY_DATE
------------------------------ -------------------------------- ---------------
AGCREGREP LOCKED
Step 2 : If it is locled then unlocked it :
SQL> alter user AGCREGREP account unlock;
User altered.
Step 3 : Now check the status of account
SQL> select USERNAME, ACCOUNT_STATUS from dba_users where
username like 'AGCREGREP';
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
AGCREGREP OPEN
8) Parameters For The Import
Oracle SID = cfd49
Host = mmfd0004
Compressed Dump File =
/backup09/oradata/cfd49/export_WORKFLOW2_070702_3730.dmp.Z
Parfile = /util/dba/parfiles/impworkflow2.par
Report File = /util/dba/cfd49/reports/cfd49_import_15694.lst
select 'Drop '||object_type||' '||owner||'.'||object_name||' cascade
constraints;' from dba_objects where owner='WORKFLOW2' and
object_type='TABLE'
select count(*),object_type from dba_objects where
owner='WORKFLOW2' group by object_type;
select 'Drop '||object_type||' '||owner||'.'||object_name||';' from
dba_objects where owner='WORKFLOW2';
SQL> select count(*) from dba_objects where owner='WORKFLOW2';
COUNT(*)
----------
1151
select distinct owner from dba_segments where owner like '%BBC%'
SQL> select object_type,count(*) from dba_objects where
owner='WORKFLOW2' group by object_type;
OBJECT_TYPE COUNT(*)
------------------ ----------
DATABASE LINK 15
select 'Drop '||object_type||' '||owner||'.'||object_name||' cascade constraints;'
from dba_objects where owner='HFSHBR' and
object_type='TABLE'
select count(*),object_type from dba_objects where owner='HFSHBR' group by
object_type;
select 'Drop '||object_type||' '||owner||'.'||object_name||';' from dba_objects
where owner='HFSHBR';
nohup /util/dba/bin/compressed_import.sh cfd49 impworkflow2.par
/backup09/oradata/cfd49/export_WORKFLOW2_070702_3730.dmp.Z &
CREATE SEQUENCE UCM_OWNER.REM_STAGE_S
START WITH 10001
MAXVALUE 999999999999999
MINVALUE 1
NOCYCLE
CACHE 10
ORDER;
CREATE OR REPLACE TRIGGER UCM_OWNER.REM_STAGE_AUTONUM
BEFORE INSERT ON UCM_OWNER.REM_STAGE FOR EACH ROW
BEGIN
IF :NEW.ROW_ID IS NULL THEN
SELECT UCM_OWNER.REM_STAGE_S.NEXTVAL INTO :NEW.ROW_ID
FROM DUAL;
END IF;
END;
9) How to create public synonym:
create public synonym REM_STAGE_AUTONUM for
UCM_OWNER.REM_STAGE_AUTONUM
create public synonym REM_STAGE_AUTONUM for
REM_STAGE_AUTONUM
Create synonym for particular schema :
create synonym U501603105.ed_proc for EDFDBE.call_volume_file
grant execute on U501603105.ed_proc to U501603105
select 'CREATE SYNONYM KINTANA.' ||OBJECT_NAME|| ' FOR '||
OWNER||'.'||OBJECT_NAME|| ';' from dba_objects where
object_type='PROCEDURE' AND OWNER='KINTANA'
mmanuel Deva... directory name is DIR_Directory
Emmanuel Deva... and the schema name is GEC_HFS_Directory
Emmanuel Deva... i need access to these four tables,
Emmanuel Deva... TBL_EXT_DIR_DAILY_UPDATES
TBL_EXT_DIR_DAILY_UPDATES_TEST
TBL_EXT_DIR_DELETES
TBL_EXT_DIR_WEEKLY_UPDATES
Please provide full access to "gec_hfs_directory_ora" user name.
we need to select and edit all these four tables,
TBL_EXT_DIR_DAILY_UPDATES
TBL_EXT_DIR_DAILY_UPDATES_TEST
TBL_EXT_DIR_DELETES
TBL_EXT_DIR_WEEKLY_UPDATES. which present in
"GEC_HFS_DIRECTORY" schema in "New_DevDB" database
create synonym GEC_HFS_DIRECTORY_ORA.TBL_EXT_DIR_DELETES for
GEC_HFS_DIRECTORY.TBL_EXT_DIR_DELETES
grant edit on
GEC_HFS_DIRECTORY_ORA.TBL_EXT_DIR_DAILY_UPDATES_TEST to
GEC_HFS_DIRECTORY_ORA
grant read on DIRECTORY DIR_DIRECTORY to
GEC_HFS_DIRECTORY_ORA;
select 'CREATE SYNONYM U501603105.' ||OBJECT_NAME|| ' FOR '||
OWNER||'.'||OBJECT_NAME|| ';' from dba_objects where
object_type='PROCEDURE' AND OWNER='EDFCON'
10) How to resize datafile :
alter database datafile ' ' resize 3999m;
11) Imp sql :
select name from v$database;
select tablespace_name from dba_tablespaces
select sum(bytes)/1024 from dba_data_files where tablespace_name like
'UNDO_TBS!';
select sum(bytes)/1024 from dba_free_space where tablespace_name like
'UNDO%'
select file_name from dba_data_files;
sso nihar sir 500931691
alter tablespace APPS_TS_INTERFACE add datafile
‘/mmft90/oracle/mmft90data/a_int02.dbf’ size 1955m
13) To find the undotable space size:
select file_name, bytes, autoextensible, maxbytes
from dba_data_files
where tablespace_name='UNDO_RBS1'
14) How to broken the job :
SQL> exec dbms_job.broken(245,TRUE);
PL/SQL procedure successfully completed.
SQL> commit;
cmfalgapora01(oracle): date
Sun Aug 20 01:32:55 EDT 2006
cmfalgapora01(oracle): uptime
1:33am up 1:08, 2 users, load average: 0.06, 0.06, 0.07
cmfalgapora01(oracle): host
Usage: host [-aCdlrTwv] [-c class] [-n] [-N ndots] [-t type] [-W time]
[-R number] hostname [server]
-a is equivalent to -v -t *
-c specifies query class for non-IN data
-C compares SOA records on authoritative nameservers
-d is equivalent to -v
-l lists all hosts in a domain, using AXFR
-i Use the old IN6.INT form of IPv6 reverse lookup
-N changes the number of dots allowed before root lookup is done
-r disables recursive processing
-R specifies number of retries for UDP packets
-t specifies the query type
-T enables TCP/IP mode
-v enables verbose output
-w specifies to wait forever for a reply
-W specifies how long to wait for a reply
cmfalgapora01(oracle): hostname
cmfalgapora01
cmfalgapora01(oracle): ps-ef | grep -i inet
ksh: ps-ef: not found
cmfalgapora01(oracle): ps -ef |grep -i inet
root 595 1 0 00:26:07 ? 0:01 /usr/lib/inet/inetd start
root 720 1 0 00:26:35 ? 0:01 /usr/lib/inet/xntpd
oracle 7935 7880 0 01:34:36 pts/3 0:00 grep -i inet
cmfalgapora01(oracle):
============================================================
============
Valid Oracle SIDs are :
Num Oracle Sid Num Oracle Sid Num Oracle Sid
1 default 2 mdwp04 3 mmfp01
4 mmfp05 5 r8163 6 r8163s
7 r8172 8 r817 9 r9201
10 r9204_64 11 vdwp03
Type the Number of the Oracle SID or e to Exit : 11
Oracle SID = vdwp03, Oracle Home = /u01/app/oracle/product/9.2.0.4_64
mmfdwp0002(oracle): sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Sun Dec 31 20:52:19 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL> select name from v$database;
NAME
---------
VDWP03
SQL> select count(*) from obid.jct0012_acctsched;
COUNT(*)
----------
3588698
SQL> select count(*) from obid.jct2612_acctsched ;
COUNT(*)
----------
0
SQL> ALTER SESSION ENABLE PARALLEL DML;
Session altered.
SQL> INSERT /*+ PARALLEL(jct2612_acctsched,12) */ INTO
jct2612_acctsched SELECT /*+ PARALLEL(jct0012_acctsched ,12) */ *
FROM jct0012_acctsched ;
INSERT /*+ PARALLEL(jct2612_acctsched,12) */ INTO jct2612_acctsched
SELECT /*+ PARALLEL(jct0012_acctsched ,12) */ * FROM
jct0012_acctsched
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> conn obid
Enter password:
ERROR:
ORA-01017: invalid username/password; logon denied
Warning: You are no longer connected to ORACLE.
SQL> conn obid_user/obid_user
Connected.
SQL> obid_user/obid_user
SP2-0734: unknown command beginning "obid_user/..." - rest of line
ignored.
SQL> conn obid/obid12
ERROR:
ORA-01017: invalid username/password; logon denied
Warning: You are no longer connected to ORACLE.
SQL> conn obid/obidzz
ERROR:
ORA-01017: invalid username/password; logon denied
SQL> conn obid/obid
ERROR:
ORA-01017: invalid username/password; logon denied
SQL> conn / as sysdba:
SP2-0306: Invalid option.
Usage: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}]
where <logon> ::= <username>[/<password>][@<connect_string>] | /
SQL> conn / as sysdba
Connected.
SQL> INSERT /*+ PARALLEL(obid.jct2612_acctsched,12) */ INTO
obid.jct2612_acctsched SELECT /*+ PARALLEL(obid.jct0012_acctsched ,
12) */ * FROM obid.jct0012_acctsched ;
^CINSERT /*+ PARALLEL(obid.jct2612_acctsched,12) */ INTO
obid.jct2612_acctsched SELECT /*+ PARALLEL(obid.jct0012_acctsched ,
12) */ * FROM obid.jct0012_acctsched
*
ERROR at line 1:
ORA-01013: user requested cancel of current operation
SQL> ^C
SQL>
SQL>
SQL> select count(*) from obid.jct2612_acctsched ;
COUNT(*)
----------
0
SQL> ALTER SESSION ENABLE PARALLEL DML;
Session altered.
SQL> INSERT /*+ PARALLEL(obid.jct2612_acctsched,12) */ INTO
obid.jct2612_acctsched SELECT /*+ PARALLEL(obid.jct0012_acctsched ,
12) */ * FROM obid.jct0012_acctsched ;
INSERT /*+ PARALLEL(obid.jct2612_acctsched,12) */ INTO
obid.jct2612_acctsched SELECT /*+ PARALLEL(obid.jct0012_acctsched ,
12) */ * FROM obid.jct0012_acctsched
*
ERROR at line 1:
ORA-01631: max # extents (200) reached in table
OBID.JCT2612_ACCTSCHED
SQL> INSERT /*+ PARALLEL(obid.jct2612_acctsched,12) */ INTO
obid.jct2612_acctsched SELECT /*+ PARALLEL(obid.jct0012_acctsched ,
12) */ * FROM obid.jct0012_acctsched ;
3588698 rows created.
SQL> select count(*) from obid.jct2612_acctsched ;
^Cselect count(*) from obid.jct2612_acctsched
*
ERROR at line 1:
ORA-01013: user requested cancel of current operation
SQL> select count(*) from obid.jct0013_subledg ;
COUNT(*)
----------
50100749
SQL> commit;
Commit complete.
SQL> select count(*) from obid.jct2612_acctsched ;
^Cselect count(*) from obid.jct2612_acctsched
*
ERROR at line 1:
ORA-01013: user requested cancel of current operation
SQL> select count(*) from obid.jjct2613_subledg;
select count(*) from obid.jjct2613_subledg
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> select count(*) from obid.jct2613_subledg;
COUNT(*)
----------
0
SQL> INSERT /*+ PARALLEL(obid.jct2613_subledg,12) */ INTO
obid.jct2613_subledg SELECT /*+ PARALLEL(obid.jct0013_subledg ,12)
*/ * FROM obid.jct0013_subledg ;
INSERT /*+ PARALLEL(obid.jct2613_subledg,12) */ INTO
obid.jct2613_subledg SELECT /*+ PARALLEL(obid.jct0013_subledg ,12)
*/ * FROM obid.jct0013_subledg
*
ERROR at line 1:
ORA-01631: max # extents (200) reached in table
OBID.JCT2613_SUBLEDG
SQL> INSERT /*+ PARALLEL(obid.jct2613_subledg,12) */ INTO
obid.jct2613_subledg SELECT /*+ PARALLEL(obid.jct0013_subledg ,12)
*/ * FROM obid.jct0013_subledg ;
select * from v$session
select * from v$session_longops where time_remaining>0
select * from dba_segments where
segment_name=upper('jct2613_subledg')
ALTER index OBID.jct2634_asset_info_ix STORAGE (MAXEXTENTS
UNLIMITED)
insert into obid.jct2634_asset_info select * from obid.jct0034_asset_info;
commit
rollback
truncate table obid.jct2634_asset_info reuse storage
select count(1) from obid.jct2634_asset_info;
jct0034_asset_info to jct2634_asset_info
select * from dba_users
select 4802969600/(1024*1024*1024) from dual
select sum(bytes)/(1024*1024*1024) from dba_free_space where
tablespace_name='OBID_DATA1'
SQL> select default_tablespace from dba_users where username ='OBID';
DEFAULT_TABLESPACE
------------------------------
OBID_DATA1
SQL> select sum(bytes)/1024/1024 from dba_free_space where
tablespace_name='OBID_DATA1';
SUM(BYTES)/1024/1024
--------------------
3916.04688
SQL> select name from v$database;
NAME
---------
IVFS_T14
SQL> select tablespace_name from dba_segments
2 where segment_name='S_ORG_EXT';
TABLESPACE_NAME
------------------------------
SIEBELDATA_16K
SQL> select sum(bytes)/1024/1024/1024 from dba_free_space
2 where tablespace_name='SIEBELDATA_16K';
SUM(BYTES)/1024/1024/1024
-------------------------
.529174805
SQL> select file_name from dba_data_files
2 where tablespace_name='SIEBELDATA_16K' order by file_name;
FILE_NAME
------------------------------------------------------------
--------------------
/d011/oradata/IVFS_T14/siebeldata_16k_01.dbf
/d011/oradata/IVFS_T14/siebeldata_16k_02.dbf
SQL> !df -k /d011
Filesystem kbytes used avail capacity Mounted on
/dev/vx/dsk/dbq0003_d011_vg/d011
262144000 259160761 2796807 99% /d011
There is no sufficent space in mount point. We need to talk with our
onsite team to provide space in that mount point.
select file_name from dba_data_files where
tablespace_name='DWV_OD_INDEX'
select sum(bytes)/1024/1024/1024 from dba_free_space where
tablespace_name='DWV_OD_INDEX'
alter tablespace DWV_OD_INDEX add datafile
'/d902/oradata/mmfd01/dwv_od_index_f4.dbf' size 1951M;
alter user dwv_owner quota unlimited on DWV_OD_INDEX
desc dba_ts_quotas
select * from dba_ts_quotas where username ='DWV_OWNER';
select * from dba_segments
15) How alter max_extents :
SQL:CRM2> select owner, table_name, max_extents
2 from dba_tables
3 where owner='SOWNER' and table_name='S_ORG_EXT';
OWNER TABLE_NAME MAX_EXTENTS
------------------------------ ------------------------------ -----------
SOWNER S_ORG_EXT 4096
SQL:CRM2> alter table sowner.s_org_ext storage (maxextents 8192);
Table altered.
SQL:CRM2> select owner, table_name, max_extents
2 from dba_tables
3 where owner='SOWNER' and table_name='S_ORG_EXT';
OWNER TABLE_NAME MAX_EXTENTS
------------------------------ ------------------------------ -----------
SOWNER S_ORG_EXT 8192
16 )Which user is using how many temp :
SELECT b.tablespace, b.segfile#, b.segblk#, b.blocks, a.sid, a.serial#,
a.username, a.osuser, a.status
FROM v$session a,v$sort_usage b
WHERE a.saddr = b.session_addr
ORDER BY b.tablespace, b.segfile#, b.segblk#, b.blocks;
17 ) startup force to recycle the database when not able to login due to
max number of process exceeds .
18) SQL> select l1.sid, ' IS BLOCKING ', l2.sid
from v$lock l1, v$lock l2
where l1.block =1 and l2.request > 0
and l1.id1=l2.id1
and l1.id2=l2.id2; 2 3 4 5
SID 'ISBLOCKING' SID
---------- ------------- ----------
50 IS BLOCKING 100
100 IS BLOCKING 76
select * from v$locked_object where object_id in (select object_id from
dba_objects where object_name='FND_FLEX_HASH')
SQL> select sid,serial# from v$session where sid in *50,100);
select sid,serial# from v$session where sid in *50,100)
*
ERROR at line 1:
ORA-00936: missing expression
SQL> select sid,serial# from v$session where sid in (50,100);
SID SERIAL#
---------- ----------
50 18347
100 24873
SQL> alter system kill session '50,18347';
System altered.
SQL> select sid,serial# , status from v$session where sid in (50,100);
SID SERIAL# STATUS
---------- ---------- --------
50 18347 KILLED
Who is using which UNDO or TEMP segment?
SELECT TO_CHAR(s.sid)||','||TO_CHAR(s.serial#) sid_serial,
2 NVL(s.username, 'None') orauser,
3 s.program,
4 r.name undoseg,
5 t.used_ublk * TO_NUMBER(x.value)/1024||'K' "Undo"
6 FROM sys.v_$rollname r,
7 sys.v_$session s,
8 sys.v_$transaction t,
9 sys.v_$parameter x
10 WHERE s.taddr = t.addr
11 AND r.usn = t.xidusn(+)
12 AND x.name = 'db_block_size'
$ uname -X
17) Manual export :
userid=system/sysdba1
owner=CAPS_HDB_OWNER
grants=y
indexes=y
consistent=n
constraints=y
compress=n
rows=y
log=/backup04/oradata/cfp41/exp81758.log
file=/backup04/oradata/cfp41/exp81758_1.dmp
filesize=1951m
exp parfile=ITG81758_exp.par
or
select 'Drop '||object_type||' '||owner||'.'||object_name||' cascade
constraints;' from dba_objects where owner='DW' and
object_type='TABLE'
select count(*),object_type from dba_objects where owner='HFSHBR'
group by object_type;
select 'Drop '||object_type||' '||owner||'.'||object_name||';' from dba_objects
where owner='DW';
imp system/sysdba1
PARFILE=/util/dba/parfiles/par_import_128477_pipe.par log=pipeline2.log
17)Which session is using how much CPU :
set pages 100
column SID format 9999999
column COMMAND format 9999999
column CPU format 9999999
column USERNAME format 9999999
column PROGRAM format 9999999
select ss.sid,se.command,ss.value cpu ,se.username,se.program from
v$sesstat ss, v$session se where ss.statistic# in (select statistic# from
v$statname where name = 'CPU used by this session') and se.sid=ss.sid and
ss.sid>6 order by 3;
SQL> select sum(BYTES)/1024/1024 from dba_segments where
SEGMENT_NAME='GL_BALANCES' and OWNER='GL';
SUM(BYTES)/1024/1024
--------------------
12823.4375
What should be exact Undo Retention?
SQL > SELECT d.undo_size/(1024*1024) "ACTUAL UNDO SIZE [MByte]",
SUBSTR (e.value, 1,25) "UNDO RETENTION [Sec]",
ROUND((d.undo_size / (to_number(f.value) *
g.undo_block_per_sec))) "OPTIMAL UNDO RETENTION [Sec]"
FROM (
SELECT SUM(a.bytes) undo_size
FROM v$datafile a,
v$tablespace b,
dba_tablespaces c
WHERE c.contents = 'UNDO'
AND c.status = 'ONLINE'
AND b.name = c.tablespace_name
AND a.ts# = b.ts#
) d,
v$parameter e,
v$parameter f,
(
SELECT MAX(undoblks/((end_time-begin_time)*3600*24))
undo_block_per_sec
FROM v$undostat
)g
WHERE e.name = 'undo_retention'
AND f.name = 'db_block_size'
Temp segment USED by users
Query 1:
SQL > select V$TEMPSEG_USAGE.USERNAME, SESSION_NUM, sid,
BLOCKS, STATUS, SERVER, SCHEMA#,
OSUSER, MACHINE, TERMINAL, LOGON_TIME
from
V$TEMPSEG_USAGE, V$SESSION
WHERE SESSION_NUM = SERIAL#
and STATUS = 'INACTIVE'
order by blocks desc
Query 2:
SQL > SELECT s.sid "SID", s.username "User", s.program "Program",
u.tablespace "Tablespace", u.contents "Contents",
u.extents "Extents", u.blocks*8/1024 "Used Space in MB",
q.sql_text "SQL TEXT", a.object "Object",
k.bytes/1024/1024 "Temp File Size"
FROM V$SESSION S, V$SORT_USAGE U, V$ACCESS A,
DBA_TEMP_FILES K, V$SQL Q
WHERE s.saddr=u.session_addr AND
s.sql_address=q.address AND
s.sid=a.sid AND
u.tablespace=k.tablespace_name;
Total time remaining for PL/SQL Package or SQL script
select substr(sql_text, instr(sql_text,'INTO "'),30) table_name,
rows_processed,
round ((sysdate-to_date(first_load_time,'yyyy-mm-dd
hh24:mi:ss'))*24*60,1) minutes,
trunc (rows_processed/((sysdate-to_date(first_load_time,'yyyy-mm-dd
hh24:mi:ss'))*24*60)) rows_per_min
from sys.v_$sqlarea
where sql_text like 'INSERT %INTO "%'
and command_type = 2
and open_versions > 0;
What SQL is a User Currently Executing?
SQL > Select a.sid, a.username, s.sql_text, a.status
From V$SESSION A, V$SQLTEXT S
Where a.sql_address = s.address And
a.sql_hash_value = s.hash_value And
a.username like ‘HR%’
Order by a.username, a.sid, s.piece;
Which parameter file is Instance using?
SQL > Select Decode (Count(*), 1, ‘Spfile’, ‘Pfile’)
From V$SPPARAMETER
Where rownum=1 and isspecified=’TRUE’;
Table Locks:
set linesize 132 pagesize 66
column Kill heading 'Kill String' format a13
column res heading 'Resource Type' format 999
column id1 format 9999990
column id2 format 9999990
column lmode heading 'Lock Held' format a20
column request heading 'Lock Requested' format a20
column serial# format 99999
column username format a10 heading "Username"
column terminal heading Term format a6
column tab format a35 heading "Table Name"
column owner format a9
column Address format a18
spool lock.lst
select nvl(S.USERNAME,'Internal') username,
nvl(S.TERMINAL,'None') terminal,
L.SID||','||S.SERIAL# Kill,
U1.NAME||'.'||substr(T1.NAME,1,20) tab,
decode(L.LMODE,1,'No Lock',
2,'Row Share',
3,'Row Exclusive',
4,'Share',
5,'Share Row Exclusive',
6,'Exclusive',null) lmode,
decode(L.REQUEST,1,'No Lock',
2,'Row Share',
3,'Row Exclusive',
4,'Share',
5,'Share Row Exclusive',
6,'Exclusive',null) request
from V$LOCK L,
V$SESSION S,
SYS.USER$ U1,
SYS.OBJ$ T1
where L.SID = S.SID
and T1.OBJ# = decode(L.ID2,0,L.ID1,L.ID2)
and U1.USER# = T1.OWNER#
and S.TYPE != 'BACKGROUND'
order by 1,2,5
/
spool off
Hanging Concurrent Program
SQL> SELECT A.request_id, S.sid, S.serial#, P.pid, P.spid
From FND_CONCURRENT_REQUESTS A,
FND_CONCURRENT_PROCESSES B
V$PROCESS P,
V$SESSION S
Where A.controlling_manager=B.concurrent_process_id
And B.oracle_process_id=P.pid
And A.request_id=&request_id
And A.phase_code=’P’;
Move table
alter table XX_GL_BTCH_LINES_TEMP move tablespace GLX;
// Query to find the products installed and their patch set level
// Tables -- fnd_product_installations & fnd_application_tl
select b.application_name,a.status,a.patch_level from
fnd_product_installations a,fnd_application_tl b
where a.application_id = b.application_id
and a.STATUS = 'I' and a.patch_level like '%AD%' or <whatever is the
product>
. select decode(nvl(a.APPLICATION_short_name,'Not Found'),
'SQLAP','AP','SQLGL','GL','OFA','FA',
'Not Found','id '||to_char(fpi.application_id),
a.APPLICATION_short_name) apps,
decode(fpi.status,'I','Installed','S','Shared',
'N','Inactive',fpi.status) status,
fpi.product_version,
nvl(fpi.patch_level,'-- Not Available --') Patchset,
to_char(fpi.last_update_date,'dd-Mon-RRRR') "Update Date"
from fnd_oracle_userid o, fnd_application a, fnd_product_installations fpi
where fpi.application_id = a.application_id(+)
and fpi.oracle_id = o.oracle_id(+)
order by 1,2
Bookmark Fixed font Go to End
Doc ID: Note:1072328.6
Subject: How to Reset only the SYSADMIN Password
Type: PROBLEM
Status: PUBLISHED
Content Type: TEXT/PLAIN
Creation Date: 09-JUN-1999
Last Revision Date: 04-DEC-2001
PROBLEM DESCRIPTION -------------------
You have forgotten the SYSADMIN applications password and cannot login.
You know the apps and applsys passwords but does not want to follow the
steps to
reset all passwords since resetting applsys would require re-registering all
applications user passwords.
How can you reset only the SYSADMIN password?
SOLUTION DESCRIPTION --------------------
The applsys password provides the basis for all user passwords so resetting
applsys will require re-registering all user passwords.
If there are any other users with System Administrator privileges,
then they can reset the SYSADMIN user's password from within applications.
Otherwise SYSADMIN can be reset without affecting other users as follows:
1. Log in to SQL*Plus as applsys 2. Backup FND_USER and
FND_ORACLE_USERID tables using create table FND_USER_BAK as
select * from FND_USER; create table FND_ORACLE_USERID_BAK as
select * from FND_ORACLE_USERID; 3. update FND_USER set
ENCRYPTED_FOUNDATION_PASSWORD ='
2DF3E509EB6A33F9607959C0976E25D997166FAB694ACDDAE466414791A
44411', ENCRYPTED_USER_PASSWORD='
D2FCA9810D86BCA9BE944D3E2E7A4A9E6CDF89AAD633179B701774083F
907C13' where user_name='SYSADMIN'; sql>commit; The
SYSADMIN password is now set to WELCOME.
18) Tablespace ( free, used…)
set pages 100
BREAK ON REPORT
COMPUTE SUM OF BYTES USED FREE ON REPORT
column dummy noprint
column bytes format 9999999
column used format 9999999
column free format 9999999
column pct_used format 9999999
select a.tablespace_name name,
b.tablespace_name dummy,
(sum(b.bytes)/count( distinct a.file_id||'.'||a.block_id ))/(1024*1024) bytes,
(sum(b.bytes)/count( distinct a.file_id||'.'||a.block_id ))/(1024*1024) -
(sum(a.bytes)/count( distinct b.file_id ))/(1024*1024) used,
(sum(a.bytes)/count( distinct b.file_id ))/(1024*1024) free,
100 * ( (sum(b.bytes)/count( distinct a.file_id||'.'||a.block_id )) -
(sum(a.bytes)/count( distinct b.file_id ) )) /
(sum(b.bytes)/count( distinct a.file_id||'.'||a.block_id )) pct_used
from sys.dba_free_space a, sys.dba_data_files b
where a.tablespace_name = b.tablespace_name
group by a.tablespace_name, b.tablespace_name
19) Jobs :
col what format a30
select job,what,instance,last_date,last_sec,next_Date,next_sec,failures,broken
from dba_jobs
20)To get PID from SPID
select 'Sid, Serial#, Aud sid : '|| s.sid||' , '||s.serial#||' , '||
s.audsid||chr(10)|| 'DB User / OS User : '||s.username||
' / '||s.osuser||chr(10)|| 'Machine - Terminal : '||
s.machine||' - '|| s.terminal||chr(10)||
'OS Process Ids : '||
s.process||' (Client) '||p.spid||' (Server)'|| chr(10)||
'Client Program Name : '||s.program || chr(10) || 'SQL Hash Value : ' ||
s.sql_hash_value || chr(10) || 'Previous Hash Value :' || s.prev_hash_value
"Session Info"
from v$process p,v$session s
where p.addr = s.paddr
and p.spid=&spid
select
a.sid,a.serial#,spid,substr(a.username,1,10),substr(a.program,1,20),a.terminal,
spid,a.osuser,logon_time,a.status
from v$session a,v$process b
where a.paddr=b.addr;
21) Login information of user :
column Machine format a30
column osuser format a15
column "User name" format a15
column Program format a30
column "Login Time" format a20
select a.sid,serial#,substr(a.username,1,10) "User
Name",substr(a.program,1,30) "Program" ,substr(to_char(a.logon_time,'DD-
MON-RR:HH24:MI:SS'),1,20)"Login Time",
b.physical_reads "Physical Reads",a.machine "Machine",a.osuser,a.status
from v$session a ,v$sess_io b
where a.sid=b.sid and a.username is not null
order by 6
22)Free space in all Tablespace :
COL TABLESPACE_NAME FORMAT A18 HEADING "TABLESPACE"
COL SUM(BYTES/1024/1024) HEADING 'M.B.'
COL SUM(BLOCKS) HEADING 'BLOCKS'
SELECT TABLESPACE_NAME, round(SUM(BYTES/1024/1024),0) "Space
(MB)"
FROM sys.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME
23) Disable all
constraints for a Schema???
SQL> select 'alter table '||owner||'.'||table_name||' modify constraint
'||constraint_name||' disable;'
2* from dba_constraints where owner = 'XXXXXXXXXXX'
Rows imported:
select
substr(sql_text,instr(sql_text,'INTO "'),30) table_name,
rows_processed,
round((sysdate-
to_date(first_load_time,'yyyy-mm-dd hh24:mi:ss'))*24*60,1) minutes,
trunc(rows_processed/
((sysdate-to_date(first_load_time,'yyyy-mm-dd hh24:mi:ss'))*24*60))
rows_per_minute
from
sys.v_$sqlarea
where
sql_text like 'INSERT %INTO "%'
and
command_type = 2
and
open_versions > 0
1)To unlock the user account :
Step : Check the status of user account
SQL> select USERNAME,ACCOUNT_STATUS,EXPIRY_DATE from
dba_users where username like 'AGCREGREP';
USERNAME ACCOUNT_STATUS EXPIRY_DATE
------------------------------ -------------------------------- ---------------
AGCREGREP LOCKED
Step 2 : If it is locled then unlocked it :
SQL> alter user AGCREGREP account unlock;
User altered.
Stepp 3 : Now check the status of account
SQL> select USERNAME,ACCOUNT_STATUS from dba_users where
username like 'AGCREGREP';
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
AGCREGREP OPEN
23)For Appsquery User :
1. Supply sql*net connection string from production database.
2. Create APPSQUERY account in each production environment.
3. Grant APPSQUERY select on all FND_ tables.
4. Grant APPSQUERY select on all tables that the APPS account can select
from.
5. Grant APPSQUERY select on all CUSTOM, GINTF, GEINT, GESECURE,
any other custom schema tables.
6. Grant APPSQUERY execute on all CUSTOM, GINTF, GEINT, GESECURE,
and any other custom schema packages, procedures and functions.
Note that the execute rights on the packages is so that APPSQUERY can see
the content of the packages in the ALL_SOURCE view:
e.g.
SELECT TEXT
FROM ALL_SOURCE
WHERE OWNER='CUSTOM'
set echo off
set pause off
set head off
set feedback off
set verify off
set pagesize 0
--
spool appsquerygen.&2..&1
select '-- ' from dual;
select '-- ' from dual;
select '-- this is a generated script - do not edit' from dual;
select '-- run appsquery.sh to regenerate ' from dual;
select '-- ' from dual;
select '-- ' from dual;
select 'set echo on' from dual;
--
-- sequences, tables, views
--
select
'grant select on '||owner||'.'||object_name||' to appsquery_role;'
from
dba_objects
where
object_type = 'SEQUENCE' or
object_type = 'TABLE' or
object_type = 'VIEW'
) and
owner = upper('&1')
select 'exit;' from dual;
spool off
set echo on
set pause on
set feedback on
set head on
set verify on
select 'GRANT SELECT ON '||OWNER||'.'||OBJECT_NAME||' TO
APPSQUERY;' FROM DBA_OBJECTS WHERE OWNER='HR';
WHERE OBJECT IN (T,V,MVIEWS,SYSNMS,SEQUENCE)
20) Exporting and importing statistics with DBMS_STATS
DBMS_STATS also includes routines for gathering statistics and storing them
outside the dictionary. This does not influence the optimizer. Most of the
procedures in this package as mentioned above have three common
parameters - STATID, STATTAB and STATOWN that are related to user
processing of statistics.
Advantages of this feature:
1. Estimated statistics at different percentages could be stored and used for
testing.
2. Statistics generated on one database could be transferred to another
database.
DBMS_STATS.CREATE_STAT_TABLE
DBMS_STATS.CREATE_STAT_TABLE creates a user statistics table for
storing dictionary statistics.
Call syntax
dbms_stats.create_stat_table(ownname, stattab, tblspace);
stattab - statistics table name.
tblspace - tablespace to be used.
e.g.: creating a user statistics table.
SQL> exec dbms_stats.create_stat_table(ownname => 'SYS', stattab =>
'STAT_AT_5PC', -
> tblspace => 'SYSTEM');
PL/SQL procedure successfully completed.
SQL> desc stat_at_5pc
Name Null? Type
----------------------------------------------------- -------- ----------------
STATID VARCHAR2(30)
TYPE CHAR(1)
VERSION NUMBER
FLAGS NUMBER
C1 VARCHAR2(30)
C2 VARCHAR2(30)
C3 VARCHAR2(30)
C4 VARCHAR2(30)
C5 VARCHAR2(30)
N1 NUMBER
N2 NUMBER
N3 NUMBER
N4 NUMBER
N5 NUMBER
N6 NUMBER
N7 NUMBER
N8 NUMBER
N9 NUMBER
N10 NUMBER
N11 NUMBER
N12 NUMBER
D1 DATE
R1 RAW(32)
R2 RAW(32)
CH1 VARCHAR2(1000)
DBMS_STATS.EXPORT_TABLE_STATS
DBMS_STATS.EXPORT_TABLE_STATS retrieves table statistics for a
particular table and puts it in the user statistics table.
Call syntax
dbms_stats.export_table_stats(ownname, tabname, partname, stattab, statid,
cascade, statown);
cascade - column and index statistics are also exported.
e.g.: exporting AM01 stat for testing purpose, including table and indexes.
SQL> exec dbms_stats.export_table_stats(ownname => 'SYS', tabname =>
'AM01', -
> stattab => 'STAT_AT_5PC', cascade => true, statown => 'SYS');
PL/SQL procedure successfully completed.
DBMS_STATS.EXPORT_COLUMN_STATS
DBMS_STATS.EXPORT_COLUMN_STATS retrieves column statistics for a
particular table and puts it in the user statistics table.
Call syntax
dbms_stats.export_table_stats(ownname, tabname, colname, partname,
stattab, statid, statown);
DBMS_STATS.EXPORT_INDEX_STATS
DBMS_STATS.EXPORT_INDEX_STATS retrieves index statistics for a
particular index and puts it in the user statistics table.
Call syntax
dbms_stats.export_index_stats(ownname, indname, partname, stattab, statid,
statown);
DBMS_STATS.EXPORT_SCHEMA_STATS
DBMS_STATS.EXPORT_SCHEMA_STATS retrieves statistics for a schema
and puts it in the user statistics table.
Call syntax
dbms_stats.export_schema_stats(ownname, stattab, statid, statown);
DBMS_STATS.EXPORT_DATABASE_STATS
DBMS_STATS.EXPORT_DATABASE_STATS retrieves statistics for the
complete database and puts it in the user statistics table.
Call syntax
dbms_stats.export_database_stats(stattab, statid, statown);
DBMS_STATS.IMPORT_TABLE_STATS
DBMS_STATS.IMPORT_TABLE_STATS retrieves statistics for a table from a
user statistics table and stores it in dictionary.
Call syntax
dbms_stats.import_table_stats(ownname, tabname, partname, stattab, statid,
cascade, statown);
e.g.: importing statistics for table am01, including column and indexes.
SQL> exec dbms_stats.import_table_stats(ownname => 'SYS', tabname =>
'AM01', -
> stattab => 'STAT_AT_5PC', cascade => true, statown => 'SYS');
PL/SQL procedure successfully completed.
DBMS_STATS.IMPORT_COLUMN_STATS
DBMS_STATS.IMPORT_COLUMN_STATS retrieves statistics for a column
from a user statistics table and stores it in dictionary.
Call syntax
dbms_stats.import_column_stats(ownname, tabname, colname, partname,
stattab, statid, statown);
DBMS_STATS.IMPORT_INDEX_STATS
Retrieve statistics for an index from a user statistics table and store it in
dictionary.
Call syntax
dbms_stats.import_index_stats(ownname, indname, partname, stattab, statid,
statown);
DBMS_STATS.IMPORT_SCHEMA_STATS
DBMS_STATS.IMPORT_SCHEMA_STATS Rretrieves statistics for a schema
from a user statistics table and stores it in dictionary.
Call syntax
dbms_stats.import_schema_stats(ownname, stattab, statid, statown);
DBMS_STATS.IMPORT_DATABASE_STATS
DBMS_STATS.IMPORT_DATABASE_STATS retrieves statistics for the
database from a user statistics table and stores it in dictionary.
Call syntax
dbms_stats.import_schema_stats(stattab, statid, statown);
DBMS_STATS.DROP_STAT_TABLE
DBMS_STATS.DROP_STAT_TABLE drops a user statistics table.
Call syntax
dbms_stats.drop_stat_table(ownname, stattab);
e.g.: dropping my stat table.
SQL> exec dbms_stats.drop_stat_table(ownname => 'SYS', stattab =>
'STAT_AT_5PC');
PL/SQL procedure successfully completed.
We will continue with Histograms and DML Monitoring in the next installment of
this series
Q)
alter USER GEC_HFS_NOVUS_V2_NEW
IDENTIFIED BY VALUES '1F2FBAE304682AAF';
alter USER ACBS_DM_NEW IDENTIFIED BY VALUES
'7C4D92DFB8FFD06A';
alter USER GEC_HFS_BBC
IDENTIFIED BY VALUES 'D02A3EC1835A39CF';
exec dbms_job.broken(224,TRUE);
exec dbms_job.broken(283,TRUE);
exec dbms_job.broken(244,TRUE);
exec dbms_job.broken(303,TRUE);
exec dbms_job.broken(245,TRUE);
exec dbms_job.broken(246,TRUE);
exec dbms_job.broken(247,TRUE);
exec dbms_job.broken(363,TRUE);
exec dbms_job.broken(364,TRUE);
SQL> sho user
USER is "GEC_HFS_NOVUS_V2_NEW"
SQL> exec dbms_job.broken(224,TRUE);
exec dbms_job.broken(15772,TRUE);
15772
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
SQL> sho user
USER is "ACBS_DM_NEW"
SQL> exec dbms_job.broken(283,TRUE);
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
SQL> exec dbms_job.broken(363,TRUE);
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
SQL> exec dbms_job.broken(364,TRUE);
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
SQL> sho user
USER is "GEC_HFS_BBC"
SQL> exec dbms_job.broken(244,TRUE);
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
SQL> exec dbms_job.broken(303,TRUE);
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
SQL> exec dbms_job.broken(245,TRUE);
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
SQL> exec dbms_job.broken(246,TRUE);
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
SQL> exec dbms_job.broken(247,TRUE);
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
How to create a folder and giving privileges to run "run_sqlplus.sh" script for an
user.
r) Create a folder at /util/dba/batchscripts
Example:
mkdir /util/dba/batchscripts/<Folder_name>
Note: This folder name will be same as the schema name, in which user wants
to run the scripts. e.g. DWC_RSK_OWNER
2) Change the folder's permission to 777
Example:
chmod -R 777 /util/dba/batchscripts/<Folder_name>
3) Add the user entry in /util/dba/dbfiles/orauserids.dat as follows...
ORA_USER[Next_number_from_the_sequence]='<username>/<schma_name
>/<password>'
Example:
ORA_USER[48]='u500872422/dwc_rsk_owner/xxxxxxx'
Note : Please take the backup of the file before adding the entries.
12) Steps for RefRreSh using HOtbaCkup
Method - I
Stpe.1
Start the database in nomount state.
Create the controlfile
CREATE CONTROLFILE REUSE SET DATABASE "IGEN_D14"
RESETLOGS NOARCHIVELOG
-- SET STANDBY TO MAXIMIZE PERFORMANCE
MAXLOGFILES 255
MAXLOGMEMBERS 3
MAXDATAFILES 1022
MAXINSTANCES 1
MAXLOGHISTORY 1361
LOGFILE
GROUP 1 (
'/d011/oradata/IGEN_D14/redo01a.log',
'/d011/oradata/IGEN_D14/redo01b.log'
) SIZE 50M,
-- STANDBY LOGFILE
DATAFILE
'/d011/oradata/IGEN_D14/siebelindex_17.dbf',
'/d011/oradata/IGEN_D14/siebeldata_14.dbf',
'/d011/oradata/IGEN_D14/siebelindex_18.dbf'
CHARACTER SET WE8MSWIN1252
Step.2
SQL> Recover Automatic Using Backup controlfile Until time '2006-06-
06:02:08:45';
Media recovery complete.
Note:
Timestamp u can get from backup dump
ex: /backup01/oradata/ICEF_P1/b060605_2230/IVFS_P14_recovery.info
SQL> alter database open resetlogs;
Database altered.
SQL> ALTER TABLESPACE TEMP ADD TEMPFILE
'/d007/oradata/IGEN_D14/temp01.dbf'
2 SIZE 1999M REUSE AUTOEXTEND OFF;
Tablespace altered.
SQL> ALTER TABLESPACE TEMP ADD TEMPFILE
'/d007/oradata/IGEN_D14/temp02.dbf'
2 SIZE 1049624576 REUSE AUTOEXTEND OFF;
Tablespace altered.
SQL> alter database rename global_name to IGEN_D14;
Database altered.
Method - II
Create controlfile.
after that…
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER
---------- ------- -------
---------------------------------------------------------------------
2 STALE ONLINE /u01/THIRU/redo02.log
1 STALE ONLINE /u01/THIRU/redo01.log
SQL> recover database using backup controlfile;
ORA-00279: change 13516949 generated at 06/07/2006 06:27:44 needed
for thread 1
ORA-00289: suggestion :
/u01/app/oracle/product/9.2.0/dbs/arch1_8440.dbf
ORA-00280: change 13516949 for thread 1 is in sequence #8440
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/THIRU/redo01.log
SQL> recover database using backup controlfile;
ORA-00279: change 13516949 generated at 06/07/2006 06:27:44 needed
for thread 1
ORA-00289: suggestion :
/u01/app/oracle/product/9.2.0/dbs/arch1_8440.dbf
ORA-00280: change 13516949 for thread 1 is in sequence #8440
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/THIRU/redo02.log
Log applied.
Media recovery complete.
SQL>
SQL> alter database open resetlogs;
Database altered.
12 )
SQL> select * from v$controlfile;
_______________________________________________________________
______________
STATUS NAME
------- ----------------------------------------
/d002/oradata/ICEF_S14/control01.ctl
/r002/oradata/ICEF_S14/control02.ctl
SQL> select * from v$logfile;
_______________________________________________________________
______________
GROUP# STATUS TYPE MEMBER
---------- ------- ------- ----------------------------------------
10 ONLINE /r002/oradata/ICEF_S14/redo10a.log
10 ONLINE /r002/oradata/ICEF_S14/redo10b.log
9 ONLINE /r002/oradata/ICEF_S14/redo09a.log
9 ONLINE /r002/oradata/ICEF_S14/redo09b.log
8 ONLINE /r002/oradata/ICEF_S14/redo08a.log
8 ONLINE /r002/oradata/ICEF_S14/redo08b.log
7 ONLINE /r002/oradata/ICEF_S14/redo07a.log
7 ONLINE /r002/oradata/ICEF_S14/redo07b.log
6 ONLINE /r002/oradata/ICEF_S14/redo06a.log
6 ONLINE /r002/oradata/ICEF_S14/redo06b.log
5 ONLINE /r002/oradata/ICEF_S14/redo05a.log
GROUP# STATUS TYPE MEMBER
---------- ------- ------- ----------------------------------------
5 ONLINE /r002/oradata/ICEF_S14/redo05b.log
4 ONLINE /r002/oradata/ICEF_S14/redo04a.log
4 ONLINE /r002/oradata/ICEF_S14/redo04b.log
3 ONLINE /r002/oradata/ICEF_S14/redo03a.log
3 ONLINE /r002/oradata/ICEF_S14/redo03b.log
2 ONLINE /r002/oradata/ICEF_S14/redo02a.log
2 ONLINE /r002/oradata/ICEF_S14/redo02b.log
1 ONLINE /r002/oradata/ICEF_S14/redo01a.log
1 ONLINE /r002/oradata/ICEF_S14/redo01b.log
20 rows selected.
SQL> select file_name from dba_data_files;
_______________________________________________________________
______________
FILE_NAME
--------------------------------------------------------------------------------
/d002/oradata/ICEF_S14/system01.dbf
/d002/oradata/ICEF_S14/undo_rbs01.dbf
/d002/oradata/ICEF_S14/undo_rbs02.dbf
/d002/oradata/ICEF_S14/tools01.dbf
/d002/oradata/ICEF_S14/users01.dbf
/d002/oradata/ICEF_S14/precise_tbs_01.dbf
/d002/oradata/ICEF_S14/siebeldata_01.dbf
/d002/oradata/ICEF_S14/siebeldata_02.dbf
/d002/oradata/ICEF_S14/siebeldata_03.dbf
/d002/oradata/ICEF_S14/siebeldata_04.dbf
/d002/oradata/ICEF_S14/siebeldata_05.dbf
FILE_NAME
--------------------------------------------------------------------------------
/d002/oradata/ICEF_S14/siebeldata_06.dbf
/d002/oradata/ICEF_S14/siebeldata_07.dbf
/d002/oradata/ICEF_S14/siebeldata_08.dbf
/d002/oradata/ICEF_S14/siebeldata_09.dbf
/d002/oradata/ICEF_S14/siebeldata_10.dbf
/d002/oradata/ICEF_S14/siebeldata_11.dbf
/d002/oradata/ICEF_S14/siebeldata_12.dbf
/d002/oradata/ICEF_S14/siebeldata_16k_01.dbf
/d002/oradata/ICEF_S14/siebeldata_16k_02.dbf
/d002/oradata/ICEF_S14/siebeldata_16k_03.dbf
/d002/oradata/ICEF_S14/siebelindex_01.dbf
FILE_NAME
--------------------------------------------------------------------------------
/d002/oradata/ICEF_S14/siebelindex_02.dbf
/d002/oradata/ICEF_S14/siebelindex_03.dbf
/d002/oradata/ICEF_S14/siebelindex_04.dbf
/d002/oradata/ICEF_S14/siebelindex_05.dbf
/d002/oradata/ICEF_S14/siebelindex_06.dbf
/d002/oradata/ICEF_S14/siebelindex_07.dbf
/d002/oradata/ICEF_S14/siebelindex_08.dbf
/d002/oradata/ICEF_S14/siebelindex_09.dbf
/d002/oradata/ICEF_S14/siebelindex_10.dbf
/d002/oradata/ICEF_S14/siebelindex_11.dbf
/d002/oradata/ICEF_S14/siebelindex_12.dbf
FILE_NAME
--------------------------------------------------------------------------------
/d002/oradata/ICEF_S14/siebelindex_13.dbf
/d002/oradata/ICEF_S14/siebelindex_14.dbf
/d002/oradata/ICEF_S14/siebelindex_15.dbf
/d002/oradata/ICEF_S14/siebelindex_16.dbf
/d002/oradata/ICEF_S14/siebelindex_17.dbf
/d002/oradata/ICEF_S14/undo_rbs03.dbf
/d002/oradata/ICEF_S14/siebeldata_13.dbf
/d002/oradata/ICEF_S14/siebeldata_14.dbf
/d002/oradata/ICEF_S14/siebelindex_18.dbf
/d002/oradata/ICEF_S14/siebeldata_15.dbf
/d002/oradata/ICEF_S14/siebeldata_16.dbf
FILE_NAME
--------------------------------------------------------------------------------
/d002/oradata/ICEF_S14/siebelindex_19.dbf
/d002/oradata/ICEF_S14/siebelindex_20.dbf
/d002/oradata/ICEF_S14/siebeldata_17.dbf
/d002/oradata/ICEF_S14/siebelindex_21.dbf
/d002/oradata/ICEF_S14/siebeldata_18.dbf
/d002/oradata/ICEF_S14/siebelindex_22.dbf
50 rows selected.
SQL>
SQL> select file_name,bytes/1024/1024 from dba_temp_files;
_______________________________________________________________
______________
FILE_NAME BYTES/1024/1024
---------------------------------------- ---------------
/d002/oradata/ICEF_S14/temp02.dbf 1000
/d002/oradata/ICEF_S14/temp01.dbf 1951
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++
cmfalgaqsbdb02(oracle): ls -ltr
total 21387930
-rw-r--r-- 1 oracle dba 10887168 Oct 1 17:18 ctl_bk.bin
-rw-r--r-- 1 oracle dba 16999963 Oct 1 17:18 ICEF_P14_35523.arc.Z
-rw-r--r-- 1 oracle dba 19128118 Oct 1 17:18 ICEF_P14_35524.arc.Z
-rw-r--r-- 1 oracle dba 18890688 Oct 1 17:19 ICEF_P14_35525.arc.Z
-rw-r--r-- 1 oracle dba 19180158 Oct 1 17:19 ICEF_P14_35526.arc.Z
-rw-r--r-- 1 oracle dba 17247521 Oct 1 17:19 ICEF_P14_35527.arc.Z
-rw-r--r-- 1 oracle dba 15960059 Oct 1 17:19 ICEF_P14_35528.arc.Z
-rw-r--r-- 1 oracle dba 12197277 Oct 1 17:19 ICEF_P14_35529.arc.Z
-rw-r--r-- 1 oracle dba 15347385 Oct 1 17:19 ICEF_P14_35530.arc.Z
-rw-r--r-- 1 oracle dba 4982 Oct 1 17:19 ICEF_P14files.rco
-rw-r--r-- 1 oracle dba 334 Oct 1 17:19 ICEF_P14_recovery.info
-rw-r--r-- 1 oracle dba 11755 Oct 1 17:19 icef_p14_ora_5722.trc
-rw-r--r-- 1 oracle dba 20248 Oct 1 17:19
ICEF_P14_hotbackup_5661.lst
-rw-r--r-- 1 oracle dba 4696115 Oct 1 17:19 ICEF_P14_35531.arc.Z
-rw-r--r-- 1 oracle dba 733099 Oct 1 17:19 precise_tbs_01.dbf.Z
-rw-r--r-- 1 oracle dba 2862 Oct 1 17:19 initICEF_P14.ora
-rw-r--r-- 1 oracle dba 8326 Oct 1 17:19 ICEF_P14files.txt
-rw-r--r-- 1 oracle dba 944311673 Oct 1 17:30 siebeldata_01.dbf.Z
-rw-r--r-- 1 oracle dba 808606243 Oct 1 17:39 siebeldata_08.dbf.Z
-rw-r--r-- 1 oracle dba 803203695 Oct 1 17:48 siebeldata_09.dbf.Z
-rw-r--r-- 1 oracle dba 1010909071 Oct 1 18:00 siebeldata_15.dbf.Z
-rw-r--r-- 1 oracle dba 296455954 Oct 1 18:03
siebeldata_16k_01.dbf.Z
-rw-r--r-- 1 oracle dba 1335101054 Oct 1 18:18 siebelindex_01.dbf.Z
-rw-r--r-- 1 oracle dba 1378156719 Oct 1 18:34 siebelindex_05.dbf.Z
-rw-r--r-- 1 oracle dba 1426926341 Oct 1 18:49 siebelindex_06.dbf.Z
-rw-r--r-- 1 oracle dba 1087520717 Oct 1 19:02 siebelindex_13.dbf.Z
-rw-r--r-- 1 oracle dba 1059517165 Oct 1 19:14 siebelindex_14.dbf.Z
-rw-r--r-- 1 oracle dba 648494316 Oct 1 19:21 undo_rbs02.dbf.Z
cmfalgaqsbdb02(oracle): ls -ltr|wc -l
29
cmfalgaqsbdb02(oracle): ls -ltr *Z|wc -l
21
cmfalgaqsbdb02(oracle): pwd
/d002/oradata/ICEF_S14
cmfalgaqsbdb02(oracle):
--
221 Goodbye.
cmfalgaqsbdb02(oracle): pwd
/d002/oradata/ICEF_S14
cmfalgaqsbdb02(oracle): ftp 3.131.89.235
Connected to 3.131.89.235.
220 cmfciohpsbdb02 FTP server (SunOS 5.8) ready.
Name (3.131.89.235:orasuppt):
331 Password required for orasuppt.
Password:
230 User orasuppt logged in.
ftp> bin
200 Type set to I.
ftp> prompt
Interactive mode off.
ftp> hash
Hash mark printing on (8192 bytes/hash mark).
ftp> cd /backup22/oradata/ICEF_P14/b071001_0522
250 CWD command successful.
ftp> mget *
Step to refresh from cold backup :
Soruce : CHIRU
Target : PAVAN
Step 1: Get the list of dbf's and ctrl files.
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/CHIRU/system01.dbf
/u01/CHIRU/undo01.dbf
/u01/CHIRU/user_data01.dbf
/u01/CHIRU/user_data02.dbf
/u01/CHIRU/system02.dbf
/u01/CHIRU/roll_seg01.dbf
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/u01/CHIRU/control01.ctl
Step 2: Close the database
Copy the files to PAVAN (Target)
cp -rp /u01/CHIRU/system01.dbf /u01/PAVAN/
cp -rp /u01/CHIRU/undo01.dbf /u01/PAVAN/
cp -rp /u01/CHIRU/user_data01.dbf /u01/PAVAN/
cp -rp /u01/CHIRU/user_data02.dbf /u01/PAVAN/
cp -rp /u01/CHIRU/system02.dbf /u01/PAVAN/
cp -rp /u01/CHIRU/roll_seg01.dbf /u01/PAVAN/
cp -rp /u01/CHIRU/control01.ctl /u01/PAVAN/
cp initCHIRU.ora initPAVAN.ora
Step 3: Starup Nomount
Step 4: Create Control file:
CREATE CONTROLFILE REUSE SET DATABASE "PAVAN" RESETLOGS
NOARCHIVELOG
-- SET STANDBY TO MAXIMIZE PERFORMANCE
MAXLOGFILES 16
MAXLOGMEMBERS 2
MAXDATAFILES 30
MAXINSTANCES 1
MAXLOGHISTORY 8152
LOGFILE
GROUP 1 '/u01/PAVAN/redo01.log' SIZE 500K,
GROUP 2 '/u01/PAVAN/redo02.log' SIZE 500K
-- STANDBY LOGFILE
DATAFILE
'/u01/PAVAN/system01.dbf',
'/u01/PAVAN/undo01.dbf',
'/u01/PAVAN/user_data01.dbf',
'/u01/PAVAN/user_data02.dbf',
'/u01/PAVAN/system02.dbf',
'/u01/PAVAN/roll_seg01.dbf'
CHARACTER SET US7ASCII
;
Step 5: Open the database
SQL> alter database open resetlogs;
Database altered.
SQL> select name from v$database;
NAME
---------
PAVAN
Step 6: Add the tempfiles if needed.
SQL> select name from v$tempfile;
no rows selected
SQL> alter tablespace TEMP add tempfile '/u01/PAVAN/temp01.tmp' size 2m;
Tablespace altered.
SQL> select name from v$tempfile;
NAME
--------------------------------------------------------------------------------
/u01/PAVAN/temp01.tmp
Change the Global_Name.
Step 7:
SQL> select global_name from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
CHIRU
Change The Global_Name
SQL> alter database rename global_name to PAVAN;
Database altered.
SQL> select global_name from global_name;
GLOBAL_NAME
--------------------------------------------------------------------------------
PAVAN
Db restore from coldbackup :
cfp10 db restore :
Step 1 Check the backup from which we need to restor the db
Step 2 save the backup if it is ok
Step 3 Stop the database
i.e
cfp10_all.sh stop
Step 4 Run the script coldrestore.sh
i.e
coldrestore.sh -p5 -s cfp10 /backup01/oradata/cfp10/b061105_0340 &
location of script coldrestore.sh :-->/util/dba/bin
Step 5 Check the logfile of recovery
location of logfile :-->/util/dba/cfp10/reports
Step 6 start the database
cfp10_all.sh start
location of script cfp10_all.sh :-->/util/dba/bin/cfp10
Step 7 Confirm with user
Recovery of databse after applying the archive……put the archive at default
location and recover the db auto :
SQL> recover database using backup controlfile until cancel;
ORA-00279: andring 5689807580814 skapad vid 03/08/2008 23:45:49 behovs
for
tr?den 1
ORA-00289: forslag : /prd07recovery/oradata/prodsewi/arch_1_2886.arc
ORA-00280: andring 5689807580814 for tr?den 1 ar i sekvens nr 2886
Ange logg: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: andring 5689807684415 skapad vid 03/09/2008 08:15:54 behovs
for
tr?den 1
ORA-00289: forslag : /prd07recovery/oradata/prodsewi/arch_1_2887.arc
ORA-00280: andring 5689807684415 for tr?den 1 ar i sekvens nr 2887
ORA-00278: loggfilen '/prd07recovery/oradata/prodsewi/arch_1_2886.arc'
behovs
inte langre for denna ?terhamtning
ORA-00279: andring 5689807729260 skapad vid 03/09/2008 19:02:07 behovs
for
tr?den 1
ORA-00289: forslag : /prd07recovery/oradata/prodsewi/arch_1_2888.arc
ORA-00280: andring 5689807729260 for tr?den 1 ar i sekvens nr 2888
ORA-00278: loggfilen '/prd07recovery/oradata/prodsewi/arch_1_2887.arc'
behovs
inte langre for denna ?terhamtning
select spid,a.sid,a.serial# from v$session a, v$process b where a.paddr=b.addr and sid=18
select * from v$process
select * from dba_dml_locks where name='INV_CUSTOMER_COMMENT'
SQL> desc v$locked_object
Name Null? Type
----------------------------------------- -------- ----------------------------
XIDUSN NUMBER
XIDSLOT NUMBER
XIDSQN NUMBER
OBJECT_ID NUMBER
SESSION_ID NUMBER
ORACLE_USERNAME VARCHAR2(30)
OS_USER_NAME VARCHAR2(30)
PROCESS VARCHAR2(12)
LOCKED_MODE NUMBER
SQL> select SESSION_ID, ORACLE_USERNAME from v$locked_object where
SESSION_ID='2
85';
SESSION_ID ORACLE_USERNAME
---------- ------------------------------
285 APPS
285 APPS
SQL> select SESSION_ID, ORACLE_USERNAME, OBJECT_ID from v$locked_object
where SESSION_ID='285';
SESSION_ID ORACLE_USERNAME OBJECT_ID
---------- ------------------------------ ----------
285 APPS 28547
285 APPS 28736
SQL> select SESSION_ID, ORACLE_USERNAME, OBJECT_ID, ORACLE_USERNAME,
OS_USER_NAM
E, PROCESS, LOCKED_MODE from v$locked_object where SESSION_ID='285';
SESSION_ID ORACLE_USERNAME OBJECT_ID
---------- ------------------------------ ----------
ORACLE_USERNAME OS_USER_NAME PROCESS
------------------------------ ------------------------------ ------------
LOCKED_MODE
-----------
285 APPS 28547
APPS oracle 26681
2
285 APPS 28736
APPS oracle 26681
2
APPLICATIOCS RELATED QUERY
Discoverer launch url
http://ciohcmfglp01.mmf.capital.ge.com:8020/discwb4/html/discolaunch.htm?EUL=GEEUL_US
APACHE CACHE CLEAN
After checking the logs for apache,it was showing fine.
Tried to removing the files from COMN_TOP/_pages after stopping the apache and then started
it.
Patch log files location
more /cfst67/oracle/cfst67appl/admin/cfst67/log/c3016320.log|grep error
To create a appsquery account
=========================================================================
============
Please create an APPSQUERY Account on mmfp46...
Follow the following instructions... document...
1.cd /mmfp26/oracle/mmfp26appl/PATCH/appsquery (COPY THE FILES FROM HERE to
mmfp46, $APPL_TOP/PATCH/appsquery directory).
SQL> select sum(BYTES)/1024/1024 from dba_free_space where
TABLESPACE_NAME='TS_EDFSTG';
SUM(BYTES)/1024/1024
--------------------
28290.5625
Anil Kumar Nagir... SUM(BYTES)/1024/1024
--------------------
28146.5625
Anil Kumar Nagir... select sum(BYTES)/1024/1024 from dba_temp_files where
TABLESPACE_NAME='TEMP';
SUM(BYTES)/1024/1024
--------------------
1494
Anil Kumar Nagir... SQL> select sum(BYTES)/1024/1024/1024 from
dba_temp_files where TABLESPACE_NAME='TEMP';
SUM(BYTES)/1024/1024/1024
-------------------------
1.45898438
DB version Upgrade :
9.2.0.6 (32 bit)
----------------
This is a checklist of steps to be performed to upgrade an existing
Oracle 9.2.X.X database to Oracle version 9.2.0.6.
note1: if the database to be upgraded is not already
Oracle 9.2 (9.2.0.1, 9.2.0.2, 9.2.0.3, 9.2.0.4, 9.2.0.5) then
refer to other documentation on upgrading a database to Oracle 9i
and use the 9.2.0.6 ORACLE_HOME
note2: this checklist assumes:
1) the 9.2.0.6 software has already been installed on the server
2) there is no clustering in place for the database being upgraded
_ generate and save a list of objects which are in an invalid state prior to the upgrade
select owner,object_name,object_type from dba_objects where status='INVALID' order by
owner;
_ take a full cold backup of the database (a sufficient backup to be used to restore in
case of a problem may already exist from a regularly scheduled backup)
- shutdown database at this point (DO NOT ABORT)
_ copy the init.ora from the existing ORACLE_HOME to the 9.2.0.6 ORACLE_HOME
_ verify the new init.ora in the 9.2.0.6 ORACLE_HOME has a minimum size of 150MB specified
for both SHARED_POOL_SIZE and JAVA_POOL_SIZE
_ change the ORACLE_HOME in oratab to the 9.2.0.6 home
_ set environment to 9.2.0.6 HOME now that oratab has been modified (. appsel or . oraenv)
_ cd $ORACLE_HOME/rdbms/admin
_ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup migrate
SQL> spool patch_<SID>.log
SQL> @catpatch.sql (time will vary but to date has taken 15 - 20 minutes)
SQL> spool off
SQL> !more patch_<SID>.log (review patch log for errors and inspect the
list of components displayed at the bottom
if Real Application Clusters is invalid and not
using RAC then this is OK - currently no databases
are RAC enabled)
note: catpatch.sql can be rerun if errors are found
SQL> shutdown
SQL> exit
_ if resized the shared_pool_size or java_pool_size earlier, they can now be set back
_ start the database:
/util/dba/bin/<SID>/<SID>_all.sh start
_ sqlplus /nolog
SQL> connect / as sysdba
SQL> select * from v$version; (should now reflect 9.2.0.6)
_ Need to recompile objects that became invalid during the upgrade
Can either:
A) identify invalid objects and recompile them manually
- or -
B) execute @?/rdbms/admin/utlrp.sql (this may take awhile)
_ generate a list of objects that are now in an invalid state - compare this list to the list
created earilier and verify nothing was "broken" during the upgrade - fix as necessary
_ update the ORACLE_HOME for the database just upgraded in the listener.ora and
reload the listener (be certain when reloading the listener your ORACLE_HOME is set to
the ORACLE_HOME of the listener which may not be the 9.2.0.6 ORACLE_HOME just
upgraded to)
_ may need to take a database backup after all is complete - for development and QA this may
not be required however for a production DB in archivelog mode should have a backup
to recover from and apply archive logs if necessary
_ rename the old init.ora in the previous ORACLE_HOME
SAMPLE: mv init<SID>.ora init<SID>.ora.upg9206
_ upgrade DB inventory to reflect 9.2.0.6 (be certain to update the Janurary 2005 Critical patch
to Yes)
Note :
When tables are manually created before data is imported, the CREATE
TABLE statement in the export dump file will fail because the table already
exists. To avoid this failure and continue loading data into the table, set the
import parameter IGNORE=y. Otherwise, no data will be loaded into the table
because of the table creation error.
A full export does not export triggers owned by schema SYS. You must
manually re-create SYS triggers either before or after the full import. Oracle
Corporation recommends that you re-create them after the import in case they
define actions that would impede progress of the import.
BUFFER determines the number of rows in the array inserted by Import. The
following formula gives an approximation of the buffer size that inserts a given
array of rows:
buffer_size = rows_in_array * maximum_row_size
For tables containing LONG, LOB, BFILE, REF, ROWID, UROWID, or DATE
columns, rows are inserted individually. The size of the buffer must be large
enough to contain the entire row, except for LOB and LONG columns. If the
buffer cannot hold the longest row in a table, Import attempts to allocate a
larger buffer
http://www.rdbprime.com/Oracle/Oracle_Docs/Oracle9iDB_Server/server.920/a
96652/ch02.htm
dict
database_properties
Profile setting in oracle
ITG138704
How to move Lobs :
Use the view :
Dba_lobs
ALTER TABLE <name>
MOVE LOB(<column_name>)
STORE AS (TABLESPACE <new_tablespace_name>)
EDFWIN = STGDB
EDFSUN = CUBDB
CCPMPROD =EEF_P24
3.219.188.118
select 'grant SELECT on ' || owner || '.' || object_name || ' to U501603105;' from
dba_objects where object_type IN
('TABLE','VIEW','MATERIALIZED VIEW') and
owner IN
('EDFDBE','PDM_DBE','PDM_STG','SDM_DBE','SDM_STG','EDF
INF','EDFREP','EDFCON','EDFPDM','EDFPDMR','EDFPDMT','ED
FDBER','DWH_ARCHIVE','EDFMDJ','EDFSTG2');
select 'create synonym U501603105.' || object_name || ' for ' || owner || '.' ||
object_name ||';' from dba_objects
where object_type in ('TABLE','VIEW','MATERIALIZED VIEW') and
owner IN
('EDFDBE','PDM_DBE','PDM_STG','SDM_DBE','SDM_STG','EDF
INF','EDFREP','EDFCON','EDFPDM','EDFPDMR','EDFPDMT','ED
FDBER','DWH_ARCHIVE','EDFMDJ','EDFSTG2');
I am trying to compile the package, I am getting an error
ORA-03113: end-of-file on communication channel
We are facing issue in MMFV90 from last 15 days.
Issue is: ORA-03113: end-of-file on communication channel
After flushing the shared pool (alter system flush shared_pool;), problem
gets resolved.
http://www.rdbprime.com/Oracle/Oracle_Docs/Oracle9iDB_Server/server.920/a
96524/c01_02intro.htm#3591
http://www.akadia.com/services/ora_statspack_survival_guide.html
http://www.akadia.com/services/ora_statspack_survival_guide.html
grant create,debug procedure to starfish
references
grant debug any procedure to starfish;
grant execute on object to user;
grant select on sys.dba_source to U501603105;
alter database archivelog;
alter database noarchivelog;
EXEC DBMS_STATS.gather_database_stats; EXEC
DBMS_STATS.gather_database_stats(estimate_percent => 15); EXEC
DBMS_STATS.gather_schema_stats('SCOTT'); ...
www.oracle-
base.com/articles/8i/CostBasedOptimizerAndDatabaseStatistics.php - 21k -
select * from user_objects where object_type = 'INDEX' and status ='INVALID'
---and status ='VALID'
select * from user_indexes where status ='Invalid'
select * from dict;
alter session set nls_date_format='dd.mm.yyyy';
http://www.adp-gmbh.ch/ora/misc/static_dictionary_views.html#objects
set define off
===================================================
User is getting following error while inserting the data :
Parul Mishra/GE ... ORA-00001: unique constraint
(DWR_OWNER.CRDT_CSTM_DTLS_MTHEND_PKI) violated
Salil Chaudhary/... this is different error
Parul Mishra/GE ... but there is no such table in my DB
Salil Chaudhary/... what is the query you are running ?
Parul Mishra/GE... let me check
Salil Chaudhary/... this is index name
Salil Chaudhary/... table name is
Salil Chaudhary/... CRDT_CSTM_DTLS_CAL_MTHEND
CRDT_CSTM_DTLS_CAL_MTHEND
SQL> select table_name from all_indexes where
index_name='CRDT_CSTM_DTLS_MTHEND_PKI';
TABLE_NAME
------------------------------
CRDT_CSTM_DTLS_CAL_MTHEND
CRDT_CSTM_DTLS_CAL_MTHEND
Parul Mishra/GE... but what shd i do from my end
Parul Mishra/GE... can u suggest ?
Salil Chaudhary/... its inserting duplicate rows
Parul Mishra/GE... yes i got it
Salil Chaudhary/... so pls check your query
Parul Mishra/GE... i deleted those old records
Parul Mishra/GE... thanks
Salil Chaudhary/... wc
This error means that an attempt has been made to insert a record
with a duplicate (unique) key. This error will also be generated if an
existing record is updated to generate a duplicate (unique) key.
Typically this is a duplicate primary key, but it need not be the
primary key
========================================
G00695998 5446
exp_casplan2a_141155.par
nohup /util/dba/bin/compressed_export.sh mmfp89
exp_casplan2a_141155.par /backup05/oradata/mmfp89/ &
Parameters For The Export
Oracle SID = mmfp89
Host = ciohcmfdbp01
Compressed Dump File =
/backup05/oradata/mmfp89//exp_casplan2a_141155_080304_14411.dmp.Z
Parfile = /util/dba/parfiles/exp_casplan2a_141155.par
Report File = /util/dba/mmfp89/reports/mmfp89_export_14411.lst
Nohup /util/dba/bin/compressed_export.sh mmfd89
exp_casplan1a_141155.par /backup04/oradata/mmfd89 &
CASPLAN1A
While trying to migrate FSGs from MMFD67, which is an 11.5.9 instance to
CSV01, which is an 11.5.10 instance, we get an error. On Metal ink we found a
note, which requires a couple of database files (.pls files) to be on the same
patch/patch set level. Attached document has more details. Can you please
analyze and suggest what patch needs to be applied and when it can be
applied. This is a development environment and we need to be able to
complete this critical activity as part of our project….
grant execute on object to user;
grant select on sys.dba_source to U501603105;
For 32 bit architecture, the shmmax value should be set at
half the physical memory up to a maximum of 4294967295.
For a server with 6G of memory we can set this value to 3G
(half physical memory) using the following command as the
root user.
echo 3221225472 > /proc/sys/kernel/shmmax
Alternatively it can be set in the /etc/sysctl.conf file with the
following entry
The contents of your /etc/sysctl.conf file may look something
like this:
kernel.shmmax = 3221225472
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 1000 32000 100 150
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
kernel.shm-use-bigpages = 2
EDFDBE.CALL_PIPELINE_SUM_PIPE
create public synonym 141548_ U501603105 for
EDFDBE.CALL_PIPELINE_SUM_PIPE
f60gen module=form_name.fmb userid=apps/apps
output_file=form_name.fmx module_type=form batch=yes
compile_all=special
ITG#141383
ukkinua08ceefge(oracle): cat tableimport.sh
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
. /util/dba/bin/oracle.env
ORACLE_SID=EEF_Q02; export ORACLE_SID
ORAENV_ASK=NO
. oraenv
unset ORAENV_ASK
rm /export/home/oracle/dataimport.log
#! /bin/ksh
sqlplus -s system/sysdba1<<E-O-
F>>/export/home/oracle/dataimport.log
prompt
prompt ==================================
prompt $ORACLE_SID Data Import Status
prompt ==================================
@/export/home/oracle/dataimport_q02.sql
exit
E-O-F
. /util/dba/bin/oracle.env
ORACLE_SID=EEF_Q12; export ORACLE_SID
ORAENV_ASK=NO
. oraenv
unset ORAENV_ASK
#! /bin/ksh
sqlplus -s system/sysdba1<<E-O-
F>>/export/home/oracle/dataimport.log
prompt
prompt ==================================
prompt $ORACLE_SID Data Import Status
prompt ==================================
@/export/home/oracle/dataimport_q12.sql
prompt
=====================================================
====================
=======
prompt Note : In case of any issues, please contact DBA team on
SameTime to reso lve it.
prompt
=====================================================
====================
=======
exit
E-O-F
cd /export/home/oracle
mailx -s "Import Status on ukkinua08ceefge for ITG#141383"
michael.anderson6@ge.
com,
[email protected],
[email protected],deepak.dugg
[email protected],appsdba@
birlasoft.com,
[email protected] <dataimport.log;
ukkinua08ceefge(oracle): cat dataimport_q02.sql
set feedback on
truncate table ADE.AUD_FLT_CUSTOMER;
insert into ADE.AUD_FLT_CUSTOMER select * from
ADE.AUD_FLT_CUSTOMER@DBLINK_Q02P01;
commit;
select count(1) from ADE.AUD_FLT_CUSTOMER;
truncate table ADE.PMS_BENELUX;
insert into ADE.PMS_BENELUX select * from
ADE.PMS_BENELUX@DBLINK_Q02P01;
commit;
select count(1) from ADE.PMS_BENELUX;
truncate table ADE.PMS_BENELUX_DERIVED_DATA;
insert into ADE.PMS_BENELUX_DERIVED_DATA select * from
ADE.PMS_BENELUX_DERIVED_DATA@DBLINK_Q02P01;
commit;
select count(1) from ADE.PMS_BENELUX_DERIVED_DATA;
select 'Completed at '||to_char(sysdate,'dd-mon-yy:hh:mi') as
"Completed Date" from dual;
ukkinua08ceefge(oracle):
select l1.sid, ' IS BLOCKING ', l2.sid
from v$lock l1, v$lock l2
where l1.block =1 and l2.request > 0
and l1.id1=l2.id1 and l1.id2=l2.id2
=========================================
MAPPING> CMN_1022 Database driver error...
CMN_1022 [ALTER TABLE a_New_Volume_Sales_Cur ENABLE PRIMARY
KEY
ORA-02437: cannot validate (EDFDBE.SYS_C0046133) - primary key
violated
Database driver error...
primary key violated : means table has some duplicate rows or null value so
check that or run the query alter table table name enable no validate
Thanks for pointing that out. It seems after the clone the WF sql got overwritten
by the production version.
I made changes in the URL to make it point to d67 (eg.
http://cmfstctgld02.mmf.capital.ge.com:8044/requestlog/).
However I now get a file not found error. Attached are the e-mail notifications.
Could you please look into it and let me know why the files cannot be found.
The actual location of the files is
Interface Log File:
/mmfd67/oracle/mmfd67comn/admin/log/mmfd67_cmfstctdbd01/l2250332.req
Journal Import Out File:
/mmfd67/oracle/mmfd67comn/admin/out/mmfd67_cmfstctdbd01/o2250334.out
http://cmfciohpglap02.mmf.capital.ge.com:8050/requestlog/l2250154.req
Job for inserting Branch LEs from GOLDNET to LED is not working properly.
Please analyze anf fix the broken job.
Job Name: LED.BRANCHLE
Dababase : ICEF_P20
Schema: LED
SQL> select job, what, BROKEN from user_jobs;
JOB WHAT B
---------- -------------------- -
41 LED.BRANCHLE; N
Broken job has been fixed.
We need to monitor the job and will confirm by 13-March-08.
The application job is looping. We are removing the job from the production
database until the loop is fixed. Closing the case for now. Please constact us in
case any issue.
Discoverer link :
http://ukkinua14ceefge.mmf.capital.ge.com:8031/discwb4/html/english/ms_ie/st
art_ie.htm
============================================================
=========
Gather table stats:
SQL> exec dbms_stats.gather_table_stats(ownname => 'EDFDBE',tabname
=> 'T_CSE_STG_COL_DWH_ACTUAL',estimate_percent => 5, cascade =>
true);
PL/SQL procedure successfully completed.
After getting the confirmation,Plz gather schema stats for BLUEWIRE
and DDI as..
exec
dbms_stats.gather_schema_stats('BLUEWIRE',5,NULL,NULL,NULL,'
ALL',TRUE);
exec
dbms_stats.gather_schema_stats('DDI',5,NULL,NULL,NULL,'ALL',TR
UE);
=================================================
SQL> select (FREE_BLOCKS)*8096/1024/1024/1024 from
v$sort_segment where
TABLESPACE_NAME='USERTEMP';
(FREE_BLOCKS)*8096/1024/1024/1024
---------------------------------
14.0516415
After getting the confirmation,Plz gather schema stats for BLUEWIRE
and DDI as..
exec
dbms_stats.gather_schema_stats('BLUEWIRE',5,NULL,NULL,NULL,'
ALL',TRUE);
exec
dbms_stats.gather_schema_stats('DDI',5,NULL,NULL,NULL,'ALL',TR
UE);
Good to know you guys took this case and attended on time but one
correction. Pl. follow it in future. Information in the case not enough. Hence
in the first place, communicate either over phone or same time with customer
and take the missing details.
What we did was just yanked the case, created a default user under USERS
tablesace and closed the case..
Customer came to us saying that its closed and didn’t work for them. Its our
duty to go a step further and ask them the missing details. Hence please take
care
Regards
swamy
FYI
What was done
CREATE USER TDIRECTOR
IDENTIFIED BY VALUES '4F3EC0E9801F3977'
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
GRANT CONNECT TO TDIRECTOR;
GRANT RESOURCE TO TDIRECTOR;
ALTER USER TDIRECTOR DEFAULT ROLE ALL;
What could have been done after asking or leaving a communication to
customer.
CREATE USER TDIRECTOR
IDENTIFIED BY VALUES '4F3EC0E9801F3977'
DEFAULT TABLESPACE TDIRECTOR_DATA
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
GRANT DROP USER TO TDIRECTOR;
GRANT ALTER USER TO TDIRECTOR;
GRANT CREATE USER TO TDIRECTOR;
GRANT CREATE VIEW TO TDIRECTOR WITH ADMIN OPTION;
GRANT CREATE TABLE TO TDIRECTOR WITH ADMIN OPTION;
GRANT QUERY REWRITE TO TDIRECTOR WITH ADMIN OPTION;
GRANT CREATE SESSION TO TDIRECTOR WITH ADMIN OPTION;
GRANT CREATE TRIGGER TO TDIRECTOR WITH ADMIN OPTION;
GRANT CREATE SEQUENCE TO TDIRECTOR WITH ADMIN OPTION;
GRANT CREATE PROCEDURE TO TDIRECTOR WITH ADMIN OPTION;
GRANT SELECT ANY TABLE TO TDIRECTOR;
ALTER USER TDIRECTOR
QUOTA UNLIMITED ON TDIRECTOR_DATA;
GRANT SELECT ON SYS.DBA_FREE_SPACE TO TDIRECTOR;
GRANT SELECT ON SYS.DBA_REGISTRY TO TDIRECTOR;
GRANT SELECT ON SYS.DBA_ROLES TO TDIRECTOR;
GRANT SELECT ON SYS.DBA_TABLESPACES TO TDIRECTOR;
GRANT SELECT ON SYS.DBA_USERS TO TDIRECTOR;
GRANT SELECT ON SYS.V_$INSTANCE TO TDIRECTOR;
Create synonym for particular schema :
create synonym U501603105.ed_proc for EDFDBE.call_volume_file
grant execute on U501603105.ed_proc to U501603105
select 'CREATE SYNONYM KINTANA.' ||OBJECT_NAME|| ' FOR '||
OWNER||'.'||OBJECT_NAME|| ';' from dba_objects where
object_type='PROCEDURE' AND OWNER='KINTANA'
mmanuel Deva... directory name is DIR_Directory
Emmanuel Deva... and the schema name is GEC_HFS_Directory
Emmanuel Deva... i need access to these four tables,
Emmanuel Deva... TBL_EXT_DIR_DAILY_UPDATES
TBL_EXT_DIR_DAILY_UPDATES_TEST
TBL_EXT_DIR_DELETES
TBL_EXT_DIR_WEEKLY_UPDATES
Please provide full access to "gec_hfs_directory_ora" user name.
we need to select and edit all these four tables,
TBL_EXT_DIR_DAILY_UPDATES
TBL_EXT_DIR_DAILY_UPDATES_TEST
TBL_EXT_DIR_DELETES
TBL_EXT_DIR_WEEKLY_UPDATES. which present in
"GEC_HFS_DIRECTORY" schema in "New_DevDB" database
create synonym GEC_HFS_DIRECTORY_ORA.TBL_EXT_DIR_DELETES for
GEC_HFS_DIRECTORY.TBL_EXT_DIR_DELETES
grant insert on GEC_HFS_DIRECTORY_ORA.
TBL_EXT_DIR_DAILY_UPDATES to GEC_HFS_DIRECTORY_ORA
grant read on DIRECTORY DIR_DIRECTORY to
GEC_HFS_DIRECTORY_ORA;
Limitations on external tables
Because external tables are new, Oracle has not yet perfected their use. In
Oracle9i the feature has several limitations, including:
No support for DML. External tables are read-only, but the base data can be
edited in any text editor.
Poor response for high-volume queries. External tables have a processing
overhead and are not suitable for large tables.
f60gen Module=CUSTOM.pll Userid= apps/fltappss01 Module_Type=LIBRARY
Output_File=CUSTOM.plx compile_all=yes debug=yes
SQL>
Import on condition ITG# 143811:
ukkinua01ceefge $ vi cub_143299.par
"cub_143299.par" 5 lines, 216 characters
userid=system/sysdba1
file=CubdbTab143299_new.dmp
tables=(consisdev.A_CONTRACT_PORTFOLIO_EXTATTR)
log=CubdbTab143299_new.log
query='where month_key < 39326'
"cub_143299.par" 5 lines, 157 characters
ukkinua01ceefge $ exp parfile=cub_143299.par
Export: Release 9.2.0.6.0 - Production on Tue Mar 25 15:00:08 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.6.0 - Production
Export done in WE8ISO8859P1 character set and AL16UTF16 NCHAR
character set
About to export specified tables via Conventional Path ...
Current user changed to CONSISDEV
. . exporting table A_CONTRACT_PORTFOLIO_EXTATTR 1946 rows
exported
EXP-00091: Exporting questionable statistics.
Export terminated successfully with warnings.
ukkinua01ceefge $
cmfkwukprdb01(oracle): imp parfiles=imp_CUBDB_DEV_EDFDBE.par
LRM-00101: unknown parameter name 'parfiles'
IMP-00022: failed to process parameters, type 'IMP HELP=Y' for help
IMP-00000: Import terminated unsuccessfully
cmfkwukprdb01(oracle): cat imp_CUBDB_DEV_EDFDBE.par
userid=system/sysdba1
buffer=2000000
grants=n
fromuser=consisdev
touser=EDFCON
tables=(A_CONTRACT_PORTFOLIO_EXTATTR)
indexes=n
commit=y
constraints=y
rows=y
file=/backup01/oradata/CUBDB/CubdbTab143299_new.dmp
log=/backup01/oradata/CUBDB/Tab143299_new.log
ignore=y
cmfkwukprdb01(oracle): imp parfile=imp_CUBDB_DEV_EDFDBE.par
Import: Release 9.2.0.6.0 - Production on Tue Mar 25 15:12:39 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.6.0 - Production
Export file created by EXPORT:V09.02.00 via conventional path
import done in WE8ISO8859P1 character set and AL16UTF16 NCHAR
character set
. importing CONSISDEV's objects into EDFCON
. . importing table "A_CONTRACT_PORTFOLIO_EXTATTR" 1946 rows
imported
Import terminated successfully without warnings.
cmfkwukprdb01(oracle):
EDFWIN = STGDB
EDFSUN = CUBDB
CCPMPROD =EEF_P24
3.219.188.118
ITG138801
i) DWC_PARTNER_MONTHLY_SNP
copy data in the following three partitions 1.e.
DWC_PARTNER_MONTHLY_SNP_200801
,DWC_PARTNER_MONTHLY_SNP_200802 and
DWC_PARTNER_MONTHLY_SNP_200803
of the table in MMFD01 (UAT) to the corresponding partitions in
MMFP01.
Parfile :
"exp_tab_mmfd01.par" 12 lines, 246 characters
mmfd0004(oracle): vi exp_tab_mmfd01.par
"exp_tab_mmfd01.par" 12 lines, 246 characters
userid=system/sysdba1
tables=(dwv_owner.DWC_PARTNER_MONTHLY_SNP:DWC_PARTNER_MO
NTHLY_SNP_200801,
dwv_owner.DWC_PARTNER_MONTHLY_SNP:DWC_PARTNER_MONTHLY_
SNP_200802,
dwv_owner.DWC_PARTNER_MONTHLY_SNP:DWC_PARTNER_MONTHLY_
SNP_200803,
grants=y
indexes=y
CONSISTENT=y
compress=n
rows=y
direct=y
file=$DMPFILE
constraints=y
For partition table export :
schemaname.tablename:partition name
For import : nothing extra
Sql for creating grants and synonyms :
select 'grant SELECT on ' || owner || '.' || object_name || ' to U501603105;' from
dba_objects where object_type IN ('TABLE','VIEW','MATERIALIZED VIEW')
and owner IN
('EDFDBE','PDM_DBE','PDM_STG','SDM_DBE','SDM_STG','EDFINF','EDFRE
P','EDFCON','EDFPDM','EDFPDMR','EDFPDMT','EDFDBER','DWH_ARCHIVE'
,'EDFMDJ','EDFSTG2');
select 'create synonym U501603105.' || object_name || ' for ' || owner || '.' ||
object_name ||';' from dba_objects where object_type in
('TABLE','VIEW','MATERIALIZED VIEW') and owner IN
('EDFDBE','PDM_DBE','PDM_STG','SDM_DBE','SDM_STG','EDFINF','EDFRE
P','EDFCON','EDFPDM','EDFPDMR','EDFPDMT','EDFDBER','DWH_ARCHIVE'
,'EDFMDJ','EDFSTG2');
select 'grant SELECT on ' || owner || '.' || object_name || ' to
BO_GLMADHOCUSER;' from dba_objects where object_type IN
('TABLE','VIEW','MATERIALIZED VIEW') and owner IN (‘ODS_REPL’);
select 'create synonym BO_OLMUSER.' || object_name || ' for ' || owner || '.' ||
object_name ||';' from dba_objects where object_type in
('TABLE','VIEW','MATERIALIZED VIEW') and owner IN (‘OLMUSER ');
EDF_STG
select 'create synonym U501603105.' || object_name || ' for ' || owner || '.' ||
object_name ||';' from dba_objects
where object_type in ('TABLE','VIEW','MATERIALIZED VIEW') and
owner IN (EDFSTG');
The first step in the installation is the creation of the PERFSTAT user, which
owns all PL/SQL code and database objects created, including the Statspack
tables, constraints, and the Statspack package. During installation, you are
prompted for the PERFSTAT user's password, default tablespace, and temporary
tablespace. The default tablespace is used to create all Statspack objects, such as tables
and indexes. The temporary tablespace is used for sort-type activities.
See Also:
Oracle9i Database Concepts for more information on temporary
tablespaces
Note:
A password is mandatory and should be kept
confidential.
Do not specify the SYSTEM tablespace for the
PERFSTAT user's DEFAULT or TEMPORARY
tablespaces. If SYSTEM is specified, the installation
aborts with an error specifying the problem. Oracle
Corporation does not recommend using the SYSTEM
tablespace to store statistics data or for sorting. Use a
TOOLS tablespace to store the data, and use your
instance's TEMP tablespace for sorting. To recover from
this error, run the de-install (SPDROP.SQL) script, then
rerun the installation.
During installation, the DBMS_SHARED_POOL and
DBMS_JOB PL/SQL packages are created.
DBMS_SHARED_POOL pins the Statspack package in
the shared pool. DBMS_JOB is created on the
assumption that you want to schedule periodic
snapshots automatically using DBMS_JOB.
When installing the Statspack package, you can either change to the
ORACLE_HOME/rdbms/admin directory, or fully specify the
ORACLE_HOME/rdbms/admin directory when calling the installation script,
SPCREATE.SQL.
To install Statspack, perform the following:
Start SQL*Plus.
Connect as a user with SYSDBA privilege. For example:
SQL> CONNECT / AS SYSDBA
Run the SPCREATE.SQL script.
o On UNIX platforms, enter the following:
o SQL> @?/rdbms/admin/spcreate
o
o On Windows platforms, enter the following:
o SQL> @%ORACLE_HOME%\rdbms\admin\spcreate
o
Enter appropriate information when prompted for the PERFSTAT user's
password, default tablespace, and temporary tablespace.
The SPCREATE.SQL install script runs the following scripts automatically:
SPCUSR.SQL: Creates the user and grants privileges
SPCTAB.SQL: Creates the tables
SPCPKG.SQL: Creates the package
To ensure that no errors were encountered during the installation, check the
SPCUSR.LIS, SPCTAB.LIS, and SPCPKG.LIS output files. For example:
ORACLE_HOME/bin/spcusr.lis
ORACLE_HOME/bin/spctab.lis
ORACLE_HOME/bin/spcpkg.lis
SQL> conn perfstat/perfstat
Connected.
SQL> show user
USER is "PERFSTAT"
SQL> @?/rdbms/admin/spauto.sql
PL/SQL procedure successfully completed.
Job number for automated statistics collection for this instance
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
Note that this job number is needed when modifying or removing
the job:
JOBNO
----------
Job queue process
~~~~~~~~~~~~~~~~~
Below is the current setting of the job_queue_processes init.ora
parameter - the value for this parameter must be greater
than 0 to use automatic statistics gathering:
NAME_COL_PLUS_SHOW_PARAM TYPE
---------------------------------------------------------------- -----------
VALUE_COL_PLUS_SHOW_PARAM
------------------------------------------------------------------------------
job_queue_processes integer
Next scheduled run
~~~~~~~~~~~~~~~~~~
The next scheduled run for this job is:
JOB NEXT_DATE NEXT_SEC
---------- --------- --------
9 27-MAR-08 12:00:00
SQL> exec dbms_job.run(9);
PL/SQL procedure successfully completed.
SQL> exec dbms_job.run(9);
PL/SQL procedure successfully completed.
SQL> @?/rdbms/admin/spreport.sql
Current Instance
~~~~~~~~~~~~~~~~
DB Id DB Name Inst Num Instance
----------- ------------ -------- ------------
3627348222 EEF_Q01 1 EEF_Q01
Instances in this Statspack schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DB Id Inst Num DB Name Instance Host
----------- -------- ------------ ------------ ------------
3627348222 1 EEF_Q01 EEF_Q01 ukkinua08cee
fge
Using 3627348222 for database Id
Using 1 for instance number
Completed Snapshots
Snap Snap
Instance DB Name Id Snap Started Level Comment
------------ ------------ --------- ----------------- ----- --------------------
EEF_Q01 EEF_Q01 1 27 Mar 2008 10:59 5
2 27 Mar 2008 10:59 5
3 27 Mar 2008 11:02 5
4 27 Mar 2008 11:02 5
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap:
25 06 * * 5 /util/dba/bin/stats/9.2.0/statspack.ksh EEF_Q01 > /dev/null 2>&1
30 07 * * 5 /util/dba/bin/stats/9.2.0/statspack.ksh EEF_Q01 > /dev/null 2>&1
============================================================
===============
stats pack report :
step : 1 To drop the stats pack user :
SQL> CONNECT / AS SYSDBA
SQL> @?/rdbms/admin/spdrop
Step 2 : crate new statspack user
SQL> @?/rdbms/admin/spcreate
Step 3 : To take a snapshot
SQL> CONNECT perfstat/my_perfstat_password
SQL> EXECUTE statspack.snap;
Step 4 : Automates Statspack statistics collection
SQL> @?/rdbms/admin/spauto.sql
Step 5 : To generate Statspack report
SQL> @?/rdbms/admin/spreport.sql
ITG# 144181
"ORA-08103: object no longer exists"
The issues is with table DWC_OWNER.DWC_TMP_CONTACT. This is a
known issue. Please rename this table to some other name to hold a proof of
bad data with Oracle Support.
Then, recreate this table with the entire DDL including grants.
SQL> select count(1) from v$session;
COUNT(1)
----------
352
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
processes integer 600exp
Help regarding the profile option "Concurrent:Report Access Level" :
I need to check the output and log of a request run by another user from a
certain X responsibility, when I am accessing oracle apps through the same X
responsibility.
For this there is this profile options "Concurrent:Report Access Level" which
needs to be set to either USER or responsibility.
I did this and also bounced csd01.But it is still not happening.
Please help me know if there is anything else I need to set for this.
I am testing out this in csd01.
SQL> drop user DISKOGE cascade;
SELECT grantee FROM dba_role_privs WHERE granted_role IN
(SELECT grantee FROM dba_role_privs
WHERE granted_role='EXP_FULL_DATABASE');
============================================================
===============
EXP-00079: Data in table "ACCOUNT_FORECAST_KEY" is protected.
Conventional path may only be exporting partial table.
Sol :
Grant EXEMPT ACCESS POLICY to system;
Neeraj Goyal/G... shmmax ki problem hai
Rohit Baweja/G... Neeraj Goyal/GE... /ect ke andar
Neeraj Goyal/G... system.ctl hogi
How do you change the SYSADMIN password?
Sol :
1. Keep all services running.
2. Login via the OS level by way of the applmgr user.
3. Run your environment scripts
a. cd $APPL_TOP
b. run APPSORA.env
c. the above should also run <sid>_<node>.env, but you can verify by
running it.
d. cd admin
e. run adovars.env
4. cd $FND_TOP/bin
5. Run FNDCPASS to change the SYSADMIN password
(IMPORTANT: Change ONLY the SYSADMIN password)
FNDCPASS apps/apps 0 Y system/manager USER SYSADMIN <New
Password>
6. Restart the Apache, Forms, Reports, 8.0.6 listener and concurrent manager
services.
7. To test, login into the applications as the SYSADMIN user and the new
password.
8. Verify that a concurrent program such as Active Users runs.
post clone kee time ora 600 ata tha too kya karte hai :
agar 10g hai to maxloghistory ko half kar dete hai controlfile creation mein
mein…..
Inenetd refreshed
Note 100709.1 Top 8 init.ora Parameters Affecting Performance
Note 148511.1 Oracle9i New Feature: Dynamic Buffer Cache Advisory
Note 147806.1 Oracle9i New Feature Automated SQL Execution Memory
Management
Note 148346.1 Oracle9i Monitoring Automated SQL Execution Memory
Management
Note 148495.1 Oracle9i New Feature Dynamic SGA
Note 259394.1 Init.ora Parameter "STATISTICS_LEVEL" Reference Note
Note 147806.1 Oracle9i New Feature Automated SQL Execution Memory
Management
Note 148346.1 Oracle9i Monitoring Automated SQL Execution Memory
Management
Note 223730.1 Automatic PGA Memory Managment in 9i
Note:223730.1 Automatic PGA Memory Managment in 9i and 10g
181665.1 Release 11i Adpatch Basics
============================================================
=========
Gather table stats :
exec dbms_stats.gather_table_stats(ownname => 'EDFDBE',tabname =>
'T_CSE_STG_COL_DWH_ACTUAL',estimate_percent => 5, cascade => true);
Gather Partition stats :
SQL> exec
dbms_stats.gather_table_stats(ownname=>'DWV_OWNER',tabname=>'DWC_
PARTNER_MONTHLY_SNP',partname=>'DWC_PARTNER_MONTHLY_SNP_
200801',estimate_percent=>5,degree=>4);
alter index dwv_owner.DWC_PARTNER_MONTHLY_SNP_AK2 rebuild
partition DWC_PARTNER_MONTHLY_SNP_200801;
Create synonym :
create synonym BO_RENREPORTING.asset_valuation_details for
renaissance.asset_valuation_details;
How to create virtual directory in oracle :
HFS_LOG_DIR : /ap01/hfsstage/log
SQL> create directory HFS_LOG_DIR as 'ap01/hfsstage/log';
Directory created.
DBMS_JOB.REMOVE (15772);
DBMS_JOB.REMOVE (43);
SQL> select WHAT from dba_jobs;
WHAT
--------------------------------------------------------------------------------
job_control_run;
RUN_HOT_QUOTES_EXTRACT;
CREATE_FLEXILEASE_GRID;
statspack.snap;
PROCESS_MULTIQUOTES;
options_set_ignore;
auto_report.initialise_reports;
PHX_CLI.CLI_FLEX_GRID.TRFR_CTRL;
18 ligne(s) sélectionnée(s).
SQL> select JOB,what from dba_jobs;
JOB
----------
WHAT
--------------------------------------------------------------------------------
18170
job_control_run;
17286
RUN_HOT_QUOTES_EXTRACT;
18 ligne(s) sélectionnée(s).
SQL> conn perfstat/perfstat
ERROR:
ORA-01017: nom d'utilisateur/mot de passe non valide; connexion refusée
Attention : vous n'êtes plus connecté à ORACLE.
SQL> exec dbms_job.broken(15772,TRUE);
SP2-0640: Non connecté
SP2-0641: "EXECUTE" nécessite une connexion au serveur
SQL> exec dbms_job.broken(15772,TRUE);
SP2-0640: Non connecté
SP2-0641: "EXECUTE" nécessite une connexion au serveur
SQL> conn perfstat/perfstat
ERROR:
ORA-01017: nom d'utilisateur/mot de passe non valide; connexion refusée
SQL> alter user perfstat identified by perfstat;
SP2-0640: Non connecté
SQL> conn /as sysdba
Connecté.
SQL> alter user perfstat identified by perfstat;
Utilisateur modifié.
SQL> conn perfstat/perfstat
Connecté.
SQL> exec dbms_job.broken(15772,TRUE);
Procédure PL/SQL terminée avec succès.
Salil Chaudhary/... who is running
Salil Chaudhary/... $ ps -ef |grep snp
oracle 1544 1 0 Apr 06 ? 43:10 ora_snp1_uatitwi
oracle 1542 1 0 Apr 06 ? 40:31 ora_snp0_uatitwi
oracle 1546 1 0 Apr 06 ? 39:23 ora_snp2_uatitwi
exec dbms_job.broken(15772,TRUE);
Aatif Ansari/GE ... found a script on the net
Aatif Ansari/GE ... select 'You may need to increase the
SHARED_POOL_RESERVED_SIZE' Description,
'Request Failures = '||REQUEST_FAILURES Logic
from v$shared_pool_reserved
where REQUEST_FAILURES > 0
and 0 != (
select to_number(VALUE)
from v$parameter
where NAME = 'shared_pool_reserved_size')
union
select 'You may be able to decrease the SHARED_POOL_RESERVED_SIZE'
Description,
'Request Failures = '||REQUEST_FAILURES Logic
from v$shared_pool_reserved
where REQUEST_FAILURES < 5
and 0 != (
select to_number(VALUE)
from v$parameter
where NAME = 'shared_pool_reserved_size')
Aatif Ansari/GE ... to check for pool size
============================================================
===
Custom.pll compile :
f60gen Module=CUSTOM.pll Userid=apps/fltappss01 Module_Type=LIBRARY
Output_File=CUSTOM.plx compile_all=yes debug=yes
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
How to set the format of column :
column OBJECT_NAME format a20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
http://www.orafaq.com/wiki/Import_Export_FAQ#Can_one_monitor_how_fast_a
_table_is_imported.3F : For export/import
==================================================
SQL> ALTER INDEX WILLOW2K.QMD_RU_I REBUILD ONLINE;
ALTER INDEX WILLOW2K.QMD_RU_I REBUILD ONLINE
FEHLER in Zeile 1:
ORA-08108: Dieser Index-Typ kann nicht online erstellt oder neu erstellt
werden
SQL> select OWNER from dba_indexes where INDEX_NAME='QMD_RU_I';
OWNER
------------------------------
WILLOW2K
SQL> ALTER INDEX WILLOW2K.QMD_RU_I REBUILD;
Index wurde geändert.
SQL> select INDEX_TYPE from dba_indexes where
INDEX_NAME='QMD_RU_I';
INDEX_TYPE
---------------------------
FUNCTION-BASED NORMAL
fact: Oracle Server - Enterprise Edition 8.1
symptom: Index rebuild online fails
symptom: ORA-08108: may not build or rebuild this type of index online
cause: There are a number of restrictions on the type of index which can be
built online in Oracle 8i. Online rebuilds are not permitted for:
REVERSE KEY INDEXES
FUNCTIONAL INDEXES
DEFERRABLE UNIQUE CONSTRAINTS
INDEX ORGANIZED TABLES
Additionally the rebuild of indexes online is not permitted when any one of the
following options are specified:
SPLIT PARTITION
COMPUTE STATISTICS
UNUSABLE
ITG#146678
ORA-01116: error in opening database file 22,
ORA-01110:data file 22:'/mmfq90/oracle/mmfq90data/a_txn_data01.dbf
ORA-27041:unable to open file,
SVR4 Error: 24: Too many open files,
Sol :
cmfkwukprdb01(oracle): ulimit
unlimited
using ulimit u can check the max number of file u can open on server.
Karun Ponnumut... a ok, we have to probably apply RDBMS Patch
Karun Ponnumut... Just update the case saying that this is a known issue and
it needs a RDBMS Patch 5257698
Karun Ponnumu... and request them to create ITG for the same.
SQL> drop tablespace capplan6a_ts including contents and datafiles;
Tablespace dropped.
SQL> select name from v$database;
NAME
---------
MMFD91
SQL> create tablespace cfaplan4a_ts datafile
'/d001/oradata/mmfd91/cfaplan4a.dbf' size 500m;
Problem Description :
HI
Please setup the profile option and env files for HFS QA MMFQ77.
you can refer production (MMFP77) or DEV (MMFD77).
Server name: stctcmfglq02.mmf.capital.ge.com
we need the profile option setup for Starting HFS Interface Engine.
Thanks
Sandeep
*** NOTES AND STATUS CHANGE 04/15/2008 04:05:49 AM Mohan_Mohit
Action Type: Manager review
need more clarification on the case. Pls. ping us at 501027654 on sametime.
*** NOTES 04/15/2008 08:29:17 PM Sharma_Anil1 Action Type: Manager
review
Sandeep Khand... Hi Anil
Sandeep Khand... How are you
Anil K Sharma hi
Anil K Sharma fine
Sandeep Khand... regarding case G00853135
Anil K Sharma yes
Sandeep Khand... for hfsapps user the profile is not setup in QA mmfQ77.
Sandeep Khand... request is to set the profile and appsora.env files.
Sandeep Khand... as in mmfd77 or mmfp77
Anil K Sharma wait
Sandeep Khand... Hi
Anil K Sharma yes
Sandeep Khand... are you working on setting up the profiles
Anil K Sharma its db server
Anil K Sharma i need to check with DBA team
Sandeep Khand... apps server
Sandeep Khand... stctcmfglq02.mmf.capital.ge.com
Anil K Sharma which id ?
Sandeep Khand... hfsapps
Anil K Sharma checking
Anil K Sharma appsora.env is the file
Anil K Sharma path?
Sandeep Khand... actually HFS interface engine uses the hfsapps profile to
process interface feeds.
Sandeep Khand... path is /export/home/hfsapps
Sandeep Khand... . /mmfq77/oracle/mmfq77appl/APPSORA.env
Anil K Sharma for this oracle team has to give approval
Sandeep Khand... I am oracle application team.
Anil K Sharma i mean DBA team
Sandeep Khand... request is to set it up as mmfd77 or mmfp77
Anil K Sharma give me 10 min
Sandeep Khand... ok
Anil K Sharma i will let u know
Sandeep Khand... thanks
The requested file is owned by DBA. Dispatching the case to DBA team for
approval.
Sol : Approve to set as p77 by nitin
============================================================
=========
exec dbms_stats.gather_table_stats(ownname =>'DWC_OWNER',tabname =>
'DWC_EFG_VOLUME_FACT',estimate_percent => 5,cascade => true);
======================================================
alter database tempfile '/u06/oradata/proditwi/temp01.dbf’ resize 1990m;
SQL> set timing on
SQL> select * from dual;
Elapsed: 00:00:00.01
============================================================
===
alter tablespace app_data offline;
alter tablespace app_date rename datafile '/u01/oracle/U1/data01.dbf ' TO
'/u02/oracle/U1/data04.dbf ' ;
alter tablespace app_data online;
sqlplus: ALTER TABLESPACE cust_ts OFFLINE;
linux> mv 'OLDFILE.DBF ' 'NEWFILE.DBF'
sqlplus: ALTER TABLESPACE
cust_ts
RENAME datafile
'/u01/app/oracle/mysid/oldname.dbf'
TO
'/u01/app/oracle/mysid/newname.dbf'
ALTER TABLESPACE WILLFINIDX OFFLINE;
mv '/u06/oradata/produkwi/produkwi_willfinidx01.dbf'
'/u12/oradata/produkwi/produkwi_willfinidx01.dbf'
ALTER TABLESPACE WILLFINIDX RENAME datafile
'/u06/oradata/produkwi/produkwi_willfinidx01.dbf'
TO '/u12/oradata/produkwi/produkwi_willfinidx01.dbf'
ALTER TABLESPACE WILLFINIDX ONLINE;
SQL> select STATUS from dba_tablespaces where
TABLESPACE_NAME='WILLFINIDX';
STATUS
---------
ONLINE
ukkinua08ceefge(oracle): cat imp_Minerva.par
userid=system/sysdba1
buffer=2000000
fromuser=MINERVA
touser=MINERVAUKPER
grants=y
ignore=y
indexes=y
rows=y
constraints=y
commit=y
file=$DMPFILE
ukkinua08ceefge(oracle): nohup /util/dba/bin/compressed_import.sh EEF_Q15
imp_Minerva.par
/backup99/oradata/EEF_Q15//exp_EEF_Q15_080416_9847.dmp.Z &
[1] 799
ukkinua08ceefge(oracle): Sending output to nohup.out
Parfile may be like :
$ cat imp.par
userid="/ as sysdba"
buffer=2000000
full=n
fromuser=GDB,INFOREP,INFODOM
touser=GDB,INFOREP,INFODOM
rows=y
commit=y
file=/backup04/GDBPROD_1.dmp
log=/backup04/GDBPROD_xx.log
corpsysfin:
I ran IE program and did not get wf notification. I checked the notif ID is 64827.
Please check mailer services.
The query "select * from WF_NOTIFICATIONS where begin_date>sysdate-0.5
order by notification_id" gives status of this ID.
=====================================================
How to enable constraints :
select 'alter table '||owner||'.'||table_name||' modify constraint
'||constraint_name||' disable;'
from dba_constraints where owner='MINERVAUKPER'
======================================================
Import from local system:
imp userid=system/password@dbnam parfile= abc.par
make the parfile in notepad with name abc.par
buffer=2000000
fromuser=sysTEM
touser=MWIN_PM
rows=y
file=D:\SYSTEM_22_04_2008.dmp
log=D:\imp5.log
userid=system/sysdba1
file=CubdbTab148096_new.dmp
tables=( EDFCON. A_CONTRACT_PORTFOLIO)
log=CubdbTab143299_new.log
query='where MONTH_KEY >= 39417’
userid=system/sysdba1
fromuser= EDFCON
touser= EDFDBE
file=/backup03/CubdbTab148096_new.dmp
log=/backup03/CubdbTab148096_new.log
statistics=recalculate
BACKUP : exp_tables_148096.dmp
For mater.views :
GRANT ALTER, DELETE, INDEX, INSERT, REFERENCES, SELECT,
UPDATE, ON COMMIT REFRESH, QUERY REWRITE, DEBUG, FLASHBACK
ON IMNG_ADMIN.TEMP_JC_2 TO IMANAGE;
These rights required
:%s/string1/string2/g
it will find out the string1 and replaces with string2 at all occurrences
: %s/ /d001/oradata/CSE_D48 / /cse_q48/cse_q48_db/oradata/CSE_Q48 /g
alter tablespace WILLFLEET coalesce
STATISTICS -
Export Completed on gecfsprd11 server : 8hrs approx (25 GB
approx)
File Transfer from gecfsprd11 to cseloukdudb03 server : 6hrs approx
Import Completed on cseloukdudb03 server : 35 hrs (6GB per hours
approx)
Status -
PRDIMNG.IMANAGE schema -
OBJECT_TYPE COUNT(1)
------------------ ----------
DATABASE LINK 5
FUNCTION 7
INDEX 345
INDEX PARTITION 2201
MATERIALIZED VIEW 18
PACKAGE 10
PACKAGE BODY 9
PROCEDURE 3
SEQUENCE 19
TABLE 168
TABLE PARTITION 1040
TYPE 2
SQL> select count(1) from dba_objects where owner='IMANAGE' and
status='INVALID';
COUNT(1)
----------
18
SQL> select count(1) from dba_objects where owner='IMANAGE' and
object_type='MATERIALIZED VIEW' AND status='VALID';
COUNT(1)
----------
10
CSE_D48.IMANAGE schema -
OBJECT_TYPE COUNT(1)
------------------- ----------
INDEX 345
PROCEDURE 3
TABLE PARTITION 1040
TABLE 168
TYPE 2
FUNCTION 7
MATERIALIZED VIEW 14
PACKAGE BODY 9
INDEX PARTITION 2201
PACKAGE 10
SEQUENCE 19
SQL> select count(1) from dba_objects where owner='IMANAGE' and
status='INVALID';
COUNT(1)
----------
3
OBJECT_TYPE OBJECT_NAME
--------------------------------------------------------------------------------
PROCEDURE CHECK_AVERAGE_WAIT
PACKAGE Imanage_Pkg_Dboard_10FEB
PACKAGE BODY IMANAGE_IREPORT_PKG
SQL> select count(1) from dba_objects where owner='IMANAGE' and
object_type='MATERIALIZED VIEW' AND status='VALID';
COUNT(1)
----------
14
London Server Hostname : cseloukdudb03
Database Name : CSE_D48
Username/Password : IMANAGE/IMANAGE1
TNSENTRY -
CSE_D48 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(Host = cse_d48.comfin.ge.com)(Port
= 1521))
(CONNECT_DATA = (SID = CSE_D48))
)
Complete Rman backup :
!/bin/ksh
export HOME_ORACLE=/export/home/oracle
. $HOME_ORACLE/.profile
export ORACLE_SID=cbrm
export ORAENV_ASK=NO
. oraenv
export ORAENV_ASK=YES
export TODAY=`date +%d%m%y`;
rm /backup03/rman/cbrm/*
mv /backup02/rman/cbrm/* /backup03/rman/cbrm/
mv /backup01/rman/cbrm/* /backup02/rman/cbrm/
rman target / nocatalog cmdfile $RMAN_HOME/cbrm_full_hot_bkup.rman
msglog $RMAN_HOME/cbrm_full_h
ot_bkup.log append
Default users in 10g
SYS SYSTEM
SYSTEM SYSTEM
EBADMIN TOOLS
ORASUPPT USERS
OUTLN SYSTEM
TSMSYS SYSTEM
DIP SYSTEM
DBSNMP SYSAUX
select PRIVILEGE from dba_sys_privs where GRANTEE='CBRM';
SQL> select count(1), SEGMENT_TYPE from dba_segments where
owner='CBRM' group by SEGMENT_TYPE;
COUNT(1) SEGMENT_TYPE
---------- ------------------
6 LOBINDEX
6 LOBSEGMENT
104 TABLE
82 INDEX
SQL> select table_name from dba_tables where owner='CBRM';
Neeraj Goyal/GE... SELECT DBMS_METADATA.GET_DDL('TABLESPACE',
tablespace_name) FROM DBA_tablespaces;
Neeraj Goyal/GE... select 'create tablespace ' || df.tablespace_name || chr(10)
|| ' datafile ''' || df.file_name || ''' size ' || df.bytes
|| decode(autoextensible,'N',null, chr(10) || ' autoextend on maxsize '
|| maxbytes)
|| chr(10)
|| 'default storage ( initial ' || initial_extent
|| decode (next_extent, null, null, ' next ' || next_extent )
|| ' minextents ' || min_extents
|| ' maxextents ' || decode(max_extents,'2147483645','unlimited',max_extents)
|| ') ;'
from dba_data_files df, dba_tablespaces t
where df.tablespace_name=t.tablespace_name
/oralog/oradata/testpowi/bdump> sqlplus "/ as sysdba"
SQL*Plus: Release 8.1.7.0.0 - Production on Ve Mai 2 10:21:47 2008
(c) Copyright 2000 Oracle Corporation. All rights reserved.
ERROR:
ORA-00020: maximum number of processes (50) exceeded
Entrez le nom utilisateur : internal
Connecté.
SQL> shutdown abort
Instance ORACLE arrêtée.
ORA-28604: table too fragmented to build bitmap index
(440626545,192,192)"
Move the table and rebuild the index
ALTER DATABASE DATAFILE ‘/oradata1/prodeuri/prodeuri/users02.dbf'
RESIZE 100M
exec dbms_stats.gather_table_stats(ownname => ' GL',tabname =>
‘JG_ZZ_TA_RULE_SETS’,estimate_percent => 5, cascade => true);
ANALYZE TABLE DWC_FF_OWNER.dwc_tmp_oas_docline ESTIMATE
STATISTICS SAMPLE 20 PERCENT;
DWC_FF_OWNER.dwc_tmp_oas_docline
willow2k,interface,intf_audit and phx_cli schmas
dbms_stats.gather_schema_stats(‘GL’,5,NULL,NULL,NULL,'ALL',TRUE);
JE_GL_BATCHES / GL_CODE_COMBINATIONS / GL_JE_HEADERS/
GL_JE_LINES / GL_PERIODS /
Import: Release 10.2.0.3.0 - Production on Mon May 12 10:45:37 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
===========================================
Import log file gies following error after full import of the db without data and for
next schema wise data import :
IMP-00058: ORACLE error 1017 encountered
ORA-01017: invalid username/password; logon deniedUsername:
IMP-00000: Import terminated unsuccessfully
Import Ran 3 seconds
Import Complete
System password changed during full import ….rest it back and work fine
Please Create a read only user ID for EEF_Q02 and EEF_Q01 database on
ukkinua08ceefge :
Sol :
SQL> create user U501590258 identified by welcome12 DEFAULT
TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
User created.
SQL> grant connect,select any table to U501590258;
Grant succeeded.
SQL> conn U501590258/welcome12
Connected.
But in this case user has to put schema name before selecting any data i.e
Schemaname.tablename
=====================================================
Relink receiving executables.
cd $PO_TOP/bin
$ adrelink force=y ranlib=y "PO RCVOLTM"
$ adrelink force=y ranlib=y "PO RVCTP"
Bounce the Receiving Transaction Manager.
a. $ps -ef | grep RCVOLTM (to see how many processes are running)
b. Deactivate Receiving Transaction Manager
(System Administrator > Concurrent > Manager > Administer)
c. $ps -ef | grep RCVOLTM (repeat until no processes are running)
d. Restart Receiving Transaction Manager
Verify rvacj.lpc file version is at 115.30 or higher. If not apply Patch 2019427.
cd $PO_TOP/bin
strings -a RVCTP|grep -i 'Header: rvacj.lpc'
Verify rvtth.lpc file version is at 115.27 or higher. If not apply Patch 2191407.
cd $PO_TOP/bin
strings -a RVCTP|grep -i 'Header: rvtth.lpc'
Verify if 11i.INV.G(2004922) or a patch containing this patch has been applied.
If so, Patch 2217071 is required and should be applied.
As a workaround, test changing the RCV: Processing Mode profile option to
Immediate or Batch and verify if the problem is reproducible.
cmfstctdbd01(oracle): find /csv01 -name RCVPRETB.pls -print
/csv01/oracle/csv01appl/po/11.5.0/patch/115/sql/RCVPRETB.pls
/csv01/oracle/csv01appl/PATCH/6665228/po/patch/115/sql/RCVPRETB.pls
/
csv01/oracle/csv01appl/PATCH/6665228/backup/csv01/cmfstctdbd01/po/patch/
115/sql/RCVPRETB.pls
cfp10 db restore :
Step 1 Check the backup from which we need to restor the db
Step 2 save the backup if it is ok
Step 3 Stop the database
i.e
cfp10_all.sh stop
Step 4 Run the script coldrestore.sh
i.e
coldrestore.sh -p5 -s cfp10 /backup01/oradata/cfp10/b061105_0340 &
location of script coldrestore.sh :-->/util/dba/bin
Step 5 Check the logfile of recovery
location of logfile :-->/util/dba/cfp10/reports
Step 6 start the database
cfp10_all.sh start
location of script cfp10_all.sh :-->/util/dba/bin/cfp10
Step 7 Confirm with user
mmfdbp0003(oracle): pwd
/util/dba/bin/cfp10
mmfdbp0003(oracle): ls -ltr
total 16
-rwxr-x--- 1 oracle dba 1590 Oct 14 2004 cfp10_db_cntl.sh
-rwxr-x--- 1 oracle dba 1289 Oct 14 2004 cfp10_all.sh
mmfdbp0003(oracle): cd ../../bin/cfp10
mmfdbp0003(oracle): ls
cfp10_all.sh cfp10_db_cntl.sh
mmfdbp0003(oracle): cfp10_all.sh start
COMP_RTN="gzip"
#User defined Function
function email_errors
# Email the DBA group when errors occur
mmfdbp0003(oracle): crontab -l|grep cfp10
## * cfp10*
40 03 * * 0-6 /util/dba/bin/coldbackup.sh -p5 -s cfp10 /backup01/oradata
/backup02/oradata /backup03/oradata /backup04/oradata /backup05/oradata
> /dev/null 2>&1
01 08 * * 0 /util/dba/bin/batch_sqlplus.sh cfp10 analyze_riskanalyst.sql >
/dev/null 2>&1
mmfdbp0003(oracle): coldrestore.sh -p5 -s cfp10
/backup01/oradata/cfp10/b061105_0340 &
23228
mmfdbp0003(oracle): pwd
/util/dba/bin
mmfdbp0003(oracle): cd ../cfp10/reports
mmfdbp0003(oracle): ls -ltr
total 200
-rw-r--r-- 1 oracle dba 8111 Oct 26 03:45 cfp10_coldbackup_19579.lst
-rw-r--r-- 1 oracle dba 8069 Oct 27 03:46 cfp10_coldbackup_710.lst
-rw-r--r-- 1 oracle dba 8048 Oct 28 03:45 cfp10_coldbackup_24126.lst
-rw-r--r-- 1 oracle dba 8039 Oct 29 03:45 cfp10_coldbackup_10902.lst
-rw-r--r-- 1 oracle dba 696 Oct 29 08:10 cfp10_sqlplus_2661.lst
-rw-r--r-- 1 oracle dba 8050 Oct 30 03:45 cfp10_coldbackup_16019.lst
-rw-r--r-- 1 oracle dba 8079 Oct 31 03:45 cfp10_coldbackup_13505.lst
-rw-r--r-- 1 oracle dba 8060 Nov 1 03:45 cfp10_coldbackup_2465.lst
-rw-r--r-- 1 oracle dba 8115 Nov 2 03:45 cfp10_coldbackup_6195.lst
-rw-r--r-- 1 oracle dba 8061 Nov 3 03:45 cfp10_coldbackup_16586.lst
-rw-r--r-- 1 oracle dba 8038 Nov 4 03:45 cfp10_coldbackup_8435.lst
-rw-r--r-- 1 oracle dba 8027 Nov 5 03:45 cfp10_coldbackup_23312.lst
-rw-r--r-- 1 oracle dba 694 Nov 5 08:10 cfp10_sqlplus_341.lst
-rw-r--r-- 1 oracle dba 1361 Nov 5 12:10 cfp10_restore_23228.lst
mmfdbp0003(oracle): more cfp10_restore_23228.lst
Starting Restore for Database cfp10
Sun Nov 5 12:10:40 EST 2006
Process Id = 23228
PARM=/backup01/oradata/cfp10/b061105_0340
Parameters For This Restore Are:
RECOVERY FILE = /backup01/oradata/cfp10/b061105_0340/cfp10files.rco
INFO FILE = /backup01/oradata/cfp10/b061105_0340/cfp10_recovery.info
LOG = LOG
SID_NAME = cfp10
PARALLEL = 5
Number of File to be Restored = 15
5 Jobs will be Submitted
Spawning background Job(1) with the Following Parameters
Recovery File = /util/dba/dbfiles/cfp10/cfp10_rco.1
Log File = /util/dba/dbfiles/cfp10/cfp10_log.1
Spawning background Job(2) with the Following Parameters
Recovery File = /util/dba/dbfiles/cfp10/cfp10_rco.2
Log File = /util/dba/dbfiles/cfp10/cfp10_log.2
Spawning background Job(3) with the Following Parameters
Recovery File = /util/dba/dbfiles/cfp10/cfp10_rco.3
Log File = /util/dba/dbfiles/cfp10/cfp10_log.3
Spawning background Job(4) with the Following Parameters
Recovery File = /util/dba/dbfiles/cfp10/cfp10_rco.4
Log File = /util/dba/dbfiles/cfp10/cfp10_log.4
Spawning background Job(5) with the Following Parameters
Recovery File = /util/dba/dbfiles/cfp10/cfp10_rco.5
Log File = /util/dba/dbfiles/cfp10/cfp10_log.5
Waiting for Background Processes to complete
mmfdbp0003(oracle):
mmfdbp0003(oracle):
mmfdbp0003(oracle):
mmfdbp0003(oracle):
mmfdbp0003(oracle): tail -f cfp10_restore_23228.lst
Spawning background Job(4) with the Following Parameters
Recovery File = /util/dba/dbfiles/cfp10/cfp10_rco.4
Log File = /util/dba/dbfiles/cfp10/cfp10_log.4
Spawning background Job(5) with the Following Parameters
Recovery File = /util/dba/dbfiles/cfp10/cfp10_rco.5
Log File = /util/dba/dbfiles/cfp10/cfp10_log.5
Waiting for Background Processes to complete
Printing Log File = /util/dba/dbfiles/cfp10/cfp10_log.1
Uncompressing
/backup01/oradata/cfp10/b061105_0340/riskanalyst_data_f1.dbf.Z
TO /d007/oradata/cfp10/riskanalyst_data_f1.dbf
Uncompress Successful
Uncompressing /backup02/oradata/cfp10/b061105_0340/users01.dbf.Z
TO /d007/oradata/cfp10/users01.dbf
Uncompress Successful
Uncompressing
/backup02/oradata/cfp10/b061105_0340/riskanalyst_index_f1.dbf.Z
TO /d007/oradata/cfp10/riskanalyst_index_f1.dbf
Uncompress Successful
Sun Nov 5 12:13:56 EST 2006
Uncompress ended
Printing Log File = /util/dba/dbfiles/cfp10/cfp10_log.2
Uncompressing /backup02/oradata/cfp10/b061105_0340/redo01a.log.Z
TO /r001/oradata/cfp10/redo01a.log
Uncompress Successful
Uncompressing /backup02/oradata/cfp10/b061105_0340/redo01b.log.Z
TO /d007/oradata/cfp10/redo01b.log
Uncompress Successful
Uncompressing /backup02/oradata/cfp10/b061105_0340/redo02a.log.Z
TO /r001/oradata/cfp10/redo02a.log
Uncompress Successful
Sun Nov 5 12:10:50 EST 2006
Uncompress ended
Printing Log File = /util/dba/dbfiles/cfp10/cfp10_log.3
Uncompressing /backup02/oradata/cfp10/b061105_0340/redo02b.log.Z
TO /d007/oradata/cfp10/redo02b.log
Uncompress Successful
Uncompressing /backup02/oradata/cfp10/b061105_0340/control1.ctl.Z
TO /d007/oradata/cfp10/control1.ctl
Uncompress Successful
Uncompressing /backup02/oradata/cfp10/b061105_0340/control2.ctl.Z
TO /r001/oradata/cfp10/control2.ctl
Uncompress Successful
Sun Nov 5 12:10:45 EST 2006
Uncompress ended
Printing Log File = /util/dba/dbfiles/cfp10/cfp10_log.4
Uncompressing /backup03/oradata/cfp10/b061105_0340/tools01.dbf.Z
TO /d007/oradata/cfp10/tools01.dbf
Uncompress Successful
Uncompressing
/backup03/oradata/cfp10/b061105_0340/riskanalyst_data_f3.dbf.Z
TO /d007/oradata/cfp10/riskanalyst_data_f3.dbf
Uncompress Successful
Uncompressing /backup04/oradata/cfp10/b061105_0340/undo_rbs01.dbf.Z
TO /d007/oradata/cfp10/undo_rbs01.dbf
Uncompress Successful
Sun Nov 5 12:12:55 EST 2006
Uncompress ended
Printing Log File = /util/dba/dbfiles/cfp10/cfp10_log.5
Uncompressing /backup04/oradata/cfp10/b061105_0340/temp01.dbf.Z
TO /d007/oradata/cfp10/temp01.dbf
Uncompress Successful
Uncompressing /backup05/oradata/cfp10/b061105_0340/system01.dbf.Z
TO /d007/oradata/cfp10/system01.dbf
Uncompress Successful
Uncompressing
/backup05/oradata/cfp10/b061105_0340/riskanalyst_index_f2.dbf.Z
TO /d007/oradata/cfp10/riskanalyst_index_f2.dbf
Uncompress Successful
Sun Nov 5 12:14:23 EST 2006
Uncompress ended
Sun Nov 5 12:14:23 EST 2006
The Job Ran 223 seconds
Restore Complete
^Cmmfdbp0003(oracle): pwd
/util/dba/cfp10/reports
mmfdbp0003(oracle): cd ../../bin/cfp10
mmfdbp0003(oracle): ls
cfp10_all.sh cfp10_db_cntl.sh
mmfdbp0003(oracle): cfp10_all.sh start
Start the database instance cfp10.
SID Set To cfp10
Starting up cfp10 Instance
Sun Nov 5 12:15:02 EST 2006
SQL*Plus: Release 9.2.0.8.0 - Production on Sun Nov 5 12:15:02 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> Connected to an idle instance.
SQL> ORACLE instance started.
Total System Global Area 117674644 bytes
Fixed Size 455316 bytes
Variable Size 100663296 bytes
Database Buffers 16384000 bytes
Redo Buffers 172032 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle9i Enterprise Edition Release 9.2.0.8.0 -
Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.8.0 - Production
mmfdbp0003(oracle): df -k /d007
Filesystem kbytes used avail capacity Mounted on
/dev/vx/dsk/dbp03_d007_vg/d007
251658240 241389209 9627258 97% /d007
mmfdbp0003(oracle):
Steps for RefRreSh using HOtbaCkup
Method - I
Stpe.1
Start the database in nomount state.
Create the controlfile
CREATE CONTROLFILE REUSE SET DATABASE "IGEN_D14" RESETLOGS
NOARCHIVELOG
-- SET STANDBY TO MAXIMIZE PERFORMANCE
MAXLOGFILES 255
MAXLOGMEMBERS 3
MAXDATAFILES 1022
MAXINSTANCES 1
MAXLOGHISTORY 1361
LOGFILE
GROUP 1 (
'/d011/oradata/IGEN_D14/redo01a.log',
'/d011/oradata/IGEN_D14/redo01b.log'
) SIZE 50M,
-- STANDBY LOGFILE
DATAFILE
'/d011/oradata/IGEN_D14/siebelindex_17.dbf',
'/d011/oradata/IGEN_D14/siebeldata_14.dbf',
'/d011/oradata/IGEN_D14/siebelindex_18.dbf'
CHARACTER SET WE8MSWIN1252
;
Step.2
SQL> Recover Automatic Using Backup controlfile Until time '2006-06-
06:02:08:45';
Media recovery complete.
Note:
Timestamp u can get from backup dump
ex: /backup01/oradata/ICEF_P1/b060605_2230/IVFS_P14_recovery.info
SQL> alter database open resetlogs;
Database altered.
SQL> ALTER TABLESPACE TEMP ADD TEMPFILE
'/d007/oradata/IGEN_D14/temp01.dbf'
2 SIZE 1999M REUSE AUTOEXTEND OFF;
Tablespace altered.
SQL> ALTER TABLESPACE TEMP ADD TEMPFILE
'/d007/oradata/IGEN_D14/temp02.dbf'
2 SIZE 1049624576 REUSE AUTOEXTEND OFF;
Tablespace altered.
SQL> alter database rename global_name to IGEN_D14;
Database altered.
Method - II
Create controlfile.
after that…
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER
---------- ------- -------
---------------------------------------------------------------------
2 STALE ONLINE /u01/THIRU/redo02.log
1 STALE ONLINE /u01/THIRU/redo01.log
SQL> recover database using backup controlfile;
ORA-00279: change 13516949 generated at 06/07/2006 06:27:44 needed for
thread 1
ORA-00289: suggestion : /u01/app/oracle/product/9.2.0/dbs/arch1_8440.dbf
ORA-00280: change 13516949 for thread 1 is in sequence #8440
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/THIRU/redo01.log
SQL> recover database using backup controlfile;
ORA-00279: change 13516949 generated at 06/07/2006 06:27:44 needed for
thread 1
ORA-00289: suggestion : /u01/app/oracle/product/9.2.0/dbs/arch1_8440.dbf
ORA-00280: change 13516949 for thread 1 is in sequence #8440
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/THIRU/redo02.log
Log applied.
Media recovery complete.
SQL>
SQL> alter database open resetlogs;
Database altered.
GE Real Estate - DALLAS Oracle Financials
Steps to Start and stop the FPROD database (REDBA)--- 3.174.240.138
NOTE: If .profile gets automatically deleted, restore from
/export/home/orah/PROFILE_PRODUCTION
RDBMS - 8.1.7.4.0
Oracle Applications - 11.5.7 (Single Node Instance)
Hostname - orafinprdcrege
Location - Stamford
SYSADMIN password - SYSADMIN
STOP
a) Stopping FPROD Application Services:
1. Login to Server using applmgr/apps123
2. cd $COMN_TOP
3. ./stopFPRODapps.sh script
--------------------------------------------------
4. su - applh
5. password: applh
6. cd $COMN_TOP
7. ./stopFHISTapps.sh script
b) Stopping FPROD Database Services:
1. login to server using oracle/ora234
2. svrmgrl
3. connect interal/critical
4. shutdown immediate
--------------------------------------------------
5. su - orah
6. password : orah
7. svrmgr
8. connect interal/urgent
8. shutdown immediate
Note: Is to be done 5:00 PM EST on fridays on user request
START
a) Start FPROD Database
1. login to server using oracle/ora234
2. svrmgr1
3. connect interal/critical
4. startup
---------------------------------------------------
5. su - orah
6. password : orah
7. svrmgr
8. connect interal/urgent
8. startup
b) Start FPROD Application
1. Login to Server using applmgr/apps123
2. cd $COMN_TOP
3. ./startFPRODapps.sh script
---------------------------------------------------
4. su - applh
5. password: applh
6. cd $COMN_TOP
7. ./startFHISTapps.sh script
8. Check the application by loging into it.
Note: we need to start the services before 7:45 AM EST on saturday
When its asked, pl do the following.
1. stop apps - applmgr/apps123
Cd $COMN_TOP and use the stop script
2. stop db - oracle/ora234
Svrmgrl - connect internal/critical
Shutdown immediate.
When you have to start - start db first then apps. Also start the listener as
oracle lsnrct start fprod
______________________________________________
From: Wallace, Walter (GE, Corporate)
Sent: Monday, January 28, 2008 2:41 PM
To: Brauer, Christine (GE Comm Fin)
Cc: @COMFIN UNIX Support; @COMFIN ESS ONCALL DBA; Desu, Rao (GE
Comm Fin, non-ge)
Subject: RE: Status on orafinprdcrege - HBA replacement Mon 1/28 5pm
We're set for this change at 5pm. Does anyone need to be involved before the
server shutdown / after the change is complete?
I'll ask oncall person from unix team and DBA team to join and shut down
databases.
http://gis.kintana.corporate.ge.com/itg/web/knta/crt/RequestDetail.jsp?
REQUEST_ID=5258240 </exchweb/bin/redir.asp?
URL=http://gis.kintana.corporate.ge.com/itg/web/knta/crt/RequestDetail.jsp?
REQUEST_ID=5258240>
The "15" bridge is reserved:
Toll Free Number: 1-866-617-3588
Toll Number: 210-795-0366
Dial Comm Number: *202-2000
User Access Code: 13131315
How to stop and start informatica :
Script location :
Chandan Panda... stpo atart se
Salil Chaudhary/... location batana
Chandan Panda... just a sec
Chandan Panda... cmfalgadinfoap01(pserver7): pwd
/opt2/pserver7/Informatica/pcserver
cmfalgadinfoap01(pserver7): cd /opt2/pserver7/
cmfalgadinfoap01(pserver7): ls
Informatica License PA Reports Scripts TeraData core
sqlnet.log
cmfalgadinfoap01(pserver7): cd Scripts
cmfalgadinfoap01(pserver7): ls -lrt
total 2920
-rwxr-xr-x 1 pserver7 pserver7 84 Oct 27 2005 stop_PA
-rwxr-xr-x 1 pserver7 pserver7 74 Oct 27 2005 start_PA_jboss_bkgrnd
-rwxr-xr-x 1 pserver7 pserver7 72 Oct 31 2005 eraseCache.sh
-rwxr-xr-x 1 pserver7 pserver7 221 Nov 1 2005
start_Alpha_DEV_pmserver_bkgrnd
-rwxr-xr-x 1 pserver7 pserver7 87 Nov 2 2005 start_PA_jboss_server
-rwxr-xr-x 1 pserver7 pserver7 1019 Nov 3 2005 pserver7check.sh
-rwxr-xr-x 1 pserver7 pserver7 204 Nov 10 2005 backup_DEV.sh
-rw-rw-r-- 1 pserver7 pserver7 1299 Nov 10 2005
Informatica_DEV_Trans.sh
-rwxr-xr-x 1 pserver7 pserver7 82 Nov 16 2005 run_cleanup.sh
-rwxr-xr-x 1 pserver7 pserver7 3580 Nov 16 2005 wipeout_oldfiles.sh
-rwxr-xr-x 1 pserver7 pserver7 269 Mar 8 2006 stop_servers
-rwxr-xr-x 1 pserver7 pserver7 956 Mar 13 2006 file_maint.sh
-rwxr-xr-x 1 pserver7 pserver7 583 Apr 26 2006
repository_backup_DEV.sh
-rwxr-xr-x 1 pserver7 pserver7 231 Apr 27 2006 start_servers
-rw-rw-r-- 1 pserver7 pserver7 1056 May 17 2006 wipeout.dat
-rwxr-xr-x 1 pserver7 pserver7 357732 Jun 5 2006 sscan.sol
-rw-rw-r-- 1 pserver7 pserver7 97605 Jun 5 2006 sscmfalgadinfoap01.xml
-rwxr-xr-x 1 pserver7 pserver7 6836 Jun 6 2006 pmstack
-rw-rw-r-- 1 pserver7 pserver7 1007902 Oct 21 2006 poweranalyzer.out.bkup
-rwxr-xr-x 1 pserver7 pserver7 284 Apr 16 10:41 move_folder.sh
-rw-r--r-- 1 pserver7 pserver7 704 May 21 16:20 poweranalyzer.out
-rw-r--r-- 1 pserver7 pserver7 0 May 21 16:20 nohup.out
cmfalgadinfoap01(pserver7): ls -lrt *stop*
-rwxr-xr-x 1 pserver7 pserver7 84 Oct 27 2005 stop_PA
-rwxr-xr-x 1 pserver7 pserver7 269 Mar 8 2006 stop_servers
cmfalgadinfoap01(pserver7): stop_servers
Informatica(tm) PMCMD, version [7.1.3], build [0627], 32-bit
Copyright (c) Informatica Corporation 1994 - 2005
All Rights Reserved.
Invoked at Thu May 22 14:06:25 2008
ERROR: Cannot connect to Informatica Server [cmfalgadinfoap01:5999].
Completed at Thu May 22 14:06:25 2008
Sent shutdown request to Informatica Repository Server running at
cmfalgadinfoap01:7001
cmfalgadinfoap01(pserver7): start_servers
cmfalgadinfoap01(pserver7): Sending output to nohup.out
cmfalgadinfoap01(pserver7): cd /opt2/pserver7/Informatica/pcserver
cmfalgadinfoap01(pserver7): pmcmd ping cmfalgadinfoap01:5999
Informatica(tm) PMCMD 7.1.3 (0627)
Copyright (c) Informatica Corporation 1994 - 2005
All Rights Reserved.
Invoked at Thu May 22 14:08:59 2008
pmcmd is starting.
[Release 7.1.3 0627]
Warning: This command will be deprecated in future release.
Informatica Server is alive.
Disconnecting from Informatica Server
Completed at Thu May 22 14:09:00 2008
cmfalgadinfoap01(pserver7):