Oracle Database Developer

  Home  Oracle  Oracle Database Developer


“Oracle Database Developer related Frequently Asked Questions in various Oracle Database Developer job Interviews by interviewer. The set of questions here ensures that you offer a perfect answer posed to you. So get preparation for your new job hunting”



57 Oracle Database Developer Questions And Answers

21⟩ Explain Oracle Database 10g Express Edition?

Based on Oracle Web site: Oracle Database 10g Express Edition (Oracle Database XE) is an entry-level, small-footprint database based on the Oracle Database 10g Release 2 code base that's free to develop, deploy, and distribute; fast to download; and simple to administer. Oracle Database XE is a great starter database for:

* Developers working on PHP, Java, .NET, and Open Source applications

* DBAs who need a free, starter database for training and deployment

* Independent Software Vendors (ISVs) and hardware vendors who want a starter database to distribute free of charge

* Educational institutions and students who need a free database for their curriculum

 177 views

22⟩ Described the limitations of Oracle Database 10g XE?

Oracle Database XE is free for runtime usage with the following limitations:

* Supports up to 4GB of user data (in addition to Oracle system data)

* Single instance only of Oracle Database XE on any server

* May be installed on a multiple CPU server, but only executes on one processor in any server

* May be installed on a server with any amount of memory, but will only use up to 1GB RAM of available memory

 163 views

24⟩ How you can Download Oracle Database 10g XE?

If you want to download a copy of Oracle Database 10g Express Edition, visit http://www.oracle.com/technology/software/products/database/xe/.

If you are using Windows systems, there are downloads available for you:

* Oracle Database 10g Express Edition (Western European) - Single-byte LATIN1 database for Western European language storage, with the Database Homepage user interface in English only.

* Oracle Database 10g Express Edition (Universal) - Multi-byte Unicode database for all language deployment, with the Database Homepage user interface available in the following languages: Brazilian Portuguese, Chinese (Simplified and Traditional), English, French, German, Italian, Japanese, Korean and Spanish.

* Oracle Database 10g Express Client

You need to download the universal edition, OracleXEUniv.exe, (216,933,372 bytes) and client package, OracleXEClient.exe (30,943,220 bytes).

 144 views

25⟩ Explain Install Oracle Database 10g XE?

To install 10g universal edition, double click, OracleXEUniv.exe, the install wizard starts. It will guide you to finish the installation process. You should take notes about:

* The SYSTEM password you selecte: globalguideline.

* Database server port: 1521.

* Database HTTP port: 8080.

* MS Transaction Server port: 2030.

* The directory where 10g XE is installed: oraclexe

* Hard disk space taken: 1655MB.

 155 views

26⟩ How you can Check your Oracle Database 10g XE Installation?

If you want to check your fresh installation of 10g Express Edition without using any special client programs, you can use a Web browser with this address, http://localhost:8080/apex/.

You will see the login page. Enter SYSTEM as the user name, and the password (globalguideline), you selected during the installation to log into the server.

Visit different areas on your 10g XE server home page to make sure your server is running OK.

You can also get to your 10g XE server home page by going through the start menu. Select All Programs, then Oracle Database 10g Express Edition, and then Go To Database Home Page.

 160 views

27⟩ How you Shutdown Your 10g XE Server?

If you want to shutdown your 10g Express Edition server, go to the Services manager in the control panel. You will a service called OracleServiceXE, which represents your 10g Express Edition server.

Select OracleServiceXE, and use the right mouse click to stop this service. This will shutdown your 10g Express Edition server.

You can also shutdown your 10g XE server through the start menu. Select All Programs, then Oracle Database 10g Express Edition, and then Stop Database.

 157 views

30⟩ How you start your 10g XE Server from Command Line?

You can start your 10g XE server from command line by:

* Open a command line window.

* Change directory to oraclexeapporacleproduct10.2.0serverBIN.

* Run StartDB.bat.

The batch file StartDB.bat contains:

net start OracleXETNSListener

net start OracleServiceXE

@oradim -startup -sid XE -starttype inst > nul 2>&1

 179 views

31⟩ How you Shutdown your 10g XE Server from Command Line?

You can shutdown your 10g XE server from command line by:

* Open a command line window.

* Change directory to oraclexeapporacleproduct10.2.0serverBIN.

* Run StopDB.bat.

The batch file StopDB.bat contains:

net stop OracleServiceXE

 204 views

32⟩ How you Unlock the Sample User Account in Oracle?

Your 10g XE server comes with a sample database user account called HR. But this account is locked. You must unlock it before you can use it:

* Log into the server home page as SYSTEM.

* Click the Administration icon, and then click Database Users.

* Click the HR schema icon to display the user information for HR.

* Enter a new password (hr) for HR, and change the status to Unlocked.

* Click Alter User to save the changes.

Now user account HR is ready to use.

 179 views

33⟩ How you can Change System Global Area (SGA) in Oracle?

Your 10g XE server has a default setting for System Global Area (SGA) of 140MB. The SGA size can be changed to a new value depending on how many concurrent sessions connecting to your server. If you are running this server just for yourself to improve your DBA skill, you should change the SGA size to 32MB by:

* Log into the server home page as SYSTEM.

* Go to Administration, then Memory.

* Click Configure SGA.

* Enter the new memory size: 32

* Click Apply Changes to save the changes.

* Re-start your server.

 188 views

34⟩ How you change program Global Area (PGA) in Oracle?

Your 10g XE server has a default setting for Program Global Area (PGA) of 40MB. The PGA size can be changed to a new value depending on how much data a single session should be allocated. If you think your session will be short with a small amount of data, you should change the PGA size to 16MB by:

* Log into the server home page as SYSTEM.

* Go to Administration, then Memory.

* Click Configure PGA.

* Enter the new memory size: 16

* Click Apply Changes to save the changes.

* Re-start your server.

 176 views

35⟩ What happened if you Set the SGA Too Low in Oracle?

Let's you made a mistake and changed to SGA to 16MB from the SYSTEM admin home page. When you run the batch file StartDB.bat, it will return a message saying server stated. However, if you try to connect to your server home page: http://localhost:8080/apex/, you will get no response. Why? Your server is running, but the default instance XE was not started.

If you go the Control Panel and Services, you will see service OracleServiceXE is listed not in the running status.

 186 views

36⟩ What to do if StartBD.bat failed to start the XE Instance?

If StartBD.bat failed to start the XE instance, you need to try to start the instance with other approaches to get detail error messages on why the instance can not be started.

One good approach to start the default instance is to use SQL*Plus. Here is how to use SQL*Plus to start the default instance in a command window:

>cd (OracleXE home directory)

>.instartdb

>.insqlplus

Enter user-name: SYSTEM

Enter password: globalguideline

ERROR:

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

The first "cd" is to move the current directory the 10g XE home directory. The second command ".instartdb" is to make sure the TNS listener is running. The third command ".insqlplus" launches SQL*Plus. The error message "ORA-27101" tells you that there is a memory problem with the default instance.

So you can not use the normal login process to the server without a good instance. See other tips on how to log into a server without any instance.

 181 views

37⟩ How you Login to the Server without an Instance?

If your default instance is in trouble, and you can not use the normal login process to reach the server, you can use a special login to log into the server without any instance. Here is how to use SQL*Plus to log in as as a system BDA:

>cd (OracleXE home directory)

>.instartdb

>.insqlplus

Enter user-name: SYSTEM/globalguideline AS SYSDBA

Connected to an idle instance

SQL> show instance

instance "local"

The trick is to put user name, password and login options in a single string as the user name. "AS SYSDBA" tells the server to not start any instance, and connect the session the idle instance.

Log in as SYSDBA is very useful for performing DBA tasks.

 151 views

38⟩ How do you use "startup" Command to Start Default Instance?

If you logged in to the server as a SYSDBA, you start the default instance with the "startup" command. Here is how to start the default instance in SQL*Plus in SYSDBA mode:

>.insqlplus

Enter user-name: SYSTEM/globalguideline AS SYSDBA

Connected to an idle instance

SQL> show instance

instance "local"

SQL> startup

ORA-00821: Specified value of sga_target 16M is too small,

needs to be at least 20M

Now the server is telling you more details about the memory problem on your default instance: your SGA setting of 16MB is too small. It must be increased to at least 20MB.

 187 views

39⟩ Where are settings stored for Each Instance in Oracle?

Settings for each instance are stored in a file called Server Parameter File (SPFile). Oracle supports two types of parameter files, Text type, and Binary type. parameter files should be located in $ORACLE_HOMEdatabase directory. A parameter file should be named like "init$SID.ora", where $SID is the instance name.

 179 views

40⟩ What you do if the Binary SPFile is wrong for the Default Instance?

Let's say the SPFile for the default instance is a binary file, and some settings are wrong in the SPFile, like SGA setting is bellow 20MB, how do you change a setting in the binary file? This seems to be a hard task, because the binary SPFile is not allowed to be edited manually. It needs to be updated by the server with instance started. But you can not start the instance because the SPFile has a wrong setting.

One way to solve the problem is to stop using the binary SPFile, and use a text version of the a parameter file to start the instance. Here is an example of how to use the backup copy (text version) of the parameter file for the default instance to start the instance:

>.insqlplus

Enter user-name: SYSTEM/globalguideline AS SYSDBA

Connected to an idle instance

 188 views