11g on Win2k8R2 - ORA-12560 - Database up but not reachable
Hello,
i've got a serious issue with a production database which affects about 500 users. I already created a SR but by now i got no answer and i thought maybe someone here got an idea.
What i did:
- Installed Windows Updates via WSUS Offline
- Rebooted the machine
What works:
- Database can be opened without a problem via sqlplus or "oradim -startup -sid xxx"
- "tnsping xxx" works
- listener can be started via "lsnrctl start" and shows a handler for xxx
What does not work:
- listener can NOT alternativel be started via "srvctl start listener" (PRCR-1079: Ressource ora.LISTENER.lsnr could not be started, CRS-5016, CRS-2674
- database is not reachable via sql developer - not from my work client and not locally from the server itself
- enterprise manager is extremely slow and gets timeouts (i can't login) when the database is open, when i shutdown the db em is really fast
- alertlog is full of "Fatal NI connect error 12560 [...] opiodr aborting proccess unknown ospid (6696) as a result of ORA-609)
What i tried to resolve the issue:
- Uninstalled all Windows Updates which i installed -> no effect
- rebooted the machine -> no effect
- tried to start listener before the database or database before listener -> no effect
- checked local_listener parameter which is automatically set by system when starting the database, also set by myself -> no effect
- disabled windows firewall and antivirus -> no effect
The thing is, that i just rebooted the machine and the database is perfectly up but not reachable. I really don't know if it's a good idea to change tns files etc. because it worked before the reboot.
Anyone got an idea?
Thank you very much!
which OS user owns the grid software?
which OS user owns the asm software?
which OS user owns the Oracle DB software?
Do you mean the windows service? I installed the database and grid software with the user oracle (with administrator privileges).
The services are all owned by "local system", besides OracleOraCrs11g_home1TNSListener and OracleServiceSID (they are owned by ./oracle)
which %ORACLE_HOME% is being used to start the listener?
ORACLE_HOME=C:\app\oracle\product\11.2.0\grid
what does %PATH% contain when invoking lsnrctl & similar utilities?
Path=c:\app\oracle\product\11.2.0\dbname_1\bin;C:\app\oracle\product\11.2.0\grid\bin;[other windows paths]
which OS user is logged onto the DB trying to start the listener & such?
user "oracle" with administrative privileges, i used a command line started as administrator
Similar Messages
-
Renaming datafiles in control files with database mounted but not open
Hi,
I moved a database (physical files) from one server to another. I need to modify the contents of the control files since the directory structure of the servers are not the same (and I can't change that).
I know I can use ALTER DATABASE BACKUP CONTROLFILE TO TRACE to produce a script that I can than modify and run with the instance started, database mounted but not open, and that will recreate the control files. I don't want to do that.
I was also told I can modify the datafile entries in the control files by starting the instance, mounting but not opening the database. Then I can issue the (this is the part I need help with) ALTER DATABASE RENAME FILE <file1> to <file2>. When I tried this it complains that <file1> is not found. Obviously the command I used is not the right one,,, what is the right command for what I want to do.
Thanks,
GabrielMove all datafiles from one directory to an other without recreate controlfile :
SYS@DEMO102> select file_name from dba_data_files
2 union
3 select member from v$logfile
4 union
5 select file_name from dba_temp_files
6 union
7 select name from v$controlfile;
FILE_NAME
E:\ORACLE\ORADATA\DEMO102C\CONTROL01.CTL
E:\ORACLE\ORADATA\DEMO102C\CONTROL02.CTL
E:\ORACLE\ORADATA\DEMO102C\CONTROL03.CTL
E:\ORACLE\ORADATA\DEMO102C\EXAMPLE01.DBF
E:\ORACLE\ORADATA\DEMO102C\REDO01.LOG
E:\ORACLE\ORADATA\DEMO102C\REDO02.LOG
E:\ORACLE\ORADATA\DEMO102C\REDO03.LOG
E:\ORACLE\ORADATA\DEMO102C\SYSAUX01.DBF
E:\ORACLE\ORADATA\DEMO102C\SYSTEM\SYSTEM01.DBF
E:\ORACLE\ORADATA\DEMO102C\TBS102_1.DBF
E:\ORACLE\ORADATA\DEMO102C\TBS102_2.DBF
E:\ORACLE\ORADATA\DEMO102C\TEMP01.DBF
E:\ORACLE\ORADATA\DEMO102C\UNDOTBS01.DBF
E:\ORACLE\ORADATA\DEMO102C\USERS01.DBF
14 rows selected.
SYS@DEMO102> create pfile='E:\oracle\admin\DEMO102\pfile\pfile102.ora' from spfile;
File created.
SYS@DEMO102> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.Here, I move all datafiles mentionned above, and modify my pfile for new controlfile directory. Then :
SYS@DEMO102> startup pfile=E:\oracle\admin\DEMO102\pfile\pfile102.ora
ORACLE instance started.
Total System Global Area 272629760 bytes
Fixed Size 1288940 bytes
Variable Size 163579156 bytes
Database Buffers 100663296 bytes
Redo Buffers 7098368 bytes
Database mounted. --Note that we are in mount state
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: 'E:\ORACLE\ORADATA\DEMO102C\SYSTEM\SYSTEM01.DBF'
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\USERS01.DBF' to 'E:\ORACLE\ORADATA\demo102\USERS01.DBF';
Database altered.
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\SYSAUX01.DBF' to 'E:\ORACLE\ORADATA\demo102\SYSAUX01.DBF';
Database altered.
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\UNDOTBS01.DBF' to 'E:\ORACLE\ORADATA\demo102\UNDOTBS01.DBF';
Database altered.
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\SYSTEM\SYSTEM01.DBF' to 'E:\ORACLE\ORADATA\demo102\SYSTEM\SYSTEM01.DBF';
Database altered.
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\EXAMPLE01.DBF' to 'E:\ORACLE\ORADATA\demo102\EXAMPLE01.DBF';
Database altered.
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\TBS102_1.DBF' to 'E:\ORACLE\ORADATA\demo102\TBS102_1.DBF';
Database altered.
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\TBS102_2.DBF' to 'E:\ORACLE\ORADATA\demo102\TBS102_2.DBF';
Database altered.
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\REDO01.LOG' to 'E:\ORACLE\ORADATA\demo102\REDO01.LOG';
Database altered.
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\REDO02.LOG' to 'E:\ORACLE\ORADATA\demo102\REDO02.LOG';
Database altered.
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\REDO03.LOG' to 'E:\ORACLE\ORADATA\demo102\REDO03.LOG';
Database altered.
SYS@DEMO102> alter database rename file 'E:\ORACLE\ORADATA\DEMO102C\TEMP01.DBF' to 'E:\ORACLE\ORADATA\demo102\TEMP01.DBF';
Database altered.
SYS@DEMO102> alter database open;
Database altered.
SYS@DEMO102> create spfile from pfile='E:\oracle\admin\DEMO102\pfile\pfile102.ora';
File created.
SYS@DEMO102> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SYS@DEMO102> startup
ORACLE instance started.
Total System Global Area 272629760 bytes
Fixed Size 1288940 bytes
Variable Size 163579156 bytes
Database Buffers 100663296 bytes
Redo Buffers 7098368 bytes
Database mounted.
Database opened.
SYS@DEMO102> select file_name from dba_data_files
2 union
3 select member from v$logfile
4 union
5 select file_name from dba_temp_files
6 union
7 select name from v$controlfile;
FILE_NAME
E:\ORACLE\ORADATA\DEMO102\CONTROL01.CTL
E:\ORACLE\ORADATA\DEMO102\CONTROL02.CTL
E:\ORACLE\ORADATA\DEMO102\CONTROL03.CTL
E:\ORACLE\ORADATA\DEMO102\EXAMPLE01.DBF
E:\ORACLE\ORADATA\DEMO102\REDO01.LOG
E:\ORACLE\ORADATA\DEMO102\REDO02.LOG
E:\ORACLE\ORADATA\DEMO102\REDO03.LOG
E:\ORACLE\ORADATA\DEMO102\SYSAUX01.DBF
E:\ORACLE\ORADATA\DEMO102\SYSTEM\SYSTEM01.DBF
E:\ORACLE\ORADATA\DEMO102\TBS102_1.DBF
E:\ORACLE\ORADATA\DEMO102\TBS102_2.DBF
E:\ORACLE\ORADATA\DEMO102\TEMP01.DBF
E:\ORACLE\ORADATA\DEMO102\UNDOTBS01.DBF
E:\ORACLE\ORADATA\DEMO102\USERS01.DBF
14 rows selected.
SYS@DEMO102> Nicolas. -
Standard Data Collection Failing with Error ORA-04054: database link does not exist.
Hi Gurus,
When I am running Standard Data Collection in ASCP(APS) instance R12.1.3, its failing with error : ORA-04054: database link does not exist.
There is no such Database link exits which is showing in above error.
Also the database link name in the above error is not profile values in the database.
I think, concurrent might be fetching this database link name from some tables related to plan.
I am not having much knowledge about how this ASCP/APS works.
Need your help to resolve this issue.
Thanks,Hi,
ASCP Collections looks at the dblink from instances definitions from.
1. Responsibility: Advanced Planning Administrator
2. Navigation: Admin > Instances
You may review the note in support.oracle.com - Understanding DB Links Setup for APS Applications - ASCP and ATP Functionality (Doc ID 813231.1) -
Ora 12543 tns destination host not reachable
Dear All,
OS: RHEL 5
DB VERSION:-11.2.0
I am facing problem related to ora 12543 tns destination host not reachable
The problem here is little bit different what exactly other face:-
i have 2 servers with name abc.localdomain & xyz.localdomain.
Db name on abc.localdomain is abc
Db name on xyz.localdomain is xyz
When i try to ping with below mentioned command abc and xyz from abc.localdomain i am successful
ping abc
ping xyz
But when the same thing i am trying to do from xyz.localdomain i am able to ping the db running on xyz.localdomain. but getting the above mentioned error duringg pinging of abc database located on abc.localdomain server
I am able to ping both the server's from their ip's and hostname but not by abc db name and also checked firewall on both servers are disabled.
Here are my tnsnames.ora and listener.ora files for both machines
xyz.localdomain tnsnames.ora file:-
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xyz.localdomain)(PORT = 12001))
xyz =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xyz.localdomain)(PORT = 12001))
(CONNECT_DATA =
(SERVICE_NAME = xyz)
abc =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = abc.localdomain)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = abc)
xyz.localdomain listener.ora:-
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xyz.localdomain)(PORT = 12001))
SID_LIST_LISTENER1 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = xyz)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)
(SID_NAME = xyz)
ADR_BASE_LISTENER1 = /u01/app/oracle
abc.localdomain machine:-
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/grid/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = abc)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/grid)
(SID_NAME = abc)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = abc.localdomain)(PORT = 1521))
ADR_BASE_LISTENER = /u01/app/oracle
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER = ON
tnsnames.ora:-
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
xyz =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xyz.localdomain)(PORT = 12001))
(CONNECT_DATA =
(SERVICE_NAME = xyz)
abc =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = abc.localdomain)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = abc)
So kindly advice over the same if anyone of you face the same problem.Hi,
Before actually looking up on this issue. I would suggest you to read the below posts to get true knowledge of what these utility do (i.e Listener, tnsping) and what are there purpose.
Help! I can't connect to my database...; | Ed Stevens, DBA
Help! I can't connect to my database (part duex) | Ed Stevens, DBA
tnsping what it is, what it isn't | Ed Stevens, DBA -
Folks,
Hello. Initially, my Windows XP host name is "localhost" and IP address 127.0.0.1.
I installed Oracle Database 11g with Windows XP successfully and all Database clients work with Database instance correctly.
For some reasons, I uninstalled the entire Database Server and delete the entire installation directory /oracle.
I configured Windows XP IP address into 192.168.196.101 in order to ping other machines.
For my need, I installed Oracle Database 11g with Windows XP again. On step 7 of 8: Oracle Database Configuration Assistant, I got this error:
ORA-12560:TNS: protocol adapter error.
I click "Password Management" button, there are no rows in this Windows (no username, no lock accounts).
I check listener as below:
C:\>lsnrctl
LSNRCTL>start
Its output: listener name LISTENER has already been started.
LSNRCTL>status
Its output: ......Service DB1 has 1 instance. Instance DB1 status ready. The command completed successfully.
I check \Oracle\cfgtoollogs\dbca\DB1\trace file, the entry is :
listen[0]=LISTENER address=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(port=1522))
I also check \oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\SAMPLE\tnsnames.ora file and listener.ora file, the entries are the same as below
HOST=localhost port=1522
I think HOST=localhost and port=1522 is the cause of the error ORA-12560 because Windows XP has been configured into HOST=192.168.196.101.
But I don't understand how to solve this issue.
Can any folk tell me how to solve this issue ? need to cancel the installation on step 7 of 8 and install it again ?
Thanks.Folks,
Hello. Oracle Database 11g Installation Wizard is on step 7 of 8. I don't cancel the Wizard. I am not sure whether there is effect or not. listener.ora is not removed. I have been waiting for a while after stop listener. I run the 3 commands again and copy the result as below:
C:\>lsnrctl stop
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 14-AUG-2013 19:32
:14
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1522)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
64-bit Windows Error: 2: No such file or directory
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1522)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
64-bit Windows Error: 61: Unknown error
C:\>
C:\>
C:\>
C:\>
C:\>
C:\>lsnrctl start
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 14-AUG-2013 19:33
:04
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Starting tnslsnr: please wait...
TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
System parameter file is C:\SecondTime_OracleDatabase_Install_Directory\product\
11.2.0\dbhome_1\network\admin\listener.ora
Log messages written to c:\secondtime_oracledatabase_install_directory\diag\tnsl
snr\user-19yyar8x0d\listener\alert\log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1522
ipc)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1522)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1522)))
STATUS of the LISTENER
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ
ction
Start Date 14-AUG-2013 19:33:07
Uptime 0 days 0 hr. 0 min. 3 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\SecondTime_OracleDatabase_Install_Directory\product
\11.2.0\dbhome_1\network\admin\listener.ora
Listener Log File c:\secondtime_oracledatabase_install_directory\diag\tn
slsnr\user-19yyar8x0d\listener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1522ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1522)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
C:\>
C:\>
C:\>
C:\>
C:\>lsnrctl service
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 14-AUG-2013 19:36
:37
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1522)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "DB1XDB" has 1 instance(s).
Instance "DB1", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:1022 state:ready
DISPATCHER <machine: user-19YYAR8X0D, pid: 120>
(ADDRESS=(PROTOCOL=tcp)(HOST=user-19yyar8x0d)(PORT=1051))
Service "DB1" has 1 instance(s).
Instance "DB1", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:19 refused:0 state:ready
LOCAL SERVER
The command completed successfully
C:\>
As we see, listener.ora file is not removed by Stop command. I am on the installation Wizard. How to solve this issue ?
Thanks. -
11g Data Guard --ORA-01103: database name 'PRIM' in control file is not 'ST
Dear all,
From no mount stage i am trying to bring the db in mount stage in standby database
SQL> alter database mount standby database;
alter database mount standby database
ERROR at line 1:
ORA-01103: database name 'PRIM' in control file is not 'STANDBY'
What is this problem ?
I have taken standby control from from standby database and places with datafile's and removed the orginal control file. and added this standby.ora file in parameter file also (pfile).
the Primary database name is PRIM and standby database name is STANDBY.
This is my first time doing this data guard configuration kindly let me know what i have to do at this above mentioned stage ..
Regards
HamidStandby DB init file
prim.__db_cache_size=536870912
prim.__java_pool_size=8388608
prim.__large_pool_size=8388608
prim.__oracle_base='F:\standby'#ORACLE_BASE set from environment
prim.__pga_aggregate_target=520093696
prim.__sga_target=771751936
prim.__shared_io_pool_size=0
prim.__shared_pool_size=209715200
prim.__streams_pool_size=0
audit_file_dest='F:\standby\admin\standby\adump'
audit_trail='db'
compatible='11.2.0.0.0'
control_files='F:\standby\oradata\standby\STANDBY.ctl'
db_block_size=8192
db_domain='AKEETECH.COM'
db_name='prim'
db_recovery_file_dest='F:\standby\flash_recovery_area'
db_recovery_file_dest_size=4039114752
diagnostic_dest='F:\standby'
dispatchers='(PROTOCOL=TCP) (SERVICE=standbyXDB)'
fal_client='standby'
fal_server='prim'
local_listener='LISTENER_PRIM'
memory_target=1288699904
open_cursors=300
processes=150
remote_login_passwordfile='EXCLUSIVE'
standby_file_management='auto'
undo_tablespace='UNDOTBS1'
standby_file_management=auto
fal_server=prim
fal_client=standby
Primary Db Init file
prim.__db_cache_size=536870912
prim.__java_pool_size=8388608
prim.__large_pool_size=8388608
prim.__oracle_base='D:\Primary'#ORACLE_BASE set from environment
prim.__pga_aggregate_target=520093696
prim.__sga_target=771751936
prim.__shared_io_pool_size=0
prim.__shared_pool_size=209715200
prim.__streams_pool_size=0
*.audit_file_dest='D:\Primary\admin\prim\adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='D:\Primary\oradata\prim\control01.ctl','D:\Primary\flash_recovery_area\prim\control02.ctl'
*.db_block_size=8192
*.db_domain='AKEETECH.COM'
*.db_name='prim'
*.db_recovery_file_dest='D:\Primary\flash_recovery_area'
*.db_recovery_file_dest_size=4039114752
*.diagnostic_dest='D:\Primary'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=primXDB)'
*.local_listener='LISTENER_PRIM'
*.memory_target=1288699904
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
standby_file_management=auto
fal_server=prim
fal_client=standby
Steps i have followed till now.
1) Created standby control file in primary in mount stage (STANDBY.CTL)
2) Installed 11g DB software alone in standby location
3) Shutdown the Primary DB and Taken cold back of all the other files and copied in Standby DB location (Primary in D:\ Drive and Standby in F:\ Drive )
4) Edited init parameters in Primary and standby
5) Startup no mount pfile= standby db init file ( its started )
6) SQL> alter database mount standby database; --- at this time i got the error i have mentioned above, so i have changed the db_name same in both init.ora files
7)
Up to this step i have done .. but this is all blindly.. not in clear understanding..
Kindly guide me.. step by step configuration..
Regards
Hamid -
Oracle 8i Database mounted, but not opened.
The Oracle 8i database on my server is successfully mounted, but cannot be opened as one of the .DBS files has become corrupt. The messages given during startup are as follows:
ORA-01122: database file 27 failed verification check
ORA-01110: data file 27: 'D:\FINSERV\DBS\FXATABM1.DBS'
ORA-01251: Unknown File Header Version read for file number 27
Please help!!!
nullHi
if u want to open immediately then
offline the datafile and u can
open the database.
If ur system is running on archive mode then
Copy the old datafile(no corruption) and do complete recovery
suresh -
Copy database structure but not the data
I'm looking to create a new version of a database but with completely reloaded data - so I want to retain the database structure but none of the data.
Is there an easy way (read: without a DBA on staff) to copy an existing database structure - preferably with views and stored procedures - and not take the data along for the ride?
Thanks in advance for suggestions...!My mistake Judith.
Using Object Explorer, [Right Click] on the database,
Select [Tasks],
Then [Generate Scripts...]
On the first screen, check the 'Script all objects' checkbox.
You can either save to a file or into a window. When the scripts are finished, go to the top and change the name of the database, then run the scripts.
That 'should' get you what you want. -
Master database archivelog but not the slaves...is this possible?
Hi,
I've followinf situation:
1xmaster database server oracle 9i
3xslave database servers oracle 9i
The databases on the slaves are exact copies of the master. The slaves are refreshed every night by a san-sync. The san-sync copies all the datafiles/redo logs and control files to the slave servers. On the master database DML is executed so all changes to the data are made on the master database, the slaves are static. All the databases are in no-archivelog mode.
Rigth now I don't have a backup of the master database and I would like to implement a hot rman backup.
questions:
can I just run the master database in archivelog mode without turning on archiving on the slaves? I guess this might be a problem because archiving is turned on at database level ('alter database archivelog'). What will happen when I sync the master database to the slaves when the master database is in archivelog mode and the slaves are not. Please note we don't sync spfile/pfile.
regards,
MartinHi,
Thanks for your reply.
My doubts are about the master database should be in archive log mode but the slaves don't, the slaves are copies of the master (datafiles, redologs and controlfiles) and the slaves are refresh every night.
Right now the master database is also in noarchivelog mode. What if I change the master to archivelog mode and would like to keep the slaves in noarchivelog mode.
Will the slaves also be in archivelog mode after a database refresh?
I would like to know this because if this is true i'll need to do some setting in the init.ora file like archivelog dest etc...
regards,
Martin -
Database mounted but not opened
Hi
Now i dont know how but my database is being mounted but i am facing this problem.
SQL> startup mount
ORACLE instance started.
Total System Global Area 437326184 bytes
Fixed Size 450920 bytes
Variable Size 184549376 bytes
Database Buffers 251658240 bytes
Redo Buffers 667648 bytes
Database mounted.
SQL> alter database open;
alter database open
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> alter database open resetlogs;
alter database open resetlogs
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/u01/app/oracle/oradata/test1/system01.dbf'
Please helpHi Govind
thanks for replying.I have already tried that.And it gives me this error
SQL> recover database
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done
please help
Regrads -
ORA-02070: database PSQL_REPORT does not support some function in this cont
[oracle@stdb ~]$ sqlplus / as sysdba
SQL*Plus: Release *10.2.0.5.0* - Production on Tue Mar 20 13:15:35 2012
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Data Mining and Real Application Testing options
Session altered.
Elapsed: 00:00:00.00
13:23:36 SQL> desc "report_accident_detail"@PSQL_REPORT
Name Null? Type
id NOT NULL NUMBER(10)
accident_master_id NOT NULL NUMBER(10)
subscriber_id NOT NULL NUMBER(10)
unit_id NOT NULL NUMBER(10)
event_number NUMBER(10)
reg_number VARCHAR2(254)
vin VARCHAR2(254)
servertime_begin NUMBER(10)
servertime_end NUMBER(10)
event_datetime DATE
event_address VARCHAR2(254)
event_location VARCHAR2(254)
latitude FLOAT(53)
longitude FLOAT(53)
area_id NUMBER(3)
area_kind NUMBER(1)
ignition_state NUMBER(5)
accel_value_x FLOAT(53)
accel_value_y FLOAT(53)
accel_value_z FLOAT(53)
vehicle_speed FLOAT(53)
call_to_customer_datetime DATE
is_customer_confirmed_accident NUMBER(10)
note VARCHAR2(254)
gen_datetime DATE
1* select count(*) from "report_accident_detail"@PSQL_REPORT
13:21:33 SQL> /
COUNT(*)
150
1 row selected.
Elapsed: 00:00:00.01
1* select * from "report_accident_detail"@PSQL_REPORT
13:21:57 SQL> /
ERROR:
ORA-02068: following severe error from PSQL_REPORT
ORA-28511: lost RPC connection to heterogeneous remote agent using SID=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.1.4)(PORT=1522))(CONNECT_DATA=(SERVICE_NAME=PSQL_REPORT)))
no rows selected
Elapsed: 00:00:00.09
initPSQL_REPORT.ora
HS_FDS_CONNECT_INFO = PSQL_REPORT
HS_FDS_TRACE_LEVEL = 255
HS_FDS_SHAREABLE_NAME = /usr/lib64/psqlodbc.so
HS_LANGUAGE = AMERICAN_AMERICA.CL8MSWIN1251
HS_FDS_SQLLEN_INTERPRETATION=32
set ODBCINI = /etc/odbc.ini
set ODBCINSTINI = /etc/odbcinst.ini
Oracle Database CHARACTER SET CL8MSWIN1251
Postgres Database
CREATE DATABASE "3st_reports"
WITH OWNER = sysdba
ENCODING = 'UTF8'
TABLESPACE = pg_default
LC_COLLATE = 'ru_RU.UTF-8'
LC_CTYPE = 'ru_RU.UTF-8'
CONNECTION LIMIT = -1;
Listener:
[oracle@stdb ~]$ cat /u01/app/oracle/product/11.2.0/Gateway_x64/network/admin/listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/Gateway_x64/network/admin/listener.ora
# Generated by Oracle configuration tools.
GATEWAY_X64 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.4)(PORT = 1522))
SID_LIST_GATEWAY_X64 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = PSQL)
(PROGRAM = dg4odbc)
(SID_NAME = PSQL)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/Gateway_x64)
(ENVS=LD_LIBRARY_PATH=/usr/lib64:/u01/app/oracle/product/11.2.0/Gateway_x64/lib)
(SID_DESC =
(GLOBAL_DBNAME = PSQL_REPORT)
(PROGRAM = dg4odbc)
(SID_NAME = PSQL_REPORT)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/Gateway_x64)
(ENVS=LD_LIBRARY_PATH=/usr/lib64:/u01/app/oracle/product/11.2.0/Gateway_x64/lib)
#INBOUND_CONNECT_TIMEOUT_GATEWAY_X64 = 0
ADR_BASE_GATEWAY_X64 = /u01/app/oracle
strace shows me 'Segmentation fault':
2807 write(7, " SQLFetch: row: 1, column 22, bf"..., 51) = 51
2807 write(7, " SQLFetch: row: 1, column 22, bf"..., 63) = 63
2807 write(7, " SQLFetch: row: 1, column 23, bf"..., 50) = 50
2807 write(7, " SQLFetch: row: 1, column 23, bf"..., 62) = 62
2807 write(7, " SQLFetch: row: 1, column 24, bf"..., 53) = 53
2807 write(7, " SQLFetch: row: 1, column 24, bf"..., 82) = 82
2807 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
2807 rt_sigprocmask(SIG_UNBLOCK, [SEGV], NULL, 8) = 0
2807 chdir("/u01/app/oracle/product/11.2.0/Gateway_x64/rdbms/log") = 0
2807 mkdir("hs_core_2807", 0750) = 0
2807 chdir("hs_core_2807") = 0
2807 open("/u01/app/oracle/product/11.2.0/Gateway_x64/rdbms/log/hs_core_2807/hs_core_trace_2807.trc", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 10
2807 fstat(10, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
2807 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaaab616000
PSQL_REPORT_agt_2903.trc
Heterogeneous Agent Release
11.2.0.1.0
Oracle Corporation --- TUESDAY MAR 20 2012 13:13:17.733
Version 11.2.0.1.0
Entered hgogprd
HOSGIP for "HS_FDS_TRACE_LEVEL" returned "255"
Entered hgosdip
setting HS_OPEN_CURSORS to default of 50
setting HS_FDS_RECOVERY_ACCOUNT to default of "RECOVER"
setting HS_FDS_RECOVERY_PWD to default value
setting HS_FDS_TRANSACTION_LOG to default of HS_TRANSACTION_LOG
setting HS_IDLE_TIMEOUT to default of 0
setting HS_FDS_TRANSACTION_ISOLATION to default of "READ_COMMITTED"
HOSGIP returned value of "UCS2" for HS_NLS_NCHAR
setting HS_FDS_TIMESTAMP_MAPPING to default of "DATE"
setting HS_FDS_DATE_MAPPING to default of "DATE"
setting HS_RPC_FETCH_REBLOCKING to default of "ON"
setting HS_FDS_FETCH_ROWS to default of "100"
setting HS_FDS_RESULTSET_SUPPORT to default of "FALSE"
setting HS_FDS_RSET_RETURN_ROWCOUNT to default of "FALSE"
setting HS_FDS_PROC_IS_FUNC to default of "FALSE"
setting HS_FDS_CHARACTER_SEMANTICS to default of "FALSE"
setting HS_FDS_MAP_NCHAR to default of "TRUE"
setting HS_NLS_DATE_FORMAT to default of "YYYY-MM-DD HH24:MI:SS"
setting HS_FDS_REPORT_REAL_AS_DOUBLE to default of "FALSE"
setting HS_LONG_PIECE_TRANSFER_SIZE to default of "65536"
setting HS_SQL_HANDLE_STMT_REUSE to default of "FALSE"
setting HS_FDS_QUERY_DRIVER to default of "TRUE"
setting HS_FDS_SUPPORT_STATISTICS to default of "FALSE"
Parameter HS_FDS_QUOTE_IDENTIFIER is not set
setting HS_KEEP_REMOTE_COLUMN_SIZE to default of "OFF"
setting HS_FDS_GRAPHIC_TO_MBCS to default of "FALSE"
setting HS_FDS_MBCS_TO_GRAPHIC to default of "FALSE"
HOSGIP returned value of "32" for HS_FDS_SQLLEN_INTERPRETATION
setting HS_CALL_NAME_ISP to "gtw$:SQLTables;gtw$:SQLColumns;gtw$:SQLPrimaryKeys;gtw$:SQLForeignKeys;gtw$:SQLProcedures;gtw$:SQLStatistics;gtw$:SQLGetInfo"
setting HS_FDS_DELAYED_OPEN to default of "TRUE"
setting HS_FDS_WORKAROUNDS to default of "0"
Exiting hgosdip, rc=0
ORACLE_SID is "PSQL_REPORT"
Product-Info:
Port Rls/Upd:1/0 PrdStat:0
Agent:Oracle Database Gateway for ODBC
Facility:hsa
Class:ODBC, ClassVsn:11.2.0.1.0_0008, Instance:PSQL_REPORT
SQLFetch: row: 1, column 20, bflsz: 8, bflar: 8, (bfl: 8, mbl: 8)
0: C1CAA145 B6F3ED3F [...E...?]
SQLFetch: row: 1, column 21, bflsz: 8, bflar: 8
SQLFetch: row: 1, column 21, bflsz: 8, bflar: 8, (bfl: 8, mbl: 8)
0: 00000000 00005440 [......T@]
SQLFetch: row: 1, column 22, bflsz: 16, bflar: -1
SQLFetch: row: 1, column 22, bflsz: 16, bflar: SQL_NULL_DATA
SQLFetch: row: 1, column 23, bflsz: 4, bflar: -1
SQLFetch: row: 1, column 23, bflsz: 4, bflar: SQL_NULL_DATA
SQLFetch: row: 1, column 24, bflsz: 65537, bflar: 0
SQLFetch: row: 1, column 24, bflsz: 65537, bflar: 0, (bfl: 65536, mbl: 1000000)
[root@stdb ~]# cat */etc/odbc.ini*
[ODBC Data Sources]
PSQL_REPORT = PostgreSQL
[PSQL_REPORT]
Driver = PostgreSQL
Description = PostgreSQL_DSN
DSN = PSQL
Servername = 172.16.1.6
Username = sysdba
Password = ***
Database = 3st_reports
ReadOnly = No
Servertype = postgres
Port = 5432
#FetchBufferSize = 1000
#EnableQuotedIdentifiers = 1
#TDS_Version = 8.0
Trace=Yes
TraceFile=/tmp/odbc.log
[root@stdb ~]# cat */etc/odbcinst.ini *
[ODBC]
Trace=Yes
TraceFile=/tmp/odbc.log
# Included in the unixODBC package
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr/lib64/psqlodbcw.so
Setup = /usr/lib64/psqlodbcw.so
FileUsage = 1
Debug = 1
Edited by: 922067 on 20-Mar-2012 03:21Thank you for the answer.
The table definition in postgres db:
CREATE TABLE report_accident_detail
id serial NOT NULL,
accident_master_id integer NOT NULL,
subscriber_id integer NOT NULL,
unit_id integer NOT NULL,
event_number integer,
reg_number character varying(15),
vin character varying(30),
servertime_begin numeric(10,0),
servertime_end numeric(10,0),
event_datetime timestamp without time zone,
event_address character varying(250),
event_location character varying(23),
latitude double precision,
longitude double precision,
area_id numeric(3,0),
area_kind numeric(1,0),
ignition_state smallint,
accel_value_x double precision,
accel_value_y double precision,
accel_value_z double precision,
vehicle_speed double precision,
call_to_customer_datetime timestamp without time zone,
is_customer_confirmed_accident integer,
note character varying(4000),
gen_datetime timestamp without time zone DEFAULT transaction_timestamp(),
CONSTRAINT pk_accident_detail PRIMARY KEY (id ),
CONSTRAINT fk_accident_detail_1 FOREIGN KEY (accident_master_id)
REFERENCES report_accident_master (id) MATCH SIMPLE
ON UPDATE RESTRICT ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED
WITH (
OIDS=FALSE
ALTER TABLE report_accident_detail OWNER TO sysdba; -
OWB-Location for Sybase is defined through database link but not working.
Hi,
HS details are configured and database link from oracle to sybase database is working fine. In OWB, table list of sybase database is also displayed. Location defined for sybase database through connector which refers to database link created from oracle to sybase. While defining location on clicking of "Test" it gives result as successful. But when validation program is run for that location, it gives error that validation failed, specify correct host name, port number etc.. now, i am not able to solve this as database link is working fine and it is displaying list of table from sybase database. All the heterogeneous settings are done. I tried but sybase database doesn't allow direct connectivity so i define the location using connector which points to database link. Is there any thing missing in the setting of HS and do sybase allow connectivity direct from owb ?
Please help.
(If problem is not clear, please spare time to ask a question, i will reply immediately.)
With Regards,
Amit Shah.Amit - did you get anywhere on this?
-
Getting ORA-06502 in Runtime, but not throug Developer
I got a copy of Matrix.fmb & Matrix.pll from someone at oracle and changed it up for my application. It worked great. I just recently upgraded from 8.05 to 10G and Developer 5 to 6. If I run the form from Developer, it runs great. If I run in using the runtime, I get an ORA-06502 error in an assigment statment. I tracked down the location of the error, and it seems the variable looses it dimension.
I even inserted a dummy statment after declareing it, to test the problem.
i.e. v_test := 'abcdefg'; it seems to error out on this statment.
I even took all the procedures, packages, and funtions from the pll and put them directly in forms and it runs and errors out the same.
Sometimes if I put remarks and 'message' statments in the form, t will error out on a different statement in the package, but the same error.What is your 6i version? We had similar strange problems and applied the latest 6i patch. E.g. instead of this:
if my_function(my_parameter) = 'X' then ...
We had to change the code (in some cases only) to:
my_variable := my_function(my_parameter);
if my_variable = 'X' then ... -
Delete L.H.S spaces from field in database table but not for Report
Dear Experts
I m facing a problem...actaually i have replaced 999 by blank in a field of database table record.
Like : 999 abcde
999999 hjklmn
9999 klplmj
99999 hjsfhh
I have replaced 9 by blank. and using CONDENSE statement i have avoid the left hand side spaces of 9 in the database table.
Means the data is updated in database table following below using Condense.
Like: abcde
hjklmn
klplmj
hjsfhh
Now, the problem is that these spaces is showing in the Report. The left hand side spaces is not deleting from the Report. But these spaces is not showing in the databse table.
Plz tell me wat is the reason and wat is the solution to avoid these space from the Report.
Note: That field is Character Field. KNA1-STRAS
Thanks and Regards,
SwapnikaHello
Try to use
SHIFT c LEFT DELETING LEADING SPACE.
instead of
CONDENSE... -
Database Identification - but not on a network
I am installing oracle 9i on my computer and I do not know what to enter for the
Global Database Name:
or
Oracle System Identifier (SID):
I am not on a local network so their is no domain....
Any suggestions??
Thanks!My question, more specifically, is if the
global database identification consists of the database_name and the network_domain, what do I put for the network_domain since I am not on a network....
I am getting an error involving the TNSCSNR.exe file upon installation and if I proceed anyway I get an error when I try to log into the DB that says "ORA-1245: TNS:no listner". I think these are related and I am wondering if it has to do with what I put for the global database name... the last thing I tried was prac.localhost
I really appreciate any help!
Maybe you are looking for
-
Create a Developer Site, my Admin site doesn't show the drop down
I have a O365 Admin account and want to create a Developer Site. I tried to follow the instructions at http://msdn.microsoft.com/en-us/library/office/jj692554(v=office.15).aspx , but when I get to step 2 of 'Create a Developer Site', and click 'Admin
-
Trying to migrate to a new computer - major problems
Hi, I'm posting this for my friend Cindy who is trying to migrate from an old laptop to a new PC. Laptop: Vista PC: Windows 7, both 64 bit. She called me after moving some files around and being partially successful. The problem is that a few thousan
-
I forgot to deactivate it on my last computer before selling it. I now do not have access to it. I am wondering if this is why it won't work. now what do i do? there does not seem to be a phone number advertised that I can call.
-
I upgraded from PS5 to PS 6 and Bridge will not open in RAW, AMT Failure, also will not let me update and closes Bridge down. I have uninstalled and reinstalled 3 times and still no success. Any suggestions?
-
Mirroring Arch install to a virtual machine
Hi. I have a workstation setup based on arch that I am very happy with so far. What I would love is to have the same setup available when Im not at my workstation. The solution I want to explore is to install a virtual machine running arch on my mac