Tools for mapping database procedures
Does anyone know if there is a tool, which would map database's procedures? I know that Oracle's schema builder does it for (tables, view, shapshots, quiries, and synonym). Unfortunately, Schema Builder does not do that for procedures. I need to see the hierarchical relationship among procedures. Any suggestions are welcome.
Thanks in advance,
Sonya
Oracle Designer does this, but it is a very complex and expensive product and somewhat difficult to setup and use. Also, TOAD (Tool for Oracle Application Developers) has a View Dependencies feature that may do what you are looking for. TOAD is by Quest Software (www.quest.com).
Russ
Similar Messages
-
Monitoring and backup/restore tools for TT databases
Hi there,
I am new to TimesTen. I need to set up automatic monitoring for TT databases. Are there any tools available? Also would like to know if there are any tools for tracking backups for these datastores.
Any standards & best practices for managing TimesTen environment available?
Appreciate any help/advise.
RegardsHi Vidya,
You did not mention what type of Unix/Linux you are using or what version of TimesTen. I will assume it is a mainstream Unix (Solaris, HP/UX or similar) or Linux (RedHat, SuSE etc.) and a recent (6.0 or 7.0) version of TimesTen. I will also assume that you want to put everything back 'as is' after the rebuild (i.e. you are not upgrading TimesTen versions or changing anything else about the configuration). IF YOU ARE PLANNING TO UPGRADE TIMESTEN AS PART OF THE REBUILD THEN THE STEPS LISTED BELOW WILL NOT WORK 'AS IS' AND WILL NEED MODIFICATION.
Assuming that the machine is going to be 'wiped' during the rebuild then the main things you need to preserve are:
1. Kernel parameter and other system level configuratiopn for TimesTen and indeed any other software running on the box. You would do this by taking copies of the relevant system configuration files and re-applying the customisations after the rebuild. As well as kernel parameters this might include things like users and groups.
2. The port numbers used by each installed TimesTen instance. You can find these out from the ttVersion and ttStatus commands in each instance. Make a note of these as you will need them afterwards for re-installation.
3. TimesTen configuration files for each installed TimesTen instance. You may have multiple TimesTen instances of the same or different versions installed. You can find out by looking at
the file /etc/TimesTen/instance_info which contains details of every TimesTen installation (instance) on the machine. The instance configuration files are found in <install_dir>/info and are called; ttendaemon.options, sys.odbc.ini, sys.ttconnect.ini, snmp.ini and ttpasswd. You should make safe copies of all these files for each instance.
4. Any user configuration files that e.g. configure TimesTen environment variables and any user ODBC configuration files such as .odbc.ini in user's home directory.
5. Any datastores (databases) that you need to preserve across the rebuild. For each of these, take a backup of the datastore using the TimesTen ttBackup command and preserve the output files/directories. You need to do this separately for each datastore in each TimesTen instance.
After you have secured the above then you should be okay to do the rebuild. After the rebuild you should:
a) Re-apply all system level config changes (kernel parameters, users, groups etc.) preserved from (see step 1 above).
b) Re-install all required TimesTen instances into the same installation directories, and using the same port numbers, as they had previous to the rebuild (see step 2 above). The installations should be performed as the same user as the original installatuions (the ttVersion output from step 2 above would tell you that). Prior to performing the installation you would need a sysadmin to create the /etc/TimesTen directory and assign suitable permissiosn to it (see TimesTen installation Guide for more details).
c) Re-instate the saved TimesTen configuration files for each instance (see step 3 above).
d) Re-instate any user level configuration files (see step 4 above).
e) Re-create any datastore directories as required ready to receive the restored datastores (check datastore and log file paths in ODBC configuration files).
f) Restore the datastore backup directories (created in step 5 above) to somewhere on disk.
g) Use ttRestore in each instance to restore each datastore from the backup files restored in step (f) above. This re-creates all your datastores with all their data etc.
If you follow this procedure and are not doing anything like changing TimesTen major versions (e.g. 6.0 -> 7.0) as part of the rebuild then you should not need to relink any application binaries. If for some reason you want to relink any application binaries you should consult the application developers who should have suitable makefiles to do this.
I think this is pretty complete but of course it is possible there are additional things specific to your installation or operational regime of which I am unaware and so of course we can not accept any responsibility for any errors or omissions...
I will send you the document on monitoring TimesTen via your e-mail address.
Chris -
Tools for capture database design based on multiple schema
My database is 11.2.0.1
please suggest me a tools to capture database design.
i tested toad,but this tools only capture based on table!sql developer data modeller.
http://www.oracle.com/technetwork/developer-tools/datamodeler/index.html -
Tools for monitoring database or DB logs analyser
Hi
Are there any commercial tools that can perform the following:
- monitor DB failed access
- monitor actions performed by system and DBA accounts through logs
- monitor dormant accounts
- track changes in privileges given to individuals
I am aware that there are Database host-based IDS. wonder if it can do the above?
Thanks for info.
LewisYou're going to need to enable and configure auditing on the database before any tool is going to be able to monitor and/or report on the results of the auditing. If you are just looking for the reports you outlined above, I would wager that it would be significantly quicker and cheaper to have someone write some monitoring scripts than to evaluate and configure some third-party tools.
If you are planning on using a third-party tool in a more comprehensive way, it probably makes sense to invest the time & effort to evaluate different tools, to buy one, and to configure it. For the reports you're talking about, though, even having someone come in for a couple days to set everything up will be cheaper and quicker.
Justin
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC -
Tool for generation database load
Hi together,
I am searching for a tool that can generate a scalable database load.
It should make inserts, updates, deletes and selects where I can change the load. For example 100 Updates/min, 1000 Selects/min and so on ....
Does anybody know a tool that is able to do that?
Thanks
MarioHello,
What's your oracle version? Do you have EM dbconsole setup? If yes then you can use that.
Regards -
Desktop tool for Oracle Database 10 XE Client?
Hi,
I have installed Oracle 10g Client XE on Windows remote computer. By SQL Command Line I'm correctly connected whit Oracle Database XE Server on a differrent computer.
This is my question:
there are desktop tools, similar to "Net Manager" of "Oracle 9i Client", for manage Client instance ?. As i can manage Client istance for configure host_name, port and service_name in relation to the Database XE Server ?.
In a "2 Day DBA Guide" have not found nothing !
I have the doubt of to have made an wrong installation !!!
Thanks in advance
MarioThis is my question:
there are desktop tools, similar to "Net Manager" of
"Oracle 9i Client", for manage Client instance ?.No, you must use "normal" 10g Client for that features.
As
i can manage Client istance for configure host_name,
port and service_name in relation to the Database XE
Server ?.Again use "normal" 10g Client for that - XE Client is based on Instant Client. For enabling ceratin "features" of XE Client see Installing Oracle Database XE Client. -
Open source monitoring tool for oracle Database
Hi,
Please suggest me any opensource tool to monitor the health, availability and performance of the Oracle Database that can be accesed through web client
Thanks in advanceuser1687821 wrote:
Robert,
Thanks for the update, ya i basically need the tool to monitor the DB, but at the same time, if CPU is going high due to any query or any other reason, we must get the alert, the tool currently we are using triggers a mail for both, DB as well as CPU when it goes high, similar one is needed
ThanksGrid control or database control will do this for you, there is a rather big however, er however. Being notified is a part of the diagnostics pack functionality (ludicrously and unjustifiably IMO). That means a license cost (unless you are already licensed for it). nagios does this as others have said as do shell scripts. I'm not aware of an open source tool that does all you want without scripting though.
Niall -
Using Fault handling framework for executing Database procedure
We have a requirement wereby we have API to be executed on Oracle DB which would return a code saying 0 or 1.
I meaning error.
Now with regards to exception handling we require that we receive remote fault we retry for 3 times & if not successful have a email sent out & a human intervention.
This can be easily taken care by having define this in Fault polciy.xml
Another requirement is when the API fails for some reason & we get returncode as 1.Now we would like ot invoke the same policy for this type of error.Although BPEL instance is not failed.But we can throw custom fault.
Now the APi's that we have can be called in 3 ways.
1.In each instance we call API exactly once
2.In each instance we call API in a loop for each record in message.Hence if 10 records are there in message & while executin 7th time it failed then how to handle reminaing records?
3.In each instance we call API only once but submit all 10 reocrds at once.And at same time 7th record fails then whats best way to handle this?
We realy want to use fault handling mechanism because it gives a lot of options of replay rethroew continue...but given the requirement can somebody point out a right way of using fault policy?
ThanksU can archive the records in archive tables once the database adapter polls the data.
-Ramana. -
Error occurred while processing SAP SQL Tools for SQLServer (Database Copy)
Hello,
We are currently running ERP 6 EP4 support stacks 6. Two weeks ago we
refreshed our sandbox from QAS system and installed support stack 9 for
testing. Kernel was also upgraded from sp69 to sp137 as a part of the
support pack installation.
This week, I was asked to do another refresh of sandbox from the QAS system. As the
kernel was upgraded before to sp139, I copied back the previous kernel
file sp69 to the kernel folder and started refresh process as usual.
When I was running SAP for SQL, it ran successfully thorugh all the
steps but failed in the final steps with the following error logs:
=======================================================================
An error occurred while processing option SAP Toools for MS SQL Server
> Database Copy Completion( Last error reported by the step: System
call failed. Error 2 (The system cannot find the file specified. ) in
execution of system call 'CreateProcessAsUser' with parameter ( ,
NULL, Program Files/sapinst_instdir/MSS/CPY, &StartupInfo,
&ProcessInfo), line (631) in file (synxcchapp.cpp), stack trace:
iaxxejsctl.cpp: 272: EJS_ControllerImpl::executeScript()
d:\depot\bas\710_rel\bc_710-3_rel\gen\optu\ntamd64
\ins\sapinst\impl\src\ejs\iaxxejsbas.hpp: 450:
EJS_Base::dispatchFunctionCall() iaxxejsexp.cpp: 178:
EJS_Installer::invokeModuleCall() synxcchapp.cpp: 228:
CSyChildApplicationImpl::start(false) synxcchapp.cpp: 252:
CSyChildApplicationImpl::doStart() .). You can now:
Choose Retry to repeat the current step.
Choose View Log to get more information about the error.
Stop the option and continue with it later.
Log files are written to C:\Program Files/sapinst_instdir/MSS/CPY.I looked at the logs, very similar error to the one that I already posted:
ERROR 2011-07-08 09:29:49.861
CJSlibModule::writeError_impl()
MUT-03025 Caught ESyException in Modulecall: At line 631 file synxcchapp.cpp
Call stack:
iaxxejsctl.cpp: 272: EJS_ControllerImpl::executeScript()
d:\depot\bas\710_rel\bc_710-3_rel\gen\optu\ntamd64\ins\sapinst\impl\src\ejs\iaxxejsbas.hpp: 450: EJS_Base::dispatchFunctionCall()
iaxxejsexp.cpp: 178: EJS_Installer::invokeModuleCall()
synxcchapp.cpp: 228: CSyChildApplicationImpl::start(false)
synxcchapp.cpp: 252: CSyChildApplicationImpl::doStart()
System call failed. Error 2 (The system cannot find the file specified.
) in execution of system call 'CreateProcessAsUser' with parameter (<token>, NULL, <command line for executable saplicense.exe, NULL, NULL, TRUE, 0x420, NULL, C:/Program Files/sapinst_instdir/MSS/CPY, &StartupInfo, &ProcessInfo), line (631) in file (synxcchapp.cpp), stack trace: iaxxejsctl.cpp: 272: EJS_ControllerImpl::executeScript()
d:\depot\bas\710_rel\bc_710-3_rel\gen\optu\ntamd64\ins\sapinst\impl\src\ejs\iaxxejsbas.hpp: 450: EJS_Base::dispatchFunctionCall()
iaxxejsexp.cpp: 178: EJS_Installer::invokeModuleCall()
synxcchapp.cpp: 228: CSyChildApplicationImpl::start(false)
synxcchapp.cpp: 252: CSyChildApplicationImpl::doStart()
TRACE 2011-07-08 09:29:49.861 [iaxxejsbas.hpp:488]
EJS_Base::dispatchFunctionCall()
JS Callback has thrown unknown exception. Rethrowing.
ERROR 2011-07-08 09:29:49.875 [sixxcstepexecute.cpp:971]
FCO-00011 The step doLI with step key |SAPMSSTOOLS|ind|ind|ind|ind|0|0|MssSysLI|ind|ind|ind|ind|7|0|doLI was executed with status ERROR ( Last error reported by the step: System call failed. Error 2 (The system cannot find the file specified.
) in execution of system call 'CreateProcessAsUser' with parameter (<token>, NULL, <command line for executable saplicense.exe, NULL, NULL, TRUE, 0x420, NULL, C:/Program Files/sapinst_instdir/MSS/CPY, &StartupInfo, &ProcessInfo), line (631) in file (synxcchapp.cpp), stack trace: iaxxejsctl.cpp: 272: EJS_ControllerImpl::executeScript()
d:\depot\bas\710_rel\bc_710-3_rel\gen\optu\ntamd64\ins\sapinst\impl\src\ejs\iaxxejsbas.hpp: 450: EJS_Base::dispatchFunctionCall()
iaxxejsexp.cpp: 178: EJS_Installer::invokeModuleCall()
synxcchapp.cpp: 228: CSyChildApplicationImpl::start(false)
synxcchapp.cpp: 252: CSyChildApplicationImpl::doStart()
TRACE 2011-07-08 09:29:49.886
Call block:CallBackInCaseOfAnErrorDuringStepExecution
function:CallTheLogInquirer
is validator: true -
Using AE(htmldb 2.0) as for reporting tool for other oracle databases.
Maybe I was mistaken, but when I first saw the HTMLDB demo's I saw this as a slick way to build a browser based reporting tool for the masses for quasi-ad-hoc reporting on some of our larger databases that currently have limited reporting capability, and also as a possible replacement for the many MSAccess applets we have.
I just got 2.0 installed and working on a 9i database and went through the basic tutorials, but I can't find much info on how to connect to other oracle databases.
Are my options as follows?:
create dblinks from the local database that houses htmldb to all the other databases?
or
install htmldb schemas on each database I want to access from htmldb?
or
I'll keep looking, but if any of you have any pointers or know of a tutorial that explains the best way to do this it would be greatly appreciated!
tiaAs for question 1, yep, that's what I mean. Example:
In a schema in the App Express instance, create a user called "APP1_USER", and then
create view app1_user.people as select * from people@link_user@remotedb
As for the next question, using the built-in insert/update/delete processes will give you
ORA-01461: can bind a LONG value only for insert into a LONG column
among other errors. Apparently version 2.1 will fix this. See Cannot Update VARCHAR column in Remote DB
We address this problem by creating pl/sql APIs for DML, and then writing our own insert/update processes. Slows us down a little, but even with that, App Express remains a productive choice for us.
Another weird problem: auto-row fetch (built-in to HTML DB) doesn't work over db links when you have two columns for a primary key. Many ways around this, e.g. create sequence-populated primary key, create a view with single column that concatenates primary key column values (key1|key2)
Hope this helps!
-John -
Database access tool for Java Development
Hi,
A couple of days back, our SAP's database (MSSQL) was corrupted and downed the Java Stack.
During the Java development, normally after a newly created table was deployed via Java Dictionary, Java developer will access the database via the MSSQL Enterprise Manager to view/delete/update data. Unlike the ABAP development, all database access was done via SE16 in SAPGUI. It was believed that the Java Development kind of direct access to the database via the MSSQL Enterprise Manager was causing some MSSQL tables to be corrupted, and thus downed the Java Stack.
1. Is there any tool like SE16 to access database during the Java Development?
2. If no, what kind of recommendation/tool to access database for Java Development?
Any help would be much appreciated. Thanks.
juliusJulius,
There are no industry recommended open source DB tools.
Normally it depends upon the developer preferences that how he/she wants to see the tool usability.
I can suggest you to go through the below link:
http://sourceforge.net/search/?type_of_search=soft&words=SQL+Tools
You can find many open source SQL tools, which you have to test and select one among them.
I can suggest you to use:
1) TOra
2) Easy SQL
3) SQuirrel
"Choose a Tool which is easy to use and efficient, Dont worry about Look n Feel"
Best of Luck -
AREA TOOLS FOR IMAGE MAPPING TOOLS ARE MISSING (CC 2014.1.1)
Hi guys,
I am missing AREA TOOLS FOR IMAGE MAPS from version 2014.1.1. where can I switch them on please???
I hove got this panel switched on, but tools are gone.
Thank you
JanSwitch to Design View (click the small triangle next to the Live View button), those options aren't available in the Live View Editor yet.
-
Tools for reverse engineering an ERD from the database
We were thinking about using Visio as a tool for Reverse Engineering ERD's from our database. Unfortunately, we can't find any good training that goes over this part of the tool in detail.
So, then I started thinking, maybe it's not the best tool, then. Any suggestions on whether this is the tool, or if there's a better alternative?
Thanks
--=cfHi ,
The Oracle Designer contained in the Oracle Dev Suite 10g can accomplish your requirement...
Greetings.... -
EDI-IDOC documentation procedure for mapping
Hi All,
I came across a confusion about some T.Codes for IDOC documentation.
I want to know the difference between WE60, WE61, WE62 and WE63. All are using the same screen program and I m only authorized to use WE60.
I came to know that WE63 is used for download the SAP IDOC structure to PC for mapping with EDI. But why not others?
Please guide me on the use of these above mentioned TCodes and also the process of download to PC.
Thanks,
SagarYeswanthRaj:
I found your conflicted statements
The following statement you say you just have one receiver, to receive two IDOCs
But i have only one receiver where the 2 IDOcs needs to be send based on the condition..
The following statements showing that you have more than one receiver,
the condition editor for receiver determination usually used for multiple receivers based on XPATH or Context Object condition
It is mapped based on the condition that is given in Receiver Determination and i has two interface Determinations.
It seems that the first scenario is your situation.
If your answer is yes, and your source interface is just one,and target interface is two (two IDOC), then this should be typical
muti-mapping scenario, and the propose I gave to you should fit
Regards.
Liang -
What are the best tools for converting .shg files to HTML image maps?
After trying several different ways to import our WinHelp
project into RH HTML, I'm left with recreating the project in HTML.
There are over 200 .shg files. What's the best tool for converting
them? Is there a free program that converts them? Or is there a
better way?
LaconaYes, I have not been able to import the .hlp file, which was
my last posted question/issue. I have tried creating a Microsoft
HTML layout in RH4 Word; it begins to compile and, somewhere in the
process, just freezes. I've tried importing the .hlp file into RH
HTML; same result. I've tried creating a new HTML project with the
.hlp file; same result. If I could import the file, it'd be great.
Otherwise, I'll need to recreate the entire project, which brings
me to converting the .shg files. Any ideas?
Maybe you are looking for
-
I Lost My Application Folder and I Can't Get It Back With It's Previous Features
I lost my application folder!! I have tried dragging it from my hard drive but all I have left over is my skype. when i was trying to change the size of my screen's window i accidently picked up the applications folder and when i let go of my mouse i
-
I can't open files in Photoshop
All of sudden I am unable to open files in Photoshop, either by launching from a folder or opening in Photoshop... all I get is the spinning wheel of death. I've trashed my Photoshop preferences, ran cocktail, repaired permissions and restarted sever
-
SharePoint Online custom alert emails
How can I change the alert email that SharePoint online (part of Office 365) send out. I've seen alot of reference to AlertTemplate.xml but that is if you have SP installed on a local server. I would like to add the check in comments to the alert em
-
How to restart the J2EE Engine
I ran a couple tests the other day, and the next time I looked the J2EE Engine was down. (Could not send or receive PTP messages to it). When I brought up the J2EE Engine Administrator, it put upt the following help box: <b>Unable to lookup connecti
-
Missing method: addRuntimeDefinedUserToRole
Hi! I'm going crazy because I'm missing the method addRuntimeDefinedUserToRole on my IGPRuntimeManager, which is documented in every API I found! Is there something wrong with my GP API? Anybody ever faced this problem? I'm using Developer Studio 7.0