Navigation Bar

Friday, May 8, 2026

The Oracle Story

                              No one after lighting a lamp puts it under the bushel basket, but on the lampstand, and it gives light to all in the house
                                                                                                                                                             Mathew 5:15

Oracle corporation, initially called Software Development Laboratories, was founded in 1977 by Larry Elison and Bob Miner, computer programmers at Ampex Corporation, an American electronics company along with Ed Oates, Elison's supervisor at Ampex. The idea for the relational database was inspired by a paper by Edgar F Codd that outlined a relational model. They had the vison of making this data management concept commercial as it arranged large amounts of data efficiently and also enabled quick retrieval. Thus the trio started developing the program based on Codds theory and in 1979 the company released Oracle, the earliest commercial relational database program using structured query language. 



Once he learned the skills and concepts for relational databases Larry Ellison began to pursue his dream to start a data management company now know as Oracle. In the early years it was in competition with IBM which was also in the race to develop a relational database at that time. The IBM database is IBM DB2. But of the two Oracle is more widely used and popular.

Its first customer was the US Air Force which used the program at its air force base.

Oracle has grown from its humble beginnings as one of a number of databases available in the 1970s to the overwhelming market leader today.

In 1978 the first Oracle software was born, written in assembly language running on PDP-11 under RSX-11 in 128K memory. The first Oracle version was never released and the implementation separated oracle code from user code. The name Oracle came from the code name of a CIA project that the three original founders Elison, Bob and Ed had worked on in Amex Corporation.



In the year 1979,they offered the first commercial SQL relational database management system. The second version of Oracle released ran on PDP-11 hardware and they named it as Oracle v2 to capture more customers and they starting promoting it on the VAX platform.
In 1984 the database software was ported to the PC platform with the MS-DOS version 4.1.4 running on 512K memory.
In 1985 it was released to operate in client-server mode.

Initial funding was through personal funding of its founders and Venture Capitalists and it went public in 1986 and was then financed through its IPO and since then it has not raised any additional funds through Venture Capitalist or private investors.

In 1987 UNIX-based Oracle applications were introduced and a year later Oracle v6 was released with hot backups, embedded PL/SQL procedural engine within the database and support for row-level locking. In 1988 Oracle induced PL/SQL. The growth in the company led to relocation of the world headquarters to Redwood Shores, California in 1989 and revenues reaching $584 million.

In 1989, Oracle moved its headquarters to Redwood City, California. 

In 1995, Oracle Systems Corporation changes its name to Oracle Corporation and it became the first large software company to report an internet strategy and offered the first 64-bit RDBMS.
In June 1998 Oracle v8 was released with internet technology, support for terabytes of data and SQL object technology. 

In 1998 they announced integrating a JVM with the oracle database and in September of that year Oracle 8i was release, with i standing for internet. 
In 1999 Oracle offered its first DBMS with XML support.

In 2010 Oracle Corporation acquired Sun Microsystems After the merger Oracle owned Sun's hardware product lines as well as Sun's software product lines including the JAVA programming language.
My tryst with JAVA

Oracle Corporation has now diversified into a range of services like Oracle cloud services, Oracle middleware, Oracle Beehive, Financial services, hardware systems etc.
Middleware includes weblogic server which is a J2EE server and Oracle fusion middleware.
Oracle applications include ERP, CRM and Human Capital Management HCM.
Cloud services include SaaS Software as a service, PaaS Platform as a Service, IaaS  Infracture as a Service and DaaS Database as a Service.

More on the history and the growth of the relational database can be found in the articles below

Key Events and Milestones 

Thought for the day
Courage to continue matters more than success or failure.
--Winston Churchill

Wednesday, May 6, 2026

Oracle News May 2026











God's Word for the day 

  Discipline of the Tongue
The one who swears many oaths is full of iniquity,
  and the scourge will not leave his house.
If he swears in error, his sin remains on him,
  and if he disregards it, he sins doubly;
if he swears a false oath, he will not be justified,
  for his house will be filled with calamities.
Sirach 23:11

Gospel teachings of Jesus

The demand for a sign 
The pharisees and sadducees came, and to test Jesus
  They asked him to show them a sign from heaven.
He answered them, "When it is evening you say,
  'It will be fair weather, for the sky is red.'
And in the morning, 'It will be stormy today,
  for the sky is red and threatening.'
You know how to interpret the appearance of the sky,
  but you cannot interpret the signs of the times.
An evil and adulterous generation asks for a sign,
  but no sign will be given to it except the sign of Jonah."
Then he left them and went away. 
Mathew 14:13-21

Sunday, May 3, 2026

Dewdrops May 2026



God's Word for the day

  Concerning sexual sins 
Two kinds of individuals multiply  sins,
  and a third incurs wrath. 
Hot passion that blazes like a fire
  will not be quenched until is burns itself out.
one who commits fornication with his near of kin
  will never cease until the fire burns him up.
To a fornicator all bread is sweet;
  he will never weary until he dies.
The one who sins against his marriage bed
  says to himself, "Who can see me?
Darkness surrounds me, the walls hide me,
  and no one sees me. Why should I worry?
The Most High will not remember sins."
  His fear is confined to human eyes and
he does not realize that the eyes of the Lord
  are ten thousand times brighter than the Sun;
They look into every aspect of human behavior
  and see into hidden corners.
Sirach 23:14-15

Gospel teachings of Jesus

The Cross and Self Denial
Then Jesus told his disciples, "If any want to
  become my followers, let them deny themselves
and take up their cross and follow me. For those
  who want to save their life will lose it, and those
who lose their life for my sake will find it. For what
  will it profit them if they gain the whole world but
forfeit their life? Or what will they give in retun for
  their life?
"For the Son of Man is to come with his angels in 
  the glory of His Father, and then he will repay
everyone for what has been done. Truly I tell you,
  there are some standing here who will not taste
death before they see the Son of Man coming in
  His Kingdom. 
Mathew 16:24-28

Saturday, May 2, 2026

ORA-01157: cannot identify/lock data file 13 - see DBWR trace file

When opening the pluggable, in case you get an error like

ORA-01157: cannot identify/lock data file 13 - see DBWR trace file

Below are the steps to open the database

Login to the database as SYS user.

C:\Users\winni>sqlplus system/oracle123@WINNITHHOST:1521/xepdb1

SQL*Plus: Release 21.0.0.0.0 - Production on Sat May 9 11:09:15 2026
Version 21.3.0.0.0

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

Last Successful login time: Sat May 09 2026 11:07:48 +05:30

Connected to:
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
Now when opening the database you get the below error
SQL> alter pluggable database all open;
alter pluggable database all open
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 13 - see DBWR trace file
ORA-01110: data file 13: 'C:\ORACLE\21CXE\ORADATA\XE\XEPDB1\HR.DBF'
Below are the steps to resolve it. Make the datafile offline and drop it. You can then open the PDB with the missing datafile.
SQL> alter session set container = XEPDB1;

Session altered.

SQL> alter database datafile 13 offline drop;

Database altered.

SQL> alter pluggable database XEPDB1 open;

Pluggable database altered.
When checking the listener status you get the below error
TNS-12545: Connect failed because target host or object does not exist
LSNRCTL> status
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DESKTOP-GHTEO05)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   64-bit Windows Error: 1001: Unknown error
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
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 

LSNRCTL> services
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DESKTOP-GHTEO05)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   64-bit Windows Error: 1001: Unknown error
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
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
This is most probably because the listener cannot identify the HOSTNAME for the database machine. 
The hostname for the machine could have changed. 
To resolve this set the LOCAL_LISTENER parameter as below.
ALTER SYSTEM SET LOCAL_LISTENER='(ADDRESS=(PROTOCOL=TCP)(HOST=WINNITHHOST)(PORT=1521))' SCOPE=BOTH;
ALTER SYSTEM REGISTER;
Now when starting the listener we get the error below
LSNRCTL> start
Starting tnslsnr: please wait...

Unable to OpenSCManager: err=5
TNS-12560: TNS:protocol adapter error
 TNS-00530: Protocol adapter error
To resolve this we need to open the cmd prompt and Administrator and then start the listener.
LSNRCTL> start
Starting tnslsnr: please wait...

TNSLSNR for 64-bit Windows: Version 21.0.0.0.0 - Production
System parameter file is E:\install\21cXE\homes\OraDB21Home1\network\admin\listener.ora
Log messages written to E:\install\21cXE\diag\tnslsnr\WINNITHHOST\listener\alert\log.xml
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DESKTOP-GHTEO05)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   64-bit Windows Error: 1001: Unknown error

Listener failed to start. See the error message(s) above...
This error also is due to the listener cannot identify the host name. So change the hostname to your machine new hostname in file $ORACLE_HOME/network/admin/listenerr.ora. Make sure the hostname is also changed to the new hostname in $ORACLE_HOME/network/admin/tnsnames.ora. 
Now try to login to the database using the alias set for the database in tnsnames.ora If you get the below error
C:\Users\winni>sqlplus system/oracle123@xepdb1

SQL*Plus: Release 21.0.0.0.0 - Production on Sat May 9 11:05:51 2026
Version 21.3.0.0.0

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

ERROR:
ORA-12545: Connect failed because target host or object does not exist
try connecting as below 
C:\>sqlplus system/oracle123@//localhost:1521/xepdb1 OR
C:\>sqlplus system/oracle123@//WINNITHHOST:1521/xepdb1 OR
C:\>sqlplus system/oracle123@//127.0.0.1:1521/xepdb1

SQL*Plus: Release 21.0.0.0.0 - Production on Sat May 9 11:06:27 2026
Version 21.3.0.0.0

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

Last Successful login time: Sat May 09 2026 11:02:31 +05:30

Connected to:
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0

SQL>
Now the database is connected to the required PDB using the required listener.


God's Word for the day 

  Foul Language
Remember you Father and Mother when you sit among the great
  or you may forget yourself among their presence
and behave like a fool through bad habit;
  then you will wish that you had never been born,
and you will curse the day of your birth.
  Those who are accustomed to using abusive language
will never become disciplined as long as they live.
Sirach  23:14-15

Gospel teachings of Jesus

Jesus foretells his death
From that time on, Jesus began to show his disciples 
  that he must go to Jerusalem and undergo great suffering 
at the hands of the elders and chief priests and scribes, 
  and be killed, and on the third day be raised.
And Peter took him aside and began to rebuke him saying,
  "God forbid it, Lord! This must never happen to you."
But he turned and said to Peter, "Get behind me satan!
  You are a stumbling block to me. for you are setting
your mind not on divine things but on human things."
Mathew 16:21-23

Tuesday, April 28, 2026

Dewdrops Apr 2026

Dewdrop #103 29-Apr-26

Deploy and Debug Struts 1.1 in Eclipse IDE 

God's Word for the day 


A prayer for help against sinning
Who will set a guard over my mouth,
  and an effective seal upon my lips,
So that I may not fall because of them,
  and my tongue may not destroy me?
O Lord, Father and Master of my life,
  do not abandon me to their designs,
And do not let me fall because of them. 
Sirach 22:27

Gospel teachings of Jesus


Things that defile
Then he called the crowd to him and said to them,
  "Listen and understand, it is not what goes into the mouth
that defiles a person, but it is what comes out of the mouth that defiles.
  Then the disciples approached and said to Him, "Do you know
that the pharisees took offense when they heard what you said?"
  He answered, "Everry plant that my heavenly Father has not planted
will be uprooted. Let them alone, they are blind guides of the blind.
  And if one blind person guides anothe they will both fall into a pit".
But Peter said to him, "Explain this parable to us." 
  Then he said, "Are you still without understanding?
Do you not see that whatever goes into the mouth enters the stomach,
  and goes out into the sewer?
But what comes out of the mouth proceeds from the heart, and this
  is what defiles. For out of the heart come evil intentions,
murder, adulterry, fornication, theft, false witness, slander.
  These are what defile a person, but to eat with unwashed hands
does not defile.
Mathew 15:10-20

Friday, April 10, 2026

Oracle News Apr 2026

\












































God's Word for the day


Wisdom and Folly
Whoever tells a story to a fool tells it to a drowsy man;
  And at the end he will say, "What is it?"
Weep for the dead for he has left the light behind.
  And weep for the fool for he has left intelligence behind.
Weep less bitterly for the dead for he is at rest;
    but the life of the fool is worse than death.
Sirach 22:10-11

Gospel teachings of Jesus
"The kingdom of heaven is like a treasure hidden in a field, 
   Which someone found and hid. 
 Then in his joy he goes and sells all that he has 
   And buys that field"
Mathew 13:44

Friday, February 20, 2026

Dewdrops Mar 2026

Dewdrop #102 07-Feb-26

Jakarta Struts Ajax example 2

God's Word for the day

Proverbial Sayings
Have you sinned my child? Do so no more,
  But ask forgiveness for your past sins.
Flee from sin as from a snake;
  For if you approach sin it will bite you.
Its teeth are lion's teeth, and can destroy human lives.
  All lawlessness is like a two-edged sword;
There is no healing for the wound it inflicts.
Sirach 21:1-3

Gospel teachings of Jesus 
The Return of the Unclean Spirit
When the unclean spirit has gone out of a person,
  It wanders through waterless regions looking for a resting place,
But it finds none. Then it says,
'I will return to my house from which I came.'
  When it comes it finds it empty, swept and put in order.
Then it goes and brings along seven other spirits more evil than itself
  And they enter and live there.
And the last state of that person is worse than the first.
  So will it be also with this evil generation.
Mathew 12:43-45