Urgent ..Oracle Server is no longer exist
Hi,
We are running Oracle8i server on NT for the developers, we have disk failure, but there is a full export backup and also there is file system backup on tape for the entire server. In the server we have two instances.
What is the best way to recover the server?
Thanks
null
The best way is go for a file system restore, it will be faster.
<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">quote:</font><HR>Originally posted by Yasir Eltayeb:
Hi,
We are running Oracle8i server on NT for the developers, we have disk failure, but there is a full export backup and also there is file system backup on tape for the entire server. In the server we have two instances.
What is the best way to recover the server?
Thanks<HR></BLOCKQUOTE>
null
Similar Messages
-
TS3249 How can I delete an iMovie file reference to a server that no longer exists?
I am using iMovie 11 and used to have a NAS that I've removed. Whenever I open iMovie, i get a prompt stating that the NAS server (name) no longer exists. I thought I had moved all my project files to an external hard drive but I must have missed one. I've tried deleting the com.apple.iMovieApp.plist file but this didn't stop the prompt. The prompt happens every 5 seconds or so until I close iMovie.
Is there a way to reassociate the missing file to my iMovie project? When I clip on the "missing source clip" in the preview window, I cannot change the properties of the clip to reassociate it to the correct location.
I am running OS X lion v 10.7.4, iMovie 9.0.8.Yeah, this is quite late. Here's how I think you can do it. Run Show Package Contents on the .rcproject file. Find the file simply called "Project". Make a backup copy, and then open it with TextWrangler or similar program*. Search for the path in the file, fix it, and save. Try it in iMovie again. (The version I have is 9.0.4).
* TextWrangler allows you to edit binary XML files, which is what Project is. I'm sure there are other programs that can do the same. This one is free. -
IMac is trying to connect to a server that no longer exist on my network.
iMac is trying to connect to a server that no longer exist on my network - I am looking for a solution to stop the error messages showing up. For instance, I have a contact in the address book that I need to change his picture and when I try to do that, for some reason, the server where the pics were stored appears as unavailble. The error message is not going away until the aplication is being closed.
Appreciate any feedbacks.
Thanks.Back up all data.
1. If you use iCloud, uncheck the box marked Contacts in the iCloud preference pane. Press return to confirm, or click Keep on Mac in the dialog that opens.
2. From the list of groups on the left side of the Contacts window, select All On My Mac. If that group doesn't exist or is empty, skip this step. Otherwise, from the menu bar, select
File ▹ Export ▹ Export vCard
Save the exported contacts to the Desktop.
3. Quit Contacts. Triple-click the text on the line below to select it, then copy it to the Clipboard (command-C):
~/Library/Application Support/AddressBook
In the Finder, select
Go ▹ Go to Folder
from the menu bar, paste into the box that opens (command-V), and press return.
A Finder window will open with a folder selected. Move the selected folder to the Desktop, leaving the window open for now.
4. Launch Contacts. Your contacts will be gone. If you took Step 2, then from the menu bar, select
File ▹ Import
and import from the file you exported. Your contacts will reappear.
5. Re-enable Contacts in the iCloud preference pane, if you disabled it. Test. If the issue is resolved, delete the AddressBook folder and the vCard file on the Desktop and close the open folder window.
Otherwise, quit Contacts again and put the AddressBook folder back where it was, overwriting the newer one that will have been created in its place. Post your results. -
HT200160 mac keeps trying to connect to a server that no longer exists
every so often throughout the day, i'll get a error dialong telling me that my mac can't connect to a server because it no longer exists. This server was my old machine that has since been renamed on the network.
i don't want it to connect, i also don't want it to ask to connect. how do i find out why it's trying to connect, and how do i end this madness?Boot in safe mode as directed here:
Starting up in Safe Mode
Log in and see whether you still have the problem. If you don't, it's caused by one of your login items or a system modification that loads at startup or login.
If the problem isn't resolved that way, other possible causes are references in the iPhoto, iTunes, or iMovie library pointing to the server, and bookmarks in the Preview application
See iMovie Troubleshooting: Connection Failed, Server Does Not Exist. -
IDVD is looking for a server that no longer exists...
When I try to start iDVD it goes out to look for media on a shared drive that no longer exists... How can I make iDVD forget about that drive?
Hi
I would start with - trashing the iDVD Preference file
iDVD pref file resides.
Mac Hard Disk (start-up HD)/Users/"Your account"/Library/Preferences
and is named. com.apple.iDVD.plist
While iDVD is NOT RUNNING - move this file out to desk-top.
Now restart iDVD.
Yours Bengt W -
How do you 'Unbind' a machine from a server that no longer exists?
I have a particular problem at work, a server was loaned for our dev group to investigate a problem, we loaned an iMac to them for this work. However, the server was returned without the loaned iMac being removed from the server binding.
I need to be able to remove this binding as the machine still shows the menubar icon that it is integrated with OD.
I have tried forced unbinding but the icon persists.are you talking about the mobile homesync icon in the menu bar? that will persist as long as the account is still a portable home — regardless of whether the machine is bound to the server.
to remove it, you can choose not to show it on the menu bar (uncheck the box in system prefs -> accounts or just command-drag it off the bar).
to remove the portable home (and thus the homesync icon), delete the account. if you need the data, you'll need to move the home folder (mv to rename is fine); delete the account; rename the old home folder; add the new local account, using the old home; then ensure permissions are correct on the old home folder. -
Mac Pro App crashes while looking for server that no longer exists
PROBLEM:
Motion crashes every time I try to launch. Before it crashes, a window appears with the message: "Looking for "G4MDD"--which is my old G4 machine.
BACKGROUND:
I kept my old G4MDD networked to my MacPro Intel machine for a while during my hardware migration due to Motion app instabilities I was experiencing.
Finally, with Motion v2.1.2, I was able to run Motion on my MacPro reliably.
I disconnected G4MDD from the network, deploying it to another building, dedicated to other non-FCP purposes.
I have not been able to launch Motion 2 on the MacPro since. It goes out looking for G4MDD, then crashes every time.
REMEDIES I'VE TRIED:
Everything Apple suggests on the Motion troubleshooting page, including re-install of the app following all instructions meticulously.
QUESTIONS TO GROUP:
1) Is there some server-related preference file I can try trashing?
2) Any other suggestions?The location should be /Users/your name/Pictures. You can change this by holding down the option or alt key (the ones immediately to the left or right of the cmd keys either side of the spacebar) whilst clicking on the iPhoto application icon in your dock and making an informed choice from the options you see.
By default iPhoto creates an iPhoto Library (the folder where all your data in iPhoto is stored) in the /Users/your name/Pictures folder. It seems that in the past you must have selected an externally or network attached volume named TOSHIBA as the location for the iPhoto Library instead using the instructions I've given you. All you have to do is revert it back to the location you now want. -
Mac/iPhoto trying to connect to an old server that no longer exists
I have a MacBook Air, running OS X 10.7.5
Because I was running out of space and set up an AFP connection to a NAS. The NAS is now dead and gone, but in certain situations the Mac tries to connect
1. In MS Office, if I have the ClipArt/Shape/etc browser open, it tries to connect to the server - is a PITA but I can live with it
2. In iPhoto, it constantly tries to connect, particularly if I am using the slideshow feature - Has rendered iPhoto unusable.
The iPhoto situation is that I perhaps foolishly connected to a photo folder on the NAS share and iPhoto imported a bunch of pictures from there. Now that the server is offline, it constantly looks for them and tells me that it can't connect.
I can still see the thumbnails but obviously it cannot access the full files. I don't know exactly which folders are NAS pictures and which are not
I've found some similar topics but not a satisfactory answer.
How can I stop this message - how can I stop the Mac from trying to connect to a server that is never going to be there?The location should be /Users/your name/Pictures. You can change this by holding down the option or alt key (the ones immediately to the left or right of the cmd keys either side of the spacebar) whilst clicking on the iPhoto application icon in your dock and making an informed choice from the options you see.
By default iPhoto creates an iPhoto Library (the folder where all your data in iPhoto is stored) in the /Users/your name/Pictures folder. It seems that in the past you must have selected an externally or network attached volume named TOSHIBA as the location for the iPhoto Library instead using the instructions I've given you. All you have to do is revert it back to the location you now want. -
Insert data 32K into a column of type LONG using the oracle server side jdbc driver
Hi,
I need to insert data of more than 32k into a
column of type LONG.
I use the following code:
String s = "larger then 32K";
PreparedStatement pstmt = dbcon.prepareStatement(
"INSERT INTO TEST (LO) VALUES (?)");
pstmt.setCharacterStream(1, new StringReader(s), s.length());
pstmt.executeUpdate();
dbcon.commit();
If I use the "standard" oracle thin client driver from classes_12.zip ("jdbc:oracle:thin:@kn7:1521:kn7a") every thing is working fine. But if I use the oracle server side jdbc driver ("jdbc:default:connection:") I get the exception java.sql.SQLException:
Datasize larger then max. datasize for this type: oracle.jdbc.kprb.KprbDBStatement@50f4f46c
even if the string s exceeds a length of 32767 bytes.
I'm afraid it has something to do with the 32K limitation in PL/SQL but in fact we do not use any PL/SQL code in this case.
What can we do? Using LOB's is not an option because we have client software written in 3rd party 4gl language that is unable to handle LOB's.
Any idea would be appreciated.
Thomas Stiegler
nullIn rdbms 8.1.7 "relnotes" folder, there is a "Readme_JDBC.txt" file (on win nt) stating
Known Problems/Limitations In This Release
<entries 1 through 3 omiited for brevity >
4. The Server-side Internal Driver has the following limitation:
- Data access for LONG and LONG RAW types is limited to 32K of
data. -
Cannot modify Data Connection in Infopath form as the original webservice server no longer exists
Hi,
I am going to modify one of the data connections in my infopath form, but it throws me an error. The original server no longer exists. I know that I can change the manifest.xsf and replace the old server with the new server name. And when I pulled up the
Data Connections list, I can see all the connection sources have been changed to the new server. But I am still getting this error:
Could not open "http://<oldeserver>/<webservices.asmx>?WSLD
I don't seems to see a reference to the webservices.asmx, where will that be?
Please advice. Your help would be greatly appreciated!
Where is this reference came from?I think I found out where the reference is, it is actually in the udcx file. It is weird though, the one on Central admin has been updated with the new server name, but not the one in the local data connection library, and it is actually referencing the
local data connection library instead of the one in Central Admin.
Thanks. -
Oracle/wh/runtime/server/Util does not exist - while creating runtime repos
While running OWB Runtime Assistant, at about 60% completed, getting an error.
Here is the last few lines from the log file:
oracle.wh.util.DebugUtility: [processSPAWN]: wholeLine =..\..\..\jdk\jre\bin\javaw -classpath ../../lib/int/rtpplatform.jar;../../lib/int/rtpcommon.jar;../../../jdbc/lib/ojdbc14.jar;../../../lib/xmlparserv2.jar;../../../sqlj/lib/runtime12.jar;../../../jdk/jre/lib/rt.jar oracle.wh.runtime.platform.service.install.ServiceInstaller %host %port %serviceName %user %password
Mon Feb 06 11:58:00 CST 2006
oracle.wh.util.DebugUtility: after executing the output
Mon Feb 06 11:58:00 CST 2006
oracle.wh.util.DebugUtility: Runtime Platform Property Load Beginning...
Mon Feb 06 11:58:00 CST 2006
oracle.wh.util.DebugUtility: java.sql.SQLException: ORA-29540: class oracle/wh/runtime/server/Util does not exist
Mon Feb 06 11:58:00 CST 2006
oracle.wh.util.DebugUtility: [processSPAWN]: A spawned program error. Exception = java.lang.Exception: Error : java.sql.SQLException: ORA-29540: class oracle/wh/runtime/server/Util does not exist
Mon Feb 06 11:58:00 CST 2006
oracle.wh.util.DebugUtility: [processSPAWN]: Get the error, stop processing...
Mon Feb 06 11:59:47 CST 2006
oracle.wh.util.DebugUtility: Assistant operation is unsuccessful ...
=========================================
The database version is 9.2.0.4 on XP
OWB version is 10.1.0.2 on the same XP host.
I'd prefer NOT to change (upgrade or degrade) the versions of db and owb, as the same version combination works just fine in production, and I'm trying to create the same environment on my local PC.
Thanks for your help.
vrI did that and my output is all good:
All PL/SQL packages and functions are valid
Platform properties have been loaded correctly
Platform location has been seeded correctly
NLS messages have been loaded correctly
The platform service is available
PL/SQL procedure successfully completed. -
Error in Oracle Server Installation in AIX.--Urgent pls
I am in the process of installing Oracle Server in AIX Machine.
I am getting error when i install oracle.
The following is the output of make.log
/usr/ccs/bin/make -f ins_rdbms.mk part_on ORACLE_HOME=/oracle/DBW/102_64/ /bin/ar -X64 cr /oracle/DBW/102_64/rdbms/lib/libknlopt.a /oracle/DBW/102_64/rdbms/lib/kkpoban.o
/usr/ccs/bin/make -f ins_net_server.mk install ORACLE_HOME=/oracle/DBW/102_64/ /bin/chmod 755 /oracle/DBW/102_64/bin/
- Linking tnslsnr
rm -f tnslsnr
ld -b64 -o tnslsnr -L/oracle/DBW/102_64/network/lib/ -L/oracle/DBW/102_64/lib/ /oracle/DBW/102_64/network/lib/s0nsgl.o /oracle/DBW/102_64/network/lib/snsglp.o `cat /oracle/DBW/102_64/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /oracle/DBW/102_64/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10 -lvsn10 -lcommon10 -lgeneric10 -lmm -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `cat /oracle/DBW/102_64/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /oracle/DBW/102_64/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10 -lvsn10 -lcommon10 -lgeneric10 -lpls10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lclient10 -lnnetd10 -lvsn10 -lcommon10 -lgeneric10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lld -lm `cat /oracle/DBW/102_64/lib/sysliblist` -lm `if [ "\`/usr/bin/uname -v\`" = "4" ]; \
then echo "-bI:/oracle/DBW/102_64/lib/pw-syscall.exp"; fi;` /oracle/DBW/102_64/lib/nautab.o /oracle/DBW/102_64/lib/naeet.o /oracle/DBW/102_64/lib/naect.o /oracle/DBW/102_64/lib/naedhs.o /oracle/DBW/102_64/rdbms/lib/defopt.o -lmm -lons -lnl10 -ln10 -lnlsnr10 -lnlsnrc10 -lnsgr10 -lnms -lncm10 -lnmsp -lpeer -lnro10 -ln10 -lnl10 -lnlsnr10 -lnlsnrc10 -lnms -lncm10 -lnmsp -ln10 -lnnz10 -lm
ld: 0706-006 Cannot find or open library file: -l m
ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l m
ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l m
ld:open(): No such file or directory
ld: 0706-006 Cannot find or open library file: -l m
ld:open(): No such file or directory
make: The error code from the last command is 255.
The following is the output of installActions2007 file
INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'install' of makefile '/oracle/DBW/102_64/network/lib/ins_net_server.mk'. See '/oracle/oraInventory/logs/installActions2007-11-02_10-42-16AM.log' for details.
Exception Severity: 1
since i need to solve this issue asap, I request you to please helpAssuming that you are following the written instructions available at http://docs.oracle.com that walk you through the install. And assuming you installed the correct versions of libraries. And assuming you set permissions correctly.
I'd suggest metalink and opening an SR.
If you didn't follow the docs ... rm -rf would be a good place to start. -
ORACLE SERVER AND UNIX TP MONITOR-2
제품 : ORACLE SERVER
작성날짜 : 1995-01-24
Subject: Oracle Server and UNIX Transaction Processing Monitors-2
Page(3/4)
This file contains commonly asked questions about Oracle7 Server and UNIX
Transaction Processing Monitors (TPMs). The topics covered in this article are
o Oracle Parallel Server and TP Monitors
o Oracle and DCE-based TP Monitors
o Other commonly asked questions
The questions answered in part 3 provide additional detail to the information
provided in part 1.
Oracle Parallel Server and TP Monitors
======================================
How does Oracle Parallel Server (OPS) work with TP Monitors?
If you are using Oracle-managed transactions, there are no special
considerations. But if you are using TPM-managed transactions, and
thus need to use the XA interface, then Oracle requires release 7.1.3
or later and a special version of the Distributed Lock Manager, called
the session-based lock manager. This version of the DLM is not yet
available for all platforms. To understand this restriction, let's take
a look at one of the technical details of XA.
The XA specification requires that the Resource Manager be able to
move a transaction from one process to another, and even to be
able to commit in a separate process. In Oracle, transactions are
attached to sessions, so that means that we also have to be able to
move sessions. Therefore, the session/transaction can't have any state
which is tied to a particular process. The first generation distributed
lock managers were all built to use the process id as the lock owner,
which doesn't work for locks which need to move with the transaction.
Oracle and DCE-based TP Monitors
================================
How does Oracle interface to the Encina TP monitor? To CICS/6000? I've
heard that they require OSF DCE facilities in order to run?
Oracle interfaces to Encina and CICS/6000 just as it does to any other
TP Monitor. The TP Monitor issues XA commands to control transactions, and
Oracle executes the commands. Encina and CICS/6000 do use DCE features for
their own operation. However, this use is transparent to the Oracle Server.
What DCE facilities can Oracle products take advantage of when working with
a DCE-based TP Monitor?
The two most commonly mentioned DCE features which might be useful
to Oracle users are multi-threading and security. We look at these in
the subsequent questions in this section.
Encina documentation suggests that a Resource Manager such as Oracle can
be either single-threaded or multi-threaded? Which way is Oracle XA
implemented?
The Oracle XA implementation is single-threaded, as is any Oracle client.
Within a single process, at most one thread can access Oracle at a time.
Does that mean that only a single Encina application can access an instance
of Oracle transactionally at any given moment?
No. Oracle XA is only single-threaded within a single application server
process. Multiple applications can access Oracle simultaneously using XA
by using different application processes. Encina allows
(1) serial reuse of a single server by different clients. There are
two options for this. The server can use long term reservation
but be defined to be in shared or concurrent access mode, which
allows the server to be used by another client as soon as an RPC
completes. Alternatively, the server can use default reservation
and exclusive mode, which allows the server to be used by another
client as soon as the current transaction ends.
(2) concurrent execution by multiple servers, even if they are accessing
the same Oracle database. These may be executing the same or different
procedures.
These two features should let you get as much concurrency as you need.
Why isn't the Oracle XA library multi-threaded?
The XA specification specifically states that its use of the phrase
"thread of control" means a process. If an RM were to multi-thread its
XA, it would be in violation of the specification. This restriction
was put place in because at the time the specification was written,
there were numerous thread packages: if the TM used one, the application
another, and perhaps the RM yet a third, there's no way it could work.
As threads standards settle down, the later versions of XA will probably
relax this restriction.
Will Oracle change if the XA specification changes?
Very likely. The exact time frame will of course depend on the priority of
all work items at that time.
Does Oracle use DCE security via the TP Monitors?
The integrity of the connection between a DCE TP Monitor client and DCE
TP Monitor server is protected by the DCE security functionality.
Theoretically, the TP Monitor could make the DCE-protected client security
information available to Oracle. Unfortunately, there's no standard way
for a TP Monitor to pass security information information to a Resource
Manager such as Oracle. Oracle is leading an effort to extend the X/Open
model to allow use of the security information provided by the Monitor.
In the meantime, the basic DCE security features such as encryption are
useful within TP Monitors.
Effective use of DCE security would normally also mean that the security of
the TP Monitor client be passed through the TP Monitor, through the Oracle
client (application server), to the Oracle Server, and possibly on
to other Oracle Servers through database links. The ability to transfer
security information to other processes, called delegation, is missing
in DCE version 1.0. DCE version 1.1, expected to emerge in late 1994,
has some delegation features. Oracle is examining these features to see
how they might be used.
Are there any special considerations for CICS/6000?
There are two:
(1) It is inefficient to run without XA. CICS/6000 is designed to
use XA. It uses XA so that the CICS server can log on to Oracle
when it starts, after which it makes that Oracle connection available
to any transaction it executes. If you don't use XA, the CICS server
does not itself log on to Oracle so each transaction has to log on
and log off - a very expensive mode of operation. Also, it is very
un-cics-like in that the application does the log{on,off} and also
commits - in a mainframe CICS database program CICS would implicitly
do these operations. Oracle does not recommend this mode because of the
performance penalty.
(2) CICS servers are generic and dynamically load application modules.
In order for these modules to access the Oracle connection made by
CICS, the applications must be built with a shared object version of
the Oracle libraries. This is an installation option on platforms which
support CICS/6000 and other products using its architecture such as
CICS 9000.
Other commonly asked questions
==============================
What other Resource Managers can be included in an Oracle XA transaction?
Several other relational database vendors have an XA implementation
available or in progress. There is an XA C-ISAM product from
Gresham Telecomputing. There are also Resource Managers contained
within some of the TP Monitors which can be coordinated in the same
transaction. For example, CICS/6000 has VSAM files and other data
stores, Encina has its RQS queuing system, and Tuxedo has its /Q queuing
system.
What is Recoverable Queuing Service (RQS) and how does it interoperate with
Oracle7 and Encina? What about /Q?
Recoverable Queuing Service is a feature provided by Encina which allows
transactional, distributed queuing (enqueue/dequeue). Tuxedo has a similar
product called /Q. Because these products are themselves coordinated by the
TM component of the TP Monitor, their queue operations are atomically
coordinated with with operations on XA Resource Managers such as Oracle7
Server. That is, they can atomically put something on one of their queues
and commit an Oracle transaction, then at some later time dequeue an
entry atomically with doing some other Oracle transaction. The queue
system guarantees that the message will not be lost or transmitted twice.
Can I mix TP Monitor applications with standard Oracle7 Server applications?
Yes, you can have existing Oracle applications connected to the database
with alongside TPM applications against the same database. The TPM does
not manage the whole database, just those transactions which are started
by the TPM. The Oracle Server will properly handle concurrency control
between the transactions managed by itself and those managed by the TPM.
Is Oracle planning to change its tools to be more suitable for TP Monitors?
With Oracle Procedure Builder 1.5, to be available with CDE2,
Oracle will provide a foreign function interface that allows you to
dynamically set up PL/SQL calls that access C functions. In other
words, you can access C routines in Windows DLLs from within your
PL/SQL procedures. This will allow PL/SQL under Windows easy access to
TP Monitor APIs.
Does Oracle7 Server itself use XA-compliant TPMs as the interface to
foreign RMs?
No, for this purpose Oracle Server uses the SQL*Connect products or the new
Transparent and Procedural Gateway products.
Does Oracle7 Server use XA to coordinate Oracle7-only distributed
transactions?
No, it uses an internal mechanism.
Can database links be used with XA?
If an Oracle7 database is running under XA, it can access other Oracle7
databases through database links, with some restrictions. First, the
access to the other database must use SQL*Net V2 and be running MTS.
Second, it must currently be to another Oracle7 database. Assuming those
restrictions, the Oracle 7 database can do distributed update to another
Oracle 7 database by using a database link, whether it is started by an
Oracle application or a TP Monitor application. The TPM will see Oracle
as only a single RM, but Oracle7 will propagate all the transaction
commands to the other database, including the two-phase commit. If
the transaction is started by a TP Monitor application and is using XA,
it can also update non-Oracle resources managed by the TPM. If it
is started from an Oracle application, it can only include resources
managed by Oracle.
Here's a sample configuration:
| TPM | | TPM |
| client | | client |
| |
| |
| TPM |
| |
| |
| Oracle | Forms, Forms, | Oracle | | non-XA | | XA |
| client | Plus, Plus, | client | | TPM | | TPM |
--------- Pro, Pro, --------- | server | | server |
| Financials, Financials, | |(note 1)| ----------
| etc. etc. | ---------- |
| | | |
| SQL | SQL | SQL | XA
| commit | commit | commit | commit
| | | |
| Oracle | | Oracle | | Oracle | | Oracle |
| server | | server | | server | | server |
| | | |
| | | |
| | | |
| Database 1 | | Database 2 |
| | | |
| A | A
| | dblink to database 1 | |
| ------------------------------------ |
| |
dblink to database 2
Note 1: Oracle will work having both XA and non-XA servers but some TPMs
may have restrictions on this.
Are multiple direct connections possible from a Pro* program?
Using XA, you can not only specify multiple direct connections to Oracle7
databases, you can also update them both in the SAME transaction. The
way to do this is to use a precompiler feature called a named database.
When you use a named database, you qualify the SQL statement with the
database name. For example, you write EXEC SQL AT dbname UPDATE emp ....
We have a complementary feature in the xa open string to let the user
associate the name with a particular RM instance, called the DB clause.
You will also want to use the SqlNet clause in the open string so you
can give the two different SIDs. This clause does not require the use of
the SQL*Net product, it is just a naming convention. For more information,
see Oracle7 Server for UNIX Administrator's Reference Guide.
Some TP Monitors may not support having multiple Resource Mangers in the
same server; check with the TPM vendor.
Is there any collateral available for XA or TP Monitors?
Oracle At Work 52684.0692
Oracle7 Server for UNIX Administrator's #A10324-1
Reference Guide
Guide to Oracle's Products and Services #A10560
Oracle7 Server and CICS/6000 #A14200
Where can I get more information on the DTP model?
X/Open's address is
X/Open company Ltd (Publications)
P O Box 109
Penn
High Wycombe
Bucks HP10 8NP
Tel: +44 (0)494 813844
Fax: +44 (0)494 814989
Request
G307 Distributed Transaction Processing: Reference Model Version 2
X/Open Guide G307 ISBN 1-859120-19-9 28cm.44p.pbk.220g.11/93
Page(4/4)
This file contains commonly asked questions about Oracle Server and UNIX
Transaction Processing Monitors (TPMs). The topics covered in this article are
o Performance with Oracle Server and TP monitors
o Performance using Oracle's XA Library
The questions answered in part 4 provide additional detail to the information
provided in part 1.
Performance with Oracle Server and TP Monitors
==============================================
I have heard that Transaction Processing Monitors (TPMs) will increase
Oracle Server performance. Is this true?
Several hardware and TPM vendors have made the claim that TPMs
will increase RDBMS performance. This claim is based on TPC-A
benchmarks. The key point to understand about TPC-A is that it
requires, for every transaction-per-second, ten times that many
users to be connected. For example, to get 600 TPS, you need 6000
users. The next question will answer in more detail how the the
three-tier architecture addresses this requirement, but first let's
look more generally at what TP Monitors can and can't do to improve
performance.
TP Monitors can provide better performance:
(1) When there are more than several hundred users connected.
This is because of the TP Monitor's role in the three-tier
architecture, described in the next question. In this
architecture, terminal handling is offloaded to one or more
separate machines, freeing up those cycles to do database work.
Note that this does NOT mean that Oracle itself runs faster,
just that we've given it more CPU cycles to use.
(2) When, because of the high potential concurrency of requests,
significant resource contention exists. Use of a TP Monitor can
limit the degree of concurrency and thus reduce contention.
TP Monitors can not provide better performance:
(1) For existing applications. The applications must be designed
to fit the TP Monitor architecture.
(2) For applications which are highly interactive in their use of
the database. These applications put many messages
through the transport system, and the TP Monitor is not as
efficient as SQL*Net for point-to-point communication.
(3) For CPU intensive single-query decision support. When executing
a single large command, Oracle query facilities work efficiently,
especially with the use of Oracle Parallel Query, available in 7.1.
How does the three-tier solution help TPC-A, or other situations with
thousands of on-line users?
The TPC-A test calls for a large number of users to produce a given
result. In the high-end results we produced in June, 1992, for example,
6150 terminals were simulated to produce 618 TPC-A transactions.
Thus, terminal concentration accounts for a large portion of the total
processing time used.
First, let's look at how the Multi Threaded Server would work for
this benchmark. In this case, there are many client processes,
but only a few server processes, which handle client requests on a
first-come first serve basis. When they are done with a request,
they take another client's request.
ORACLE7 CLIENT/SERVER ARCHITECTURE WITH MULTI THREADED SERVER
| Client | | Server |
| __________ |______________|_____ _____________ _____________ |
| | Client | | SQL*Net | |_|Dispatcher | | | |
| | Process| | | ____| Process |___| | |
| |________| | | | __|___________| | | |
|____________| | | | | | | | |
| | | | | | Oracle7 | |
______________ | | | __|__|____ | Server | |
| Client | | | | __|_|_____ | | | |
| __________ | | | | | Shared | |____| | |
| | Client | | SQL*Net | | | | Server |_|____| | |
| | Process|_|______________|__| | | Process|_| | | |
| |________| | | | |________| |___________| |
|____________| | | |
| | |
______________ | | |
| Client | | | |
| __________ | | | |
| | Client | | SQL*Net | | |
| | Process|_|______________|____| |
| |________| | | |
|____________| | |
|_______________________________________|
Client processes = N Dispatcher processes >= 1
Shared server processes >= 1
If there are 500 clients in this environment, there will be one or more
dispatcher processes, dynamically tunable, and one or more shared
server processes, dynamically tunable, on the server. The reduction
in the total number of processes handled by the server system
results in more processing time available for RDBMS activity. Thus
higher RDBMS transaction throughput can be obtained on the
server system.
But the problem for the TPC-A, and for certain large customer
configurations, is not the only ability of the Oracle Server to
process transactions, but also the ability of the operating
system to handle huge numbers of incoming connections.
There is one incoming connection for each client. Most UNIX
operating systems have a limit on how many such connections they can
handle. Even if a particular operating system allows a large number of
connections, each takes some amount of overhead to manage.
In order to service all 6150 terminals, we selected a 3-tier hardware
environment where the middle tier, using a TPM, acted as a terminal
concentrator. The high-end TPC-A architecture looked like the following.
The Application Servers, which contain the Pro*C statements used to
perform the transaction also run on the terminal concentrator machine
in order to offload as much work from the database serve as possible.
They send the compiled SQL over SQL*Net to the Oracle7 Server processes.
ORACLE7 TPS-A CLIENT/SERVER ARCHITECTURE
| Client | | Terminal | | Server |
| ________ | | Concentrator | | |
| | Client | |TPM | | | |
| | Process|_|_____|__ _____ | | |
| |________| |Comm | | | | | | |
|____________| | | | | | | |
| |__| | | | |
____________ | | TPM | | | |
| Client | | ___| | _______ | | ________ _______ |
| ________ | | | | |_| |__|_______|__| Oracle | | | |
| | Client | |TPM | | | | |Appl. | |SQL*Net| | Server |__| | |
| | Process|_|_____|_| |_____| |Server | | | | Process| | | |
| |________| |Comm | |_______| | | |________| | | |
|____________| | | | | | |
|_______________________| | | | |
| | | |
____________ _______________________ | |Oracle7| |
| Client | | Terminal | | |Server | |
| ________ | | Concentrator | | | | |
| | Client | |TPM | | | | | |
| | Process|_|_____|__ _____ | | __________ | | |
| |________| |Comm | | | | _______ |SQL*Net| | Oracle | | | |
|____________| | | | |_| |__|_______|__| Server |__| | |
| |__| | |Appl. | | | | Process| | | |
____________ | | TPM | |Server | | | |________| |_______| |
| Client | | ___| | |_______| | | |
| ________ | | | | | | | |
| | Client | |TPM | | | | | | |
| | Process|_|_____|_| |_____| | | |
| |________| |Comm | | | |
|____________| | | | |
|_______________________| |________________________|
Clients = 6150 Terminal concentrators = 17
TP Monitor instances = 17
Application server processes Oracle Server processes
= 17*8 = 17*8
The TPM is the software component of the terminal concentrator. In this role
it offloads terminal handling from the the machine running Oracle Server.
Since more than one terminal concentrator can be configured, whereas the
database in this case had to run on a single machine, concentrator machines
can be added until the performance of the back-end machine was optimized.
This three-tier solution resulted in the outstanding transaction throughput
announced with Oracle7 Server. Even with Oracle Parallel Server, it may pay
to offload the terminal handling so that the cluster can be exclusively used
for database operations.
Can you summarize the performance discussion for me?
Depending on the number of users required, different architectures may be
used in a client/server environment to maximize performance:
1) For a small number of users, the traditional Oracle two-task
architecture can be used. In this case, there is a one-to-one
correspondence between client processes and server processes. It's
simple, straightforward, and efficient.
2) For a large number of users, Multi Threaded Server might be a better
approach. Although some tuning may be required, Multi Threaded Server
can handle a relatively large number of users for each machine size
compared to the traditional Oracle approach. Using this approach,
customers will be able to handle many hundreds of users on many
platforms. Furthermore, current Oracle applications can move to this
environment without change.
3) For a very large number of users, where transactions are simple and
terminal input concentration is the overriding performance issue, a
3-tier architecture incorporating a TPM may be useful. In this case,
terminal concentration is handled by the TPM in the middle tier. As
you might expect, it is a more complex environment requiring more
system management. For existing Oracle customers, significant Oracle
application modifications will be required.
Oracle provides all of these choices.
Performance using Oracle's XA Library
=====================================
Are there any performance implications to using the XA library (in other
words, to using TPM-managed transactions)?
(1) The XA library imposes some performance penalty. You should use
TPM-managed transactions only if you actually need them. Even if you
are getting the one-phase commit optimization, the code path is
longer because we need to map back and forth between external
formats and internal ones. Also, prior to 7.1, XA requires you
to release all cursors at the end of a transaction, which results
in extra parsing. Even with shared cursors, there is time spent
looking up the one you need and re-validating it. This has been
improved for 7.1.
(2) If you need to use two-phase commit, this will incur additional cost
since extra I/Os are required. If you do need 2PC, you need to account
for that when sizing the application.
(3) Although some TPMs allow parallel execution of services (such as Tuxedo's
"tpacall"), this will not normally enhance performance unless different
resource managers are being used. In fact, Oracle Server must serialize
accesses to the same transaction by the same Oracle instance, and the
block/resume code will in fact degrade performance in that case compared
to running the services sequentially.hello,
the role is the same on all plattforms. the reports server takes requests for running reports, spawns an engine that executes the request. in addition to that, the server also provides scheduling services and security features for the reports environment.
regards,
the oracle reports team -
ORA-08103: object no longer exists during APEX 2.2 to 3.0 upgrade
I am trying to upgrade an APEX 2.2 installation on 10.2.0.2 Enterprise Edition on SLES-10 with 400MB shared_pool and 1 GB sga_target. During the upgrade, the session crashes due to ORA-00600: internal error code, arguments: [ktspgfb-1]. I cannot drop the FLOWS_030000 user and 523 corrupt blocks in sys7.dbf including objects source$, argument$ and obj$. So far, I have restored the database and corrupted it 3 times. Each time, I redownloaded apex.zip from technet.oracle.com.
Here are the errors:
...PAGE 1300: Application Comparison
...PAGE 1301: Application Comparison Counts
...PAGE 1400: Report Layouts
...PAGE 1401: Create Report Layout
...PAGE 1402: Create Report Layout
...PAGE 1405: Edit Report Layout
...PAGE 1406: Create Report Query
...PAGE 1500: Application Builder
...PAGE 1550: User Interface Defaults
...PAGE 1552: UI Defaults - Column Defaults LOV
...PAGE 1553: UI Defaults - Column Defaults
...PAGE 1555: UI Defaults - Table Defaults
begin
ERROR at line 1:
ORA-08103: object no longer exists
ORA-06512: at "FLOWS_030000.WWV_FLOW_API", line 7733
ORA-06512: at line 18
ERROR:
ORA-00603: ORACLE server session terminated by fatal error
ERROR:
ORA-03114: not connected to ORACLE
SP2-0359: memory exhausted
Mon Apr 30 11:31:46 2007
Incremental checkpoint up to RBA [0x175.153ac.0], current log tail at RBA [0x175.2e77b.0]
Mon Apr 30 11:32:05 2007
Beginning log switch checkpoint up to RBA [0x176.2.10], SCN: 8173962186001
Thread 1 advanced to log sequence 374
Current log# 1 seq# 374 mem# 0: /lv01/oracle/dev10data/log01.dbf
Mon Apr 30 11:34:24 2007
Errors in file /lv01/oracle/dev10db/10.2.0/admin/dev10_plato/udump/dev10_ora_11590.trc:
ORA-00600: internal error code, arguments: [ktspgfb-1], [], [], [], [], [], [], []
Mon Apr 30 11:34:49 2007
Errors in file /lv01/oracle/dev10db/10.2.0/admin/dev10_plato/udump/dev10_ora_11590.trc:
ORA-00603: ORACLE server session terminated by fatal error
ORA-00600: internal error code, arguments: [ktspgfb-1], [], [], [], [], [], [], []
Mon Apr 30 11:35:02 2007
Errors in file /lv01/oracle/dev10db/10.2.0/admin/dev10_plato/bdump/dev10_pmon_7541.trc:
ORA-00600: internal error code, arguments: [ktspgfb-1], [], [], [], [], [], [], []
Mon Apr 30 11:35:15 2007
Errors in file /lv01/oracle/dev10db/10.2.0/admin/dev10_plato/bdump/dev10_pmon_7541.trc:
ORA-00600: internal error code, arguments: [ktspgfb-1], [], [], [], [], [], [], []
Mon Apr 30 11:37:18 2007
Completed checkpoint up to RBA [0x176.2.10], SCN: 8173962186001
Mon Apr 30 11:37:43 2007
Errors in file /lv01/oracle/dev10db/10.2.0/admin/dev10_plato/bdump/dev10_p000_12471.trc:
ORA-00600: internal error code, arguments: [ktspgfb-1], [], [], [], [], [], [], []
Mon Apr 30 11:37:54 2007
SMON: Parallel transaction recovery slave got internal error
SMON: Downgrading transaction recovery to serial
I now have 523 corrupt blocks in sys7.dbf:
DBVERIFY: Release 10.2.0.2.0 - Production on Mon Apr 30 11:50:21 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
DBVERIFY - Verification starting : FILE = /lv01/oracle/dev10data/sys7.dbf
Page 188161 is marked corrupt
Corrupt block relative dba: 0x01c2df01 (file 7, block 188161)
Completely zero block found during dbv:
Page 188162 is marked corrupt
Corrupt block relative dba: 0x01c2df02 (file 7, block 188162)
Completely zero block found during dbv:
Page 188163 is marked corrupt
Corrupt block relative dba: 0x01c2df03 (file 7, block 188163)
Completely zero block found during dbv:
Page 188164 is marked corrupt
Corrupt block relative dba: 0x01c2df04 (file 7, block 188164)
Completely zero block found during dbv:
Any ideas why this is happening? I see a number of current bugs for ORA-00600: ktspgfb-1, but most knowledge base articles refer to 9.0.1 or 9.2.After upgrading to 10.2.0.3 and doubling the shared_pool_size and sga_target, I was able to upgrade to APEX 3.0 without errors.
-
Oracle session creation takes long time
Hi ,
I am getting the below mentioned error continously in the alert log file.
I am unable login through sqlplus on my remote database server from clients . Where as i am able connect locally on the server.
some times i am able to connect from clients(after 5 Mins). After that the session is working fine.
The response of tnsping goes to 20000 msecs.
O.S :LINUX rhel 5, oracle: 11.1.0.6 .
I have read some where that log files has reached 2GB. but in my case its not.
I have attached the listener log also.
Pls respond if u come across this error...................
ALERT LOG INFO:
Fatal NI connect error 12537, connecting to:
(LOCAL=NO)
VERSION INFORMATION:
TNS for Linux: Version 11.1.0.6.0 - Production
Oracle Bequeath NT Protocol Adapter for Linux: Version 11.1.0.6.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 11.1.0.6.0 - Production
Time: 31-AUG-2009 14:07:22
Tracing not turned on.
Tns error struct:
ns main err code: 12537
TNS-12537: TNS:connection closed
ns secondary err code: 12560
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
ORA-609 : opiodr aborting process unknown ospid (3654_1185936)
Mon Aug 31 14:47:11 2009
Fatal NI connect error 12547, connecting to:
(LOCAL=NO)
VERSION INFORMATION:
TNS for Linux: Version 11.1.0.6.0 - Production
Oracle Bequeath NT Protocol Adapter for Linux: Version 11.1.0.6.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 11.1.0.6.0 - Production
Time: 31-AUG-2009 14:47:11
Tracing not turned on.
Tns error struct:
ns main err code: 12547
TNS-12547: TNS:lost contact
ns secondary err code: 12560
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
ORA-609 : opiodr aborting process unknown ospid (5046_1214608)
30338,
LISTENER LOG INFO:
TNS-12518: TNS:listener could not hand off client connection
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 32: Broken pipe
31-AUG-2009 18:24:00 * service_update * ORCL * 0
Mon Aug 31 18:24:20 2009
31-AUG-2009 18:24:20 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=GP03751))(SERVICE_NAME=orcl)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=GP03751))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.101.160.161)(PORT=2912)) * establish * orcl * 12518
TNS-12518: TNS:listener could not hand off client connection
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 32: Broken pipeSathish11844964 wrote:
I am unable login through sqlplus on my remote database server from clients . Where as i am able connect locally on the server.When connecting locally, the OCI client driver starts up the dedicated Oracle server process to service that session (which is why +$ORACLE_HOME+ needs to be set so that the driver can find the oracle executable and why +$ORACLE_SID+ needs to be set so that executable know which instance's SGA to attach to).
When connect via TCP, the Listener accepts the connection. If it is a dedicated server request, the Listener does this part - creates a dedicated Oracle server process.
It is this part that is failing according to the details you have supplied.
First off - a work around if this is an urgent problem that needs to be resolved (and potentially also the solution for your underlying problem) - configure Oracle Shared Server and have the OLTP clients connect to shared servers.
some times i am able to connect from clients(after 5 Mins). After that the session is working fine.This sounds like a problem with dedicated Oracle server process taking an extraordinary long time to start up. This will usually be an o/s related problem, as it is the kernel's task to allocate resources and memory, load that executable from disk, initialise it, etc.
The response of tnsping goes to 20000 msecs.This is something different - it means that the Listener is slow to accept() (a socket call) an incoming connection request. Likely this is caused by the Listener waiting on a dedicated server processes to start, or insufficient server resources to accept and process the incoming (tnsping) connection.
I have read some where that log files has reached 2GB. but in my case its not.I would expect to see some kind of server problem. Number of processes allowed per o/s user being exceeded. Lots of swapping between the swap disks and memory. Perhaps loads of connection attempts, packet drops and so on at IP stack level.
TNS-12518: TNS:listener could not hand off client connection
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 32: Broken pipeThis means that the Listener attempted to start an Oracle server executable, but the the executable did not respond to the Listener (inter process communication likely needs to happen). Thus the Listener could not hand over the client connection to the server process.
There are a couple of reasons why this can fail.. most of them I would think are o/s and resource related. (assuming that your listener.log is configured correctly)
I suggest checking the server and ensuring that it is capable of handling the current processing and memory loads on it. Also double check your listener.ora file to ensure that the broken pipes (lost communication) is not caused by errant parameter settings.
Maybe you are looking for
-
Keynote reverts back to 3.0.2
Updated my computer today and - all of the sudden all of my keynote files are now associated with 3.0.2 and want me to get iwork 06. I've got iwork 08 and never had version 3.0.2. What happened? I've already read "Topic : Keynote 3.03 and 4.01" and i
-
IPhone Photos App Photo Library has no Delete button
iPhone 4S iOS 6.1.3 Photos App Photo Library Album Pictures have no Delete button in the bottom right bottom corner like found in Camera Roll Album Pictures. How do I delete obsolescent photos on the iPhone Photo Library Album without sync deleting i
-
The iWeb hyperlink email solution allows you to configure the reciepent and the subject however it does not appear to support default text which would appear in the body of the email. Is there an iWeb solution for this? Ant..
-
Can this line be used for connecting to an external Microphone? Thanks!
-
How can I remove frames in the middle of a clip?
Seems Precision Editor should let me remove frams from the middle of an individual clip, but I can't figure out a way to do this.