Você está na página 1de 21

e

Instructor inputs

Project CG

Databases are centric to all small and enterprise wide applications. Considering the volume and criticality of data that enterprises deal with, administration of databases has become a crucial and significant task for IT departments. Real-life case studies given in this project will help you to demonstrate the skills you have acquired in Oracle certification courses on database administration.

Objectives
In this project, you will learn to: Install Oracle 10g Create and manage databases Monitor databases Implement security measures for databases Tune the performance of the database instance and databases Perform database backup

1.2 Project

NIIT

Case Study Specific Guidelines


Explain to the students that for each case study, a suggestive set of guidelines has been provided to guide them on the development of the solution for the case study.

Note
The Oracle scripts to be used in the case study solution to the fourth case study have been included in the TIRM CD. Please go through the complete solution to the fourth case study before discussing any of the other case studies with the students.

1.4 Project

NIIT

Evaluation Guidelines
Use the following points as guidelines while evaluating the students: Students need to plan the activities that will be performed in every session. You should mention the details and dates of the activity in the Individual Project Schedule format provided in the book. After every session, the instructor will validate each activity and approve it. The project will be evaluated on the following parameters: Quality: Refers to the following requirements: 30 Marks The solution maps to the requirements specified along with the case study. The user interface is aesthetically pleasing and user-friendly. Timelines: Refers to timely implementation of project. 15 Marks Quality of documentation: Refers to the following requirements: 25 Marks Completion of all the formats Accuracy of design Adherence to standards and processes Query handling: Refers to the handling of queries during project walkthrough 30 Marks.

Project Activities
You will get 24 hours to complete the project. During project development, you need to work in groups of two on any one of the allocated projects. The following are the tasks that provide a suggested break-up of activities that you should perform in the project: Analyze the case study. Install the software. Perform the listed tasks with proper documentation.

NIIT

Project 1.5

Project Timelines
You should ensure that the following tasks are completed within the specified time.
S. No. 1. Tasks to be Performed Reading, analyzing, and understanding the objective of the case study Oracle Software Installation Creating logical design from ER diagram Database Creation Listener Creation Database Monitoring Database Security Performance Tuning Client Server Connectivity Database Backup Documentation Total Tasks to be Performed Time 2 Hours

2. 3. 4. 5. 6. 7. 8. 9. 10. 11.

3 Hours 3 Hours 3 Hours 1 Hour 1 Hour 2 Hours 1 Hour 2 Hour 1 Hours 5 Hours 24 hours

1.6 Project

NIIT

Solution to Case Study: FinLoans Database Implementation and Administration


The Oracle scripts to be used in the case study solution for the fourth case study have been included in the PROJECT SOLUTION folder of the TIRM DVD.

Attaching a Virtual Machine to VMware Player


Setup Requirements

2 Gb of RAM on the host PC 3.5Gb of free Hard Disk Space on the host machine TIRM DVD containing the oel r5 u4.rar virtual machine archive

Prerequisites

VMware Player should be installed on the host PC WinRAR should be installed on the host PC

To attach a Virtual Machine, you need to perform the following steps: 1. Copy the oel r5 u4.rar virtual machine RAR archive from the OEL folder in the TIRM DVD to the C: drive or any drive that has adequate free space.

NIIT

Project 1.7

2.

Right click on the oel r5 u4.rar virtual machine RAR archive and select Extract files from the popup menu to display the Extraction path and options window, as shown in the following figure.

The Extraction path and options screen

3.

Type the drive letter D: in the Click the Destination path (will be created if does not exist) textbox or any other drive where you would like to decompress the virtual machine RAR archive.

Note
Wait till the decompression process is over.

1.8 Project

NIIT

4.

To attach the virtual machine to the VMware Player select StartAll ProgramsVMwareVMware Player. The VMware Player dialog box is displayed, as shown in the following figure.

VMware Player

NIIT

Project 1.9

5.

Press the Ctrl+O key to open the Open Virtual Machine dialog box, as shown in the following figure.

Open Virtual Machine screen

1.10 Project

NIIT

6.

Navigate to the OEL R5 U4 folder on the required drive using the Look in drop down menu and select the Oracle Enterprise Linux R5 U4.vmx file. Click the Open button. The attached virtual machine will be displayed in the VMware Player window, as shown in the following figure.

VMware Player

7.

Ensure that Oracle Enterprise Linux R5 U4 virtual machine is highlighted in the VMware Player window.

NIIT

Project 1.11

8.

Click the Play virtual machine link on the Oracle Enterprise Linux R5 U4 VMware Player window. The following dialog box is displayed.

Oracle Enterprise Linux R5 U4 - VMware Player Screen

Note
The preceding dialog box is displayed only when a new virtual machine is attached to the VMware player for the first time. Subsequently playing the virtual machine will not cause this dialog box to appear

9.

Select the I copied it option. Click the OK button to start the virtual machine. This will boot Oracle Enterprise Linux Release 5, Update 4.

1.12 Project

NIIT

Installing Oracle 10g


Setup Requirements

2 Gb of RAM on the host PC 4Gb of free Hard Disk Space on the host machine Oracle 10g Release 2 CD disk

Prerequisites

Oracle Enterprise Linux should be running on VMware Player

Before installing Oracle 10g Release 2 database you need to perform the following steps to ensure that the installation prerequisites are met: 10. Ensure Oracle Enterprise Linux is running on VMware Player. 11. Click the Username textbox displayed in the X-Windows login screen. 12. Type root in the Username textbox. Press the Enter key. 13. Type oel#123 in the Password textbox. Press the Enter key. 14. Right click anywhere on the desktop and select Open Terminal in the popup to open a terminal window.

Note
The Linux operating system provides for a command line interface to configure many of its applications. The terminal window is used as an interface to get command line access. After typing in any valid command at the # or $ prompt it is expected that the user press the <Enter> key to submit the command to the OS for processing.

15. Type the following command at the # prompt to get the Linux kernel version: uname -r

Note
Ensure that the kernel version is higher than 2.6.9-XXX.XXX

NIIT

Project 1.13

16. Ensure that the following packages are installed by typing the following command at the # prompt: rpm -q binutils control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make libaio

Note
Executing the preceding commands will display the existence of the packages in Linux OS with the version number. In case a package is not found a message is displayed stating that package <Package-Name> is not installed.

17. Type the following commands at the # prompt to determine the memory and swap space available to Oracle: grep MemTotal /proc/meminfo grep SwapTotal /proc/meminfo

Note
The minimum memory requirements for Oracle 10g is 1024Mb. It is recommended that the amount of swap space should be twice that of the installed memory. So the recommended swap space should be around 2048Mb or higher.

18. Type the following command at the # prompt to determine the disk space required to install Oracle: df -h /

Note
The disk space requirements for Oracle 10g is 2.5GB and another 1.2GB for the database. In addition to this you require around 400Mb for temporary decompression of installer files. In total you require around 4.1Gb of free space.

19. Type the following commands at the # prompt to create the operating system user groups oinstall, dba, and oper: /usr/sbin/groupadd oinstall /usr/sbin/groupadd dba /usr/sbin/groupadd oper 20. Type the following command at the # prompt to create an operating system user with the name oracle and assign a home directory to the user: /usr/sbin/useradd -g oinstall -G dba,oper -d /home/oracle oracle

1.14 Project

NIIT

21. Type the following commands at the # prompt to create the directory for the Oracle 10g software installation and assign ownership to oracle:oinstall user and group: mkdir -p /u01/app/oracle chown -R oracle:oinstall /u01/app/oracle chmod -R 775 /u01/app/oracle 22. Type the following command at the # prompt to set the password of the oracle user: passwd oracle 23. Type oracle#123 at the New UNIX password prompt and press the Enter key. 24. Type oracle#123 at the Retype new UNIX password prompt and press the Enter key to confirm the password. 25. Press the Shift-Ctrl-Q key to close the terminal window. 26. Click Applications | Accessories | Text Editor in the desktop panel. This opens the gedit text editor. 27. Click the Open button. The Open files window is displayed. 28. Double click the File System option under Places pane. This will display a list of folders on the right side of the Places pane. 29. Double click the courselab folder to display the contents. 30. Select the file kernel-parameters. Click the Open button to display the contents of the file. 31. Click the Open button. The Open files window is displayed. 32. Double click the File System option under Places pane. This will display a list of folders on the right side of the Places pane. 33. Double click the etc folder in the right pane of the Open files dialog box to display the contents. 34. Type sysctl.conf. This will temporarily open a text box and highlight the file sysctl.conf. Click the Open button to display the content of the file. 35. Press the Ctrl-A key to select the entire contents of the sysctl.conf file. Press the DEL key to delete the contents. 36. Select the kernel-parameters tab. Press the Ctrl-A key followed by the Ctrl-C key to select and copy the contents of the kernel-parameters file. 37. Select the *sysctl.conf tab. Press the Ctrl-V key to paste the contents into the sysctl.conf file. Click the Save button. 38. Close the gedit text editor window. 39. Right click anywhere on the desktop and select Open Terminal in the popup to open a terminal window. 40. Type the following command at the # prompt to apply the new settings made to the sysctl.conf file: /sbin/sysctl -p
NIIT Project 1.15

Note
Certain parameters can be provided to the Linux kernel while booting to make changes to specific OS settings such as semaphores, number of ports etc. These parameters are provided to the kernel using the sysctl.conf file. The Linux OS is installed with a predefined set of kernel parameters. You have used step 17 through step 31 to make changes to some of the parameters, add new parameters and apply those changes. These changes are required to install and run Oracle 10g successfully. The changes and addition to the sysctl.conf file are as follows: kernel.sem = 250 32000 100 128 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144

41. Copy and paste the following commands at the # prompt to set limits on the number of processes and open files each Linux account may use:

Note
You may copy the entire batch of command from the cat command till the EOF statement in the document and paste it at the # prompt and press the <Enter> key to add statements to the filename mentioned after the cat command. You may also alternatively type the cat >> filename << EOF statement at the # prompt and press the <Enter> key. This will give you the > prompt. You can continue typing one statement at a time per line and continue pressing <Enter> to continue the > prompt. To end the cat command just type EOF at the > prompt and press the <Enter> key.

cat >> /etc/security/limits.conf <<EOF oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 EOF

1.16 Project

NIIT

cat >> /etc/pam.d/login <<EOF session required /lib/security/pam_limits.so EOF cat >> /etc/profile <<EOF if [ \$USER = "oracle" ]; then if [ \$SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi EOF 42. Insert the Oracle Enterprise Linux Release 5 Update 4 disk in the DVD drive. 43. Type the following commands at the # prompt to update the libXp package for XWindows: mount /dev/cdrom /mnt rpm -ivh /mnt/Server/libXp-1.0.0-8.1.el5.i386.rpm umount /mnt 44. Right click on the Enterprise Linux dvd 20090908 cd-rom icon on the desktop and select Eject. 45. Take the disk out of the drive and close the DVD drive. 46. Click System | Logout Out root in the desktop panel to logout from the root user account. 47. Click the Username textbox displayed in the X-Windows login screen. 48. Type oracle in the Username textbox. Press the Enter key. 49. Type oracle#123 in the Password textbox. Press the Enter key. 50. Click Applications | Accessories | Text Editor in the desktop panel. This opens the gedit text editor. Maximize the editor window. 51. Click the Open button. The Open files window is displayed. 52. Double click the File System option under Places pane. This will display a list of folders on the right side of the Places pane. 53. Double click the courselab folder to display the contents. 54. Select the file bash-parameters. Click the Open button to display the contents of the file. 55. Click the Open button. The Open files window is displayed.
NIIT Project 1.17

56. Double click the File System option under Places pane. This will display a list of folders on the right side of the Places pane. 57. Double click the home folder in the right pane of the Open files dialog box to display the contents. 58. Double click the oracle folder in the right pane of the Open files dialog box. 59. Right click anywhere on the right pane of the Open files dialog box and select Show Hidden Files option from the popup menu. This will enable you to see the hidden files. 60. Type .bash_profile. This will temporarily open a text box and highlight the file .bash_profile. Click the Open button to display the content of the file. 61. Press the Ctrl-A key to select the entire contents of the .bash_profile file. Press the DEL key to delete the contents. 62. Select the bash-parameters tab. Press the Ctrl-A key followed by the Ctrl-C key to select and copy the contents of the bash-parameters file. 63. Select the *.bash_profile tab. Press Ctrl-V key to paste the contents into the .bash_profile file. Click the Save button. 64. Press the Ctrl-Q key to close the gedit text editor window. 65. Click System | Logout Out oracle in the desktop panel to logout from the oracle user account. 66. Click the Username textbox displayed in the X-Windows login screen. 67. Type oracle in the Username textbox. Press the Enter key.

1.18 Project

NIIT

Note
The shell program uses the .bash_profile startup file to help setup an environment for each user. Each user sets up his own environment based on his personal needs and may specify environment variables and path required by various application. You have used step 39 through step 57 to make changes to the .bash_profile parameters and apply those changes. These changes are required to set up environment variables and path to oracle database and will help Oracle 10g application to run successfully. The changes and addition to the .bash_profile file are as follows: umask 022 PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin LD_LIBRARY_PATH=/usr/X11R6/lib ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 ORACLE_SID=orcl LD_LIBRARY_PATH=$ORACLE_HOME/jdk/jre/lib/i386:$ORACLE_HOME/jdk/jre/li b/i386/server:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PA TH PATH=$ORACLE_HOME/bin:$PATH export PATH LD_LIBRARY_PATH export ORACLE_BASE ORACLE_HOME ORACLE_SID

68. Type oracle#123 in the Password textbox. Press the Enter key. This will execute the .bash_profile to set the environment parameters for Oracle 10g installation process. 69. Right click anywhere on the desktop and select Open Terminal in the popup to open a terminal window. 70. Type the following command at the $ prompt to change the ownership of a session to the root user: su root 71. Type oel#123 at the Password prompt. This will change the ownership of the session to root thereby giving you administrative privileges. 72. Type the following command at the # prompt to configure the network card: neat

NIIT

Project 1.19

73. The preceding command will open the Network Configuration dialog box, as shown in the following figure.

Network Configuration Dialog Box

74. Double click the first available Ethernet device eth0 with the nickname eth0 under the Devices tab. This will open the Ethernet Device window. 75. Click the Statically set IP addresses button. Type 192.168.0.100 as the IP address in the Address textbox.

Note
You may also use any other IP address suitable to you internal network.

76. Type 255.255.255.0 in the Subnet mask textbox. Click Alt-O to save the changes. 77. Click the Deactivate button in the Network Configuration window to deactivate the Ethernet interface 78. Click the Yes button in the system-config-network dialog box. 79. Click the OK button in the system-config-network dialog box.

1.20 Project

NIIT

80. Click the Activate button in the Network Configuration window to restart the Ethernet interface. 81. Close the Network Configuration window. 82. Insert the Oracle 10g Release 2 for Linux (x86) disk in the DVD drive.

Note
You need to wait for the Linux OS to detect the disk. You also need to close the Oracle10G window that will be automatically opened by the OS

83. Type the following commands at the $ prompt of the terminal window to mount the device: mount /dev/cdrom /mnt 84. Type the following commands at the # prompt to return the ownership of the session to the oracle user: exit 85. Type the following commands at the $ prompt to run the Oracle installer and begin the GUI installation process: /mnt/runInstaller

NIIT

Project 1.21

Você também pode gostar