Unfortunately, due to some unspecified events happened early 2008, Howard decide to withdraw his contribution to Oracle community. More info here
The interview series link is no longer valid. I wish I had cut/pasted it :(
One of the most common Q I saw new DBA ask in Oracle forum is what kind of questions employer will ask during a job interview? I tried to sum a few questions I have been asked during job interviews as a job candidate.
Howard Rogers has nice serie in his blog from interviewer's prospective.
Getting a job as a Junior DBA
Frankly if you ask me, I don't want to work for him :) However that doesn't change the fact it's a nice reading.
This is my space as an Oracle DBA, loaded with tips, scripts and procedures to help answer most common asked DBA questions and/or unorthodox ideas.
Monday, June 25, 2007
Heterogeneous Distributed Database Systems
How to maintain a regular data replication between other type of databases with Oracle is a pretty frequently asked question in DBA world.
Consider setup Heterogeneous Distributed Database Systems to solve the problem.
John Palinski has a good post about it here
Consider setup Heterogeneous Distributed Database Systems to solve the problem.
John Palinski has a good post about it here
Saturday, June 23, 2007
Shared Pool Structures
A useful link to a white page about shared pool
Understanding Shared Pool Memory Structures
Also to toubleshoot any ORA-4031 error, metalink has a good note,
Troubleshooting and Diagnosing ORA-4031 Error (previously FAQ: ORA-4031):
Note:396940.1
Understanding Shared Pool Memory Structures
Also to toubleshoot any ORA-4031 error, metalink has a good note,
Troubleshooting and Diagnosing ORA-4031 Error (previously FAQ: ORA-4031):
Note:396940.1
Thursday, June 21, 2007
Find out Rollback Segment with active transactions
Use this script to find out how many active transactions link with a rollback segment.
SELECT NAME, XACTS "ACTIVE TRANSACTIONS"
FROM V$ROLLNAME, V$ROLLSTAT
WHERE V$ROLLNAME.USN = V$ROLLSTAT.USN
SELECT NAME, XACTS "ACTIVE TRANSACTIONS"
FROM V$ROLLNAME, V$ROLLSTAT
WHERE V$ROLLNAME.USN = V$ROLLSTAT.USN
Secure your Password
You should run following script $ORACLE_HOME/rdbms/admin/utlpwdmg.sql
to secure your Password via Default Profile after DB creation. Or expect to see a lot of Policy Violations in your EM dbconsole for the instance.
I don't know why Oracle didn't make these setting 'Default' in the first place.
You could modify the CREATE FUNCTION verify_function part to fit your need.
alter profile default
limit failed_login_attempts 3
password_grace_time 10
password_life_time 45
password_lock_time unlimited
password_reuse_max 180
password_reuse_time unlimited password_verify_function VERIFY_FUNCTION;
to secure your Password via Default Profile after DB creation. Or expect to see a lot of Policy Violations in your EM dbconsole for the instance.
I don't know why Oracle didn't make these setting 'Default' in the first place.
You could modify the CREATE FUNCTION verify_function part to fit your need.
alter profile default
limit failed_login_attempts 3
password_grace_time 10
password_life_time 45
password_lock_time unlimited
password_reuse_max 180
password_reuse_time unlimited password_verify_function VERIFY_FUNCTION;
Wednesday, June 13, 2007
Quick steps to fix OMS agent problem
Some time when communication between OMS agent and OMS server is interrupted. You have problem to sync up the connection. Common problem/error include,
getting
EMD upload error: uploadXMLFiles skipped :: OMS version not checked yet..
when run
emctl upload
run
emctl status agent
you will get following lines in result,
Last attempted heartbeat to OMS : 2007-06-07 17:12:30
Last successful heartbeat to OMS : unknown
The quick way to clear the problem is going through following steps:
getting
EMD upload error: uploadXMLFiles skipped :: OMS version not checked yet..
when run
emctl upload
run
emctl status agent
you will get following lines in result,
Last attempted heartbeat to OMS : 2007-06-07 17:12:30
Last successful heartbeat to OMS : unknown
The quick way to clear the problem is going through following steps:
- emctl stop agent
- delete all files in $AGENT_HOME/sysman/emd/upload and AGENT_HOME/sysman/emd/state
- emctl clearstate agent
- emctl secure agent
- emctl start agent
Subscribe to:
Posts (Atom)