ORACLE/INSTALL2007. 2. 26. 00:47
반응형

Installing Oracle Database 10g Release 2 on Linux x86

by John Smiley

Learn the basics of installing Oracle Database 10g Release 2 on Red Hat Enterprise Linux or Novell SUSE Enterprise Linux, from the bare metal up (for evaluation purposes only).

Contents
Overview
Part I: Installing Linux
    RHEL4
    SLES9
Part II: Configuring Linux for Oracle
    Verify System Requirements
    Create Directories
    Create the Oracle Groups and User Account
    Configure Linux Kernel Parameters
    Set Shell Limits for the oracle User
Part III: Installing Oracle
    Install the Software
Part IV: Configuring Storage
    Filesystems
    Automatic Storage Management
Conclusion
Appendix

Updated March 2006


Overview

The guide provides a walkthrough of installing an Oracle Database 10g Release 2 database on commodity hardware for the purpose of evaluation.  If you are new to Linux and/or Oracle, this guide is for you. It starts with the basics and walks you through an installation of Oracle Database 10g Release 2 from the bare metal up.

This guide will take the approach of offering the easiest paths, with the fewest number of steps for accomplishing a task.  This approach often means making configuration choices that would be inappropriate for anything other than an evaluation.  For that reason, this guide is not appropriate for building production-quality environments, nor does it reflect best practices.

The  Linux distributions certified for Oracle Database 10g Release 2 are:

  • Red Hat Enterprise Linux  4 (RHEL4)
  • Red Hat Enterprise Linux 3 (RHEL3)
  • Novell SUSE Linux Enterprise Server 9 (SLES9)

We will cover both of the Linux 2.6 kernel-based distributions: RHEL4 and SLES9.  RHEL3 is not covered here.  

Please note that as an alternative Novell offers the orarun package for installation of SLES9 and Oracle. To use that method instead of the one described here, refer to this Novell-supplied install guide.

This guide is divided into four parts: Part I covers the installation of the Linux operating system, Part II covers configuring Linux for Oracle, Part III discusses the essentials of installing the Oracle Database, and Part IV covers creating additional filesystems and  Automatic Storage Management (ASM)—a new storage option in Oracle Database 10g that greatly simplifies storage administration and management.  The Appendix provides information to help you get started using your new database including how to access the database interactively and how to stop and start the database and related services.


Part I: Installing Linux

This guide assumes a server with the following hardware:

  • 800MHz Pentium III CPU
  • 1024MB of RAM
  • SCSI host adapter (Ultra SCSI 160)
  • Four SCSI disk drives (1 x 9GB + 3 x 36GB)
  • One 100Base-T Ethernet adapter

Your hardware does not have to match this in order to use this guide.  All that is necessary for a basic database install is a single CPU, 1024MB of RAM, and one disk drive (IDE, SCSI, or FireWire) with at least 7GB of free space.

Now, let's walk through the process of installing the Linux operating system on a server. The instructions assume a fresh install of Linux (as opposed to an upgrade), that the server will be dedicated to Oracle, and that no other operating systems or data are on the server.


RHEL4

Oracle Database 10g Release 2 is certified to run the base release of RHEL4 (Advanced Server and Enterprise Server) without updates. (Free evaluation copies of RHEL4 are available for download.) If you have update CDs, you can use the boot CD from the update instead of the boot CD from the base release to automatically apply all updates during the installation. All updates from Red Hat are supported by Oracle.

The easiest and fastest way to apply the updates for a fresh install of Linux is to perform the install by using the update CDs. If Linux is already installed or you don't have the updates on CDs, they can be applied through RHN. Because this guide is designed for a fresh Linux install, you'll use the update CDs.

  1. Boot the server using the first CD.
    • You may need to change your BIOS settings to allow booting from the CD.
  2. The boot screen appears with the boot: prompt at the bottom of the screen.
    • Select Enter to continue with a graphical install on the console. (For other installation methods and options, refer to the Red Hat Installation Guide.)
    • The installer scans your hardware, briefly displays the Red Hat splash screen, and then begins a series of screen prompts.
  3. Language Selection
    • Accept the default.
  4. Keyboard Configuration
    • Accept the default.
  5. Welcome Screen
    • Click on Next.
  6. Disk Partitioning Setup
    • A thorough treatment of disk partitioning is beyond the scope of this guide, which assumes that you are familiar with disk partitioning methods.

      (WARNING: Improperly partitioning a disk is one of the surest and fastest ways to wipe out everything on your hard disk. If you are unsure how to proceed, stop and get help, or you will risk losing data!)

      This guide uses the following partitioning scheme, with ext3 for each filesystem:

      The 9GB disk on the first controller (/dev/sda) will hold all Linux and Oracle software and contains the following partitions:
      - 100MB /boot partition
      -1,500MB swap partition—Set this to at least twice the amount of RAM in the system but to no more than 2GB. (Thirty-two-bit systems do not support swap files larger than 2GB.) If you need more than 2GB of swap space, create multiple swap partitions.
      -7,150MB root partition—This partition will be used for everything, including /usr, /tmp, /var, /opt, /home, and more. This approach is purely to simplify installation for the purposes of this guide. A more robust partitioning scheme would separate these directories onto separate filesystems.

  7. Boot Loader Configuration
    • Accept the default.
  8. Network Configuration
    • It is usually best to configure database servers with a static IP address. To do so, click on Edit .
    • A pop-up window appears. Uncheck the Configure using DHCP box, and enter the IP Address and Netmask for the server. Be sure that Activate on boot is checked, and click on OK .
    • In the Hostname box, select manually and enter the hostname.
    • In the Miscellaneous Settings box, enter the remaining network settings.
  9. Firewall Configuration
    • For the purposes of this walk-through, no firewall is configured. Select No firewall
    • Select Disabled on the "Enable SELinux" drop down list. 
    • Click on Proceed when the "Warning - No Firewall" window appears.
  10. Additional Language Support
    • Accept the default.
  11. Time Zone Selection
    • Choose the time settings that are appropriate for your area. Setting the system clock to UTC is usually a good practice for servers. To do so, click on System clock uses UTC.
  12. Set Root Password
    • Enter a password for root, and enter it again to confirm.
  13. Package Installation Defaults
    • Select Customize software packages to be installed.
  14. Package Group Selection
    • Select only the package sets shown here and leave all others unselected. 
    • Desktop
      • X Window System
      • Gnome
    • Applications
      • Graphical Internet (optional)
    • Servers
      • Do not select anything in this group.
    • Development
      • Development Tools
    • System
      • Administration Tools
      • System Tools
        • Add the package 'sysstat' by clicking on the Details link and selecting "sysstat - The sar an iostat system monitoring commands." from the Optional Packages list.
    • Miscellaneous
      • Do not select anything in this group.
    • Click on Next to proceed.
  15. Installing Packages
    • Software will be copied to the hard disk and installed. Change disks as prompted.
  16. Congratulations
    • Remove the installation media from the system, and click on Reboot .
  17. The system automatically reboots and presents a new welcome screen.
    • Click on Next.
  18. License Agreement
    • Read the license agreement. If you agree to the terms, select Yes, I agree to the License Agreement and click on Next.
  19. Date and Time
    • Set the Date and Time.
    • If you want to use an NTP server (recommended), select Enable Network Time Protocol and enter the name of the NTP server.
  20. Display
    • Accept the defaults or change as required.
  21. Red Hat Login
    • Enter your Red Hat Network login and password or create a new one.
  22. System User
    • Create an account for yourself.
    • Do not create an account for oracle at this time. Creating the oracle account is covered later in this section.
  23. Additional CDs
    • Click on Next.
  24. Finish Setup
    • Click on Next.
  25. A graphical login screen appears.
  26. Congratulations! Your RHEL4 software is now installed.

Verifying Your Installation

Required kernel version: 2.6.9-5.0.5.EL  This kernel, or any of the kernels supplied in updates, works with Oracle Database 10g Release 2 .

Check your kernel version by running the following command:

uname -r

Ex:
# uname -r
2.6.9-22.ELsmp

Once you've completed the steps above, all of the packages required for Oracle Database 10g Release 2 will have been installed.  Verify this using the example below.

Required package versions (or later):
    • binutils-2.15.92.0.2-10.EL4
    • compat-db-4.1.25-9
    • control-center-2.8.0-12
    • gcc-3.4.3-9.EL4
    • gcc-c++-3.4.3-9.EL4
    • glibc-2.3.4-2
    • glibc-common-2.3.4-2
    • gnome-libs-1.4.1.2.90-44.1
    • libstdc++-3.4.3-9.EL4
    • libstdc++-devel-3.4.3-9.EL4
    • make-3.80-5
    • pdksh-5.2.14-30
    • sysstat-5.0.5-1
    • xscreensaver-4.18-5.rhel4.2
    • libaio-0.3.96
    • openmotif21-2.1.30-11.RHEL4.2  (Required only to install Oracle demos.  Installation of Oracle demos is not covered by this guide.)
      To see which versions of these packages are installed on your system, run the following command:
      rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common \
      gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21
      Ex: 
      # rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common \
      > gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21
      binutils-2.15.92.0.2-15
      compat-db-4.1.25-9
      control-center-2.8.0-12.rhel4.2
      gcc-3.4.4-2
      gcc-c++-3.4.4-2
      glibc-2.3.4-2.13
      glibc-common-2.3.4-2.13
      gnome-libs-1.4.1.2.90-44.1
      libstdc++-3.4.4-2
      libstdc++-devel-3.4.4-2
      make-3.80-5
      pdksh-5.2.14-30.3
      sysstat-5.0.5-1
      xscreensaver-4.18-5.rhel4.9
      libaio-0.3.103-3
      openmotif21-2.1.30-11.RHEL4.4



      SLES9

      Oracle Database 10g Release 2 is certified to run on the base release of SLES9. Service Packs and package updates are available from Novell, either on CDs or online via its support portal. In this guide, we will install on the SLES9 base release.

      1. Boot the server, using the SLES9 CD.
        • You may need to change your BIOS settings to allow booting from the CD.
      2. The Novell SLES installation screen appears.
        • Select Installation.
        • The installer scans your hardware and presents the YaST interface.
      3. Language Selection
        • Accept the license agreement.
        • Accept the default, English (US).
      4. Installation Settings
        • Select New Installation.
      5. Partitioning
        • A thorough treatment of disk partitioning is beyond the scope of this guide, which assumes that you are familiar with disk partitioning methods.

          (WARNING: Improperly partitioning a disk is one of the surest and fastest ways to wipe out everything on your hard disk. If you are unsure how to proceed, stop and get help, or you will risk losing data!)

          This guide uses the following partitioning scheme, with ext3 for each filesystem:

          The 9GB disk on the first controller (/dev/sda) will hold all Linux and Oracle software and contains the following partitions:
          - 100MB /boot partition
          -1,500MB swap partition—Set this to at least twice the amount of RAM in the system but to no more than 2GB. (Thirty-two-bit systems do not support swap files larger than 2GB.) If you need more than 2GB of swap space, create multiple swap partitions.
          -7,150MB root partition—this partition will be used for everything, including /usr, /tmp, /var, /opt, /home, and more. This approach is purely to simplify installation for the purposes of this guide. A more robust partitioning scheme would separate these directories onto separate filesystems.

      6. Software
        • Click on the link for Software.
        • The Software Selection screen appears.
        • Click on Detailed Selection.
        • The left-hand window displays a list of software selections. Click on the box next to each selection to select/deselect it.
        • Select the following software (this is the recommended set; all others should be deselected):
          - Basis Runtime System
          - YaST
          - Linux Tools
          - Help & Support Documentation
          - Graphical Base System
          - GNOME System
          - C/C++ Compiler and Tools
          - Analyzing Tools
        • It is recommended that the following items not be installed, as they may conflict with Oracle products providing the same service:
          - Simple Webserver
          - Authentication Server (NIS, LDAP, Kerberos)
      7. Time Zone
        • Set your time zone.
      8. Click on Accept.
      9. A warning box appears. Click on Yes, install when ready to proceed.
      10. Change CDs as prompted by the installer.
      11. Confirm Hardware Detection
        • Network Cards – Click on OK.
      12. Password for "root." the system administrator.
        • Enter the root password and repeat to confirm.
      13. Configure your network interface(s), and click on Next when ready to proceed.
        • Static IP addresses are recommended for servers.
        • There is no need to configure printers, modems, ISDN adapters, or sound in order to build a database.
      14. Test Internet Connection
        • There is no need to connect to the Internet to download release notes or Linux updates. Select No, Skip This Test.
      15. Service Configuration
        • There is no need to configure CA Management or OpenLDAP Server. Select Skip Configuration.
      16. User Authentication Method
        • Select Local(/etc/passwd).
      17. Add a New Local User
        • Create an account for yourself. Do not create the oracle account at this time; we'll do that later.
      18. Release Notes
        • Click on Next
      19. Hardware Configuration
        • Confirm Hardware Detection – Graphics Cards – click on Continue.
        • There is no need to configure sound cards for a database – click on Skip.
        • If the graphics card and monitor have been successfully detected, click on Next. Otherwise, click on the Graphics Cards link and enter the correct information.
      20. Installation Completed
        • Click on Finish.
      21. Congratulations! Your SLES9 software is now installed.
      Verifying Your Installation

      If you've completed the steps above, you should have all the packages and updates required for Oracle Database 10g Release 2. However, you can take the steps below to verify your installation.

      Required kernel version: 2.6.5-7.97 (or later)

      Check your kernel version by running the following command:

      uname -r

      Ex:
      # uname -r
      2.6.5-7.97-smp
      Other required package versions (or later):
        • binutils-2.15.90.0.1.1-32.5
        • gcc-3.3.3-43.24
        • gcc-c++-3.3.3-43.24
        • glibc-2.3.3-98.28
        • gnome-libs-1.4.1.7-671.1
        • libstdc++-3.3.3-43.24
        • libstdc++-devel-3.3.3-43.24
        • make-3.80-184.1
        • pdksh-5.2.14-780.1
        • sysstat-5.0.1-35.1
        • xscreensaver-4.16-2.6
        • libaio-0.3.98
          To see which versions of these packages are installed on your system, run the following command as root:
          rpm -q binutils gcc gcc-c++ glibc gnome-libs libstdc++ libstdc++-devel make \
          pdksh sysstat xscreensaver libaio

          Ex:
          # rpm -q binutils gcc gcc-c++ glibc gnome-libs libstdc++ libstdc++-devel make \
          > pdksh sysstat xscreensaver libaio
          binutils-2.15.90.0.1.1-32.10
          gcc-3.3.3-43.34
          gcc-c++-3.3.3-43.34
          glibc-2.3.3-98.47
          gnome-libs-1.4.1.7-671.1
          libstdc++-3.3.3-43.34
          libstdc++-devel-3.3.3-43.34
          make-3.80-184.1
          pdksh-5.2.14-780.7
          sysstat-5.0.1-35.4
          xscreensaver-4.16-2.6
          libaio-0.3.102-1.2

          If any of the package versions on your system are missing or the versions are earlier than those specified above, you can download and install the updates from the Novell SUSE Linux Portal.

          Part II: Configuring Linux for Oracle

          Now that the Linux software is installed, you need to configure it for Oracle. This section walks through the steps required to configure Linux for Oracle Database 10g Release 2.

          Verifying System Requirements

          To verify that your system meets the minimum requirements for an Oracle Database 10g Release 2 database, log in as root and run the commands below.

          To check the amount of RAM and swap space available, run this:
          grep MemTotal /proc/meminfo
          grep SwapTotal /proc/meminfo

          Ex:
          # grep MemTotal /proc/meminfo
          MemTotal: 1034680 kB
          # grep SwapTotal /proc/meminfo
          SwapTotal: 1534196 kB

          The minimum RAM required is 1024MB, and the minimum required swap space is 1GB. Swap space should be twice the amount of RAM for systems with 2GB of RAM or less and between one and two times the amount of RAM for systems with more than 2GB.

          You also need 2.5GB of available disk space for the Oracle Database 10g Release 2 software and another 1.2GB for the database. The /tmp directory needs at least 400MB of free space. To check the available disk space on your system, run the following command:

          df -h

          Ex:
          # df -h
          Filesystem Size Used Avail Use% Mounted on
          /dev/sda3 6.8G 1.3G 5.2G 20% /
          /dev/sda1 99M 17M 77M 18% /boot

          The example shows that the /tmp directory does not have its own filesystem. (It's part of the root filesystem for this guide.) With 5.2 GB available, the root filesystem has just enough space for the installation (2.5 + 1.2 + 0.4 = 4.1GB) with a little room left over.

          Create the Oracle Groups and User Account

          Next, create the Linux groups and user account that will be used to install and maintain the Oracle Database 10g Release 2 software. The user account will be called oracle, and the groups will be oinstall and dba. Execute the following commands as root:

          /usr/sbin/groupadd oinstall
          /usr/sbin/groupadd dba
          /usr/sbin/useradd -m -g oinstall -G dba oracle
          id oracle

          Ex:
          # /usr/sbin/groupadd oinstall
          # /usr/sbin/groupadd dba
          # /usr/sbin/useradd -m -g oinstall -G dba oracle
          # id oracle
          uid=501(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)

          Set the password on the oracle account:

          passwd oracle

          Ex:
          # passwd oracle
          Changing password for user oracle.
          New password:
          Retype new password:
          passwd: all authentication tokens updated successfully.

          Create Directories

          Now create directories to store the Oracle Database 10g Release 2 software and the database files. This guide adheres to the Optimal Flexible Architecture (OFA) for the naming conventions used in creating the directory structure. For more information on OFA standards, see Appendix C of the Oracle Database Installation Guide 10g Release 2 (10.2) for Linux x86.

          The following assumes that the directories are being created in the root filesystem. This is done for the sake of simplicity and is not recommended as a general practice. These directories would normally be created as separate filesystems.

          Issue the following commands as root:

          mkdir -p /u01/app/oracle
          chown -R oracle:oinstall /u01/app/oracle
          chmod -R 775 /u01/app/oracle

          Ex:
          # mkdir -p /u01/app/oracle
          # chown -R oracle:oinstall /u01/app/oracle
          # chmod -R 775 /u01/app/oracle

          Configuring the Linux Kernel Parameters

          The Linux kernel is a wonderful thing. Unlike most other *NIX systems, Linux allows modification of most kernel parameters while the system is up and running. There's no need to reboot the system after making kernel parameter changes. Oracle Database 10g Release 2 requires the kernel parameter settings shown below. The values given are minimums, so if your system uses a larger value, don't change it.

          kernel.shmall = 2097152
          kernel.shmmax = 536870912
          kernel.shmmni = 4096
          kernel.sem = 250 32000 100 128
          fs.file-max = 65536
          net.ipv4.ip_local_port_range = 1024 65000
          net.core.rmem_default=262144
          net.core.wmem_default=262144
          net.core.rmem_max=262144
          net.core.wmem_max=262144

          If you're following along and have just installed Linux, the kernel parameters will all be at their default values and you can just cut and paste the following commands while logged in as root.

          cat >> /etc/sysctl.conf <<EOF
          kernel.shmall = 2097152
          kernel.shmmax = 536870912
          kernel.shmmni = 4096
          kernel.sem = 250 32000 100 128
          fs.file-max = 65536
          net.ipv4.ip_local_port_range = 1024 65000
          net.core.rmem_default=262144
          net.core.wmem_default=262144
          net.core.rmem_max=262144
          net.core.wmem_max=262144
          EOF
          /sbin/sysctl -p

          Ex:
          # cat >> /etc/sysctl.conf <<EOF
          > kernel.shmall = 2097152
          > kernel.shmmax = 536870912
          > kernel.shmmni = 4096
          > kernel.sem = 250 32000 100 128
          > fs.file-max = 65536
          > net.ipv4.ip_local_port_range = 1024 65000
          > EOF
          # /sbin/sysctl -p
          net.ipv4.ip_forward = 0
          net.ipv4.conf.default.rp_filter = 1
          net.ipv4.conf.default.accept_source_route = 0
          kernel.sysrq = 0
          kernel.core_uses_pid = 1
          kernel.shmall = 2097152
          kernel.shmmax = 536870912
          kernel.shmmni = 4096
          kernel.sem = 250 32000 100 128
          fs.file-max = 65536
          net.ipv4.ip_local_port_range = 1024 65000
          net.core.rmem_default = 262144
          net.core.wmem_default = 262144
          net.core.rmem_max = 262144
          net.core.wmem_max = 262144

          Run the following commands as root to verify your settings:

          /sbin/sysctl -a | grep shm
          /sbin/sysctl -a | grep sem
          /sbin/sysctl -a | grep file-max
          /sbin/sysctl -a | grep ip_local_port_range
          /sbin/sysctl -a | grep rmem_default
          /sbin/sysctl -a | grep rmem_max
          /sbin/sysctl -a | grep wmem_default
          /sbin/sysctl -a | grep wmem_max

          Ex:
          # /sbin/sysctl -a | grep shm
          kernel.shmmni = 4096
          kernel.shmall = 2097152
          kernel.shmmax = 536870912
          kernel.shm-use-bigpages = 0
          # /sbin/sysctl -a | grep sem
          kernel.sem = 250 32000 100 128
          # /sbin/sysctl -a | grep file-max
          fs.file-max = 65536
          # /sbin/sysctl -a | grep ip_local_port_range
          net.ipv4.ip_local_port_range = 1024 65000
          # /sbin/sysctl -a | grep rmem_default
          net.core.rmem_default = 262144
          # /sbin/sysctl -a | grep rmem_max
          net.core.rmem_max = 262144
          # /sbin/sysctl -a | grep wmem_default
          net.core.wmem_default = 262144
          # /sbin/sysctl -a | grep wmem_max
          net.core.wmem_max = 262144

          For Novell SUSE Linux releases, use the following to ensure that the system reads the /etc/sysctl.conf file at boot time:

          /sbin/chkconfig boot.sysctl on

          Setting Shell Limits for the oracle User

          Oracle recommends setting limits on the number of processes and open files each Linux account may use. To make these changes, cut and paste the following commands as root:

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

          cat >> /etc/pam.d/login <<EOF
          session required /lib/security/pam_limits.so
          EOF

          For RHEL4, use the following:

          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

          cat >> /etc/csh.login <<EOF
          if ( \$USER == "oracle" ) then
          limit maxproc 16384
          limit descriptors 65536
          umask 022
          endif
          EOF

          For SLES 9, use the following:

          cat >> /etc/profile.local <<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

          cat >> /etc/csh.login.local <<EOF
          if ( \$USER == "oracle" ) then
          limit maxproc 16384
          limit descriptors 65536
          umask 022
          endif
          EOF


          Part III: Installing Oracle

          Oracle Database 10g Release 2 can be downloaded from OTN. Oracle offers a development and testing license free of charge. However, no support is provided and the license does not permit production use. A full description of the license agreement is available on OTN.

          The easiest way to make the Oracle Database 10g Release 2 distribution media available on your server is to download them directly to the server.

          Use the graphical login to log in as oracle.

          Create a directory to contain the Oracle Database 10g Release 2 distribution:

          mkdir 10gR2_db

          To download Oracle Database 10g Release 2 from OTN, point your browser (Firefox works well) to http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linuxsoft.html. Fill out the Eligibility Export Restrictions page, and read the OTN License agreement. If you agree with the restrictions and the license agreement, click on I Accept.

          Click on the 10201_database_linux32.zip  link, and save the file in the directory you created for this purpose (10gR2_db)—if you have not already logged in to OTN, you may be prompted to do so at this point.

          Unzip and extract the file:

          cd 10gR2_db
          unzip 10201_database_linux32.zip

          Install the Software and Create a Database

          Log in using the oracle account.

          Change directory to the location where you extracted the Oracle Database 10g Release 2 software.
          Ex:
          $ cd $HOME/10gR2_db

          Change directory to Disk1.

          Ex:
          $ cd database

          Start the Oracle Universal Installer.

          $ ./runInstaller
          1. Select Installation Method
            • Select Basic Installation
            • Oracle Home Location: /u01/app/oracle/product/10.2.0/db_1
            • Installation Type: Enterprise Edition (1.3GB)
            • UNIX DBA Group:  oinstall
            • Make sure Create Starter Database is checked
            • Global Database Name: demo1
            • Enter the Database Password and Confirm Password
            • Click on Next
          2. Specify Inventory Directory and Credentials
            • Inventory Directory: /u01/app/oracle/oraInventory
            • Operating System group name:  oinstall
            • Click on Next
          3. Product-specific Prerequisite Checks
            • If you've been following the steps in this guide, all the checks should pass without difficulty. If one or more checks fail, correct the problem before proceeding. 
            • Click on Next
          4. Summary
            • A summary of the products being installed is presented.
            • Click on Install.
          5. Configuration Assistants
            • The Oracle Net, Oracle Database, and iSQL*Plus configuration assistants will run automatically
          6. Execute Configuration Scripts
            • At the end of the installation, a pop up window will appear indicating scripts that need to be run as root.  Login as root and run the indicated scripts.
            • Click on OK when finished.
          7. End of Installation
            • Make note of the URLs presented in the summary, and click on Exit when ready.
          8. Congratulations! Your new Oracle Database 10g Release 2 database is up and ready for use.


          Part IV: Configuring Storage

          The database we created in Part III used a single filesystem for disk storage. However, there are several other ways to configure storage for an Oracle database.

          Part IV explores other methods of configuring disk storage for a database. In particular, it describes creating additional filesystems and using Automatic Storage Management (ASM). Use of raw devices and Oracle Cluster File System (OCFS) is covered in the next article in this series which walks through installing Oracle RAC Database 10g Release 2 on Linux x86.

          Partition the Disks

          In order to use either file systems or ASM, you must have unused disk partitions available.  This section describes how to create the partitions that will be used for new file systems and for ASM.

          WARNING: Improperly partitioning a disk is one of the surest and fastest ways to wipe out everything on your hard disk. If you are unsure how to proceed, stop and get help, or you will risk losing data.

          This example uses /dev/sdb (an empty SCSI disk with no existing partitions) to create a single partition for the entire disk (36 GB).

          Ex:
          # fdisk /dev/sdb
          Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
          Building a new DOS disklabel. Changes will remain in memory only,
          until you decide to write them. After that, of course, the previous
          content won't be recoverable.


          The number of cylinders for this disk is set to 4427.
          There is nothing wrong with that, but this is larger than 1024,
          and could in certain setups cause problems with:
          1) software that runs at boot time (e.g., old versions of LILO)
          2) booting and partitioning software from other OSs
          (e.g., DOS FDISK, OS/2 FDISK)

          Command (m for help): p

          Disk /dev/sdb: 255 heads, 63 sectors, 4427 cylinders
          Units = cylinders of 16065 * 512 bytes

          Device Boot Start End Blocks Id System

          Command (m for help): n
          Command action
          e extended
          p primary partition (1-4)
          p
          Partition number (1-4): 1
          First cylinder (1-4427, default 1):
          Using default value 1
          Last cylinder or +size or +sizeM or +sizeK (1-4427, default 4427):
          Using default value 4427

          Command (m for help): w
          The partition table has been altered!

          Calling ioctl() to re-read partition table.

          WARNING: If you have created or modified any DOS 6.x
          partitions, please see the fdisk manual page for additional
          information.
          Syncing disks.

          Now verify the new partition:

          Ex:
          # fdisk -l /dev/sdb

          Disk /dev/sdb: 36.4 GB, 36420075008 bytes
          255 heads, 63 sectors/track, 4427 cylinders
          Units = cylinders of 16065 * 512 = 8225280 bytes

          Device Boot Start End Blocks Id System
          /dev/sdb1 * 1 4427 35559846 83 Linux

          Repeat the above steps for each disk to be partitioned.  The following section on Filesystems uses a single disk partition, /dev/sdb1.  The ASM example uses three partitions on three disks: /dev/sdb1, /dev/sdc1, and /dev/sdd1


          Filesystems

          Filesystems are the most widely used means of storing data file, redo logs, and control files for Oracle databases. Filesystems are easy to implement and require no third-party software to administer.

          In most cases, filesystems are created during the initial installation of Linux. However, there are times when a new filesystem must be created after the initial installation, such as when a new disk drive is being installed.

          This section describes building a new filesystem and using it in an Oracle database. Unless otherwise noted, all commands must be run as root.

          Create the Filesystem

          Use ext3 to create this new filesystem. Other filesystems work just as well, but ext3 offers the fastest recovery time in the event of a system crash.

          Ex:
          # mke2fs -j /dev/sdb1
          mke2fs 1.26 (3-Feb-2002)
          Filesystem label=
          OS type: Linux
          Block size=4096 (log=2)
          Fragment size=4096 (log=2)
          4447744 inodes, 8889961 blocks
          444498 blocks (5.00%) reserved for the super user
          First data block=0
          272 block groups
          32768 blocks per group, 32768 fragments per group
          16352 inodes per group
          Superblock backups stored on blocks:
          32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632,
          2654208, 4096000, 7962624

          Writing inode tables: done
          Creating journal (8192 blocks): done
          Writing superblocks and filesystem accounting information: done

          This filesystem will be automatically checked every 23 mounts or
          180 days, whichever comes first. Use tune2fs -c or -i to override.

          Create the Mount Point

          A filesystem must have a mount point, which is simply an empty directory where the new filesystem "attaches" to the system's directory tree. Mount points should be given names consistent with the Oracle Flexible Architecture (OFA) standard. For more information on OFA standards, see Appendix C of the Oracle Database Installation Guide 10g Release 2 (10.2) for Linux x86.

          Because you have already created the /u01 directory in Part I, use /u02 for this example.

          Ex:
          # mkdir /u02

          Add the New Filesystem to /etc/fstab

          So that the new filesystem will be mounted automatically when the system boots, you need to add a line to the /etc/fstab file that describes the new filesystem and where to mount it. Add a line similar to the one below to /etc/fstab, using a text editor.

          /dev/sdb1 /u02 ext3 defaults 1 1

          Mount the New Filesystem

          Mounting the filesystem makes it available for use. Until the filesystem is mounted, files cannot be stored in it. Use the following commands to mount the filesystem and verify that it is available.

          mount /u02
          df -h /u02

          Ex:
          # mount /u02
          # df -h /u02
          Filesystem Size Used Avail Use% Mounted on
          /dev/sdb1 33G 33M 31G 1% /u02

          Create Oracle Directories and Set Permissions

          Now you create a directory to store your Oracle files. The directory name used in the example follows the OFA standard naming convention for a database with ORACLE_SID=demo1.

          mkdir -p /u02/oradata/demo1
          chown -R oracle:oinstall /u02/oradata
          chmod -R 775 /u02/oradata

          Create a New Tablespace in the New Filesystem

          The new filesystem is ready for use. Next you create a new tablespace in the filesystem to store your database objects. Connect to the database as the SYSTEM user, and execute the CREATE TABLESPACE statement, specifying the data file in the new filesystem.

          Ex:
          $ sqlplus

          SQL*Plus: Release 10.2.0.1.0 - Production on Sun Nov 27 15:50:50 2005

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

          Enter user-name: system
          Enter password:

          Connected to:
          Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
          With the Partitioning, OLAP and Data Mining options

          SQL> create tablespace data1
          2 datafile '/u02/oradata/demo1/data1_01.dbf' size 100m
          3 extent management local
          4 segment space management auto;

          Tablespace created.


          Now you can use the new tablespace to store database objects such as tables and indexes.

          Ex:
          SQL> create table demotab (id number(5) not null primary key,
          2 name varchar2(50) not null,
          3 amount number(9,2))
          4 tablespace data1;

          Table created.

          Automatic Storage Management (ASM)

          ASM was a new storage option introduced with Oracle Database 10gR1 that provides the services of a filesystem, logical volume manager, and software RAID in a platform-independent manner. ASM can stripe and mirror your disks, allow disks to be added or removed while the database is under load, and automatically balance I/O to remove "hot spots." It also supports direct and asynchronous I/O and implements the Oracle Data Manager API (simplified I/O system call interface) introduced in Oracle9i.

          ASM is not a general-purpose filesystem and can be used only for Oracle data files, redo logs, and control files. Files in ASM can be created and named automatically by the database (by use of the Oracle Managed Files feature) or manually by the DBA. Because the files stored in ASM are not accessible to the operating system, the only way to perform backup and recovery operations on databases that use ASM files is through Recovery Manager (RMAN).

          ASM is implemented as a separate Oracle instance that must be up if other databases are to be able to access it. Memory requirements for ASM are light: only 64 MB for most systems.

          Installing ASM

          On Linux platforms, ASM can use raw devices or devices managed via the ASMLib interface. Oracle recommends ASMLib over raw devices for ease-of-use and performance reasons. ASMLib 2.0 is available for free download from OTN. This section walks through the process of configuring a simple ASM instance by using ASMLib 2.0 and building a database that uses ASM for disk storage.

          Determine Which Version of ASMLib You Need

          ASMLib 2.0 is delivered as a set of three Linux packages:

          • oracleasmlib-2.0 - the ASM libraries
          • oracleasm-support-2.0 - utilities needed to administer ASMLib
          • oracleasm - a kernel module for the ASM library
          Each Linux distribution has its own set of ASMLib 2.0 packages, and within each distribution, each kernel version has a corresponding oracleasm package. The following paragraphs describe how to determine which set of packages you need.

          First, determine which kernel you are using by logging in as root and running the following command:

          uname -rm

          Ex:
          # uname -rm
          2.6.9-22.ELsmp i686

          The example shows that this is a 2.6.9-22 kernel for an SMP (multiprocessor) box using Intel i686 CPUs.

          Use this information to find the correct ASMLib packages on OTN:

          1. Point your Web browser to http://www.oracle.com/technology/tech/linux/asmlib/index.html
          2. Select the link for your version of Linux.
          3. Download the oracleasmlib and oracleasm-support packages for your version of Linux
          4. Download the oracleasm package corresponding to your kernel. In the example above, the oracleasm-2.6.9-22.ELsmp-2.0.0-1.i686.rpm package was used.

            Next, install the packages by executing the following command as root:

            rpm -Uvh oracleasm-kernel_version-asmlib_version.cpu_type.rpm \
            oracleasmlib-asmlib_version.cpu_type.rpm \
            oracleasm-support-asmlib_version.cpu_type.rpm

            Ex:
            # rpm -Uvh \
            > oracleasm-2.6.9-22.ELsmp-2.0.0-1.i686.rpm \
            > oracleasmlib-2.0.1-1.i386.rpm \
            > oracleasm-support-2.0.1-1.i386.rpm
            Preparing... ########################################### [100%]
            1:oracleasm-support ########################################### [ 33%]
            2:oracleasm-2.6.9-22.ELsm########################################### [ 67%]
            3:oracleasmlib ########################################### [100%]

          Configuring ASMLib

          Before using ASMLib, you must run a configuration script to prepare the driver. Run the following command as root, and answer the prompts as shown in the example below.

          # /etc/init.d/oracleasm configure
          Configuring the Oracle ASM library driver.

          This will configure the on-boot properties of the Oracle ASM library
          driver. The following questions will determine whether the driver is
          loaded on boot and what permissions it will have. The current values
          will be shown in brackets ('[]'). Hitting <ENTER> without typing an
          answer will keep that current value. Ctrl-C will abort.

          Default user to own the driver interface []: oracle
          Default group to own the driver interface []: dba
          Start Oracle ASM library driver on boot (y/n) [n]: y
          Fix permissions of Oracle ASM disks on boot (y/n) [y]: y
          Writing Oracle ASM library driver configuration: [ OK ]
          Creating /dev/oracleasm mount point: [ OK ]
          Loading module "oracleasm": [ OK ]
          Mounting ASMlib driver filesystem: [ OK ]
          Scanning system for ASM disks: [ OK ]

          Next you tell the ASM driver which disks you want it to use. Oracle recommends that each disk contain a single partition for the entire disk.  See Partitioning the Disks at the beginning of this section for an example of creating disk partitions.

          You mark disks for use by ASMLib by running the following command as root:

          /etc/init.d/oracleasm createdisk DISK_NAME device_name

          Tip: Enter the DISK_NAME in UPPERCASE letters.

          Ex:
          # /etc/init.d/oracleasm createdisk VOL1 /dev/sdb1
          Marking disk "/dev/sdb1" as an ASM disk: [ OK ]
          # /etc/init.d/oracleasm createdisk VOL1 /dev/sdc1
          Marking disk "/dev/sdc1" as an ASM disk: [ OK ]
          # /etc/init.d/oracleasm createdisk VOL1 /dev/sdd1
          Marking disk "/dev/sdd1" as an ASM disk: [ OK ]

          Verify that ASMLib has marked the disks:

          # /etc/init.d/oracleasm listdisks
          VOL1
          VOL2
          VOL3

          Create the ASM Instance

          ASM runs as a separate Oracle instance which can be created and configured using the Oracle Universal Installer.  Now that ASMLib is installed and the disks are marked for use, you can create an ASM instance.

          Log in as oracle and start runInstaller:

          $ ./runInstaller
          1. Select Installation Method
            • Select Advanced Installation
            • Click on Next
          2. Specify Inventory Directory and Credentials
            • Inventory Directory: /u01/app/oracle/oraInventory
            • Operating System group name:  oinstall
            • Click on Next
          3. Select Installation Type
            • Select Enterprise Edition
            • Click on Next
          4. Specify Home Details
            • Name:   OraDB10gASM
            • Path:      /u01/app/oracle/product/10.2.0/asm
              Note:Oracle recommends using a different ORACLE_HOME for ASM than the ORACLE_HOME used for the database for ease of administration.
            • Click on Next
          5. Product-specific Prerequisite Checks
            • If you've been following the steps in this guide, all the checks should pass without difficulty. If one or more checks fail, correct the problem before proceeding. 
            • Click on Next
          6. Select Configuration Option
            • Select Configure Automatic Storage Management (ASM)
            • Enter the ASM SYS password and confirm
            • Click on Next
          7. Configure Automatic Storage Management
            • Disk Group Name:  DATA
            • Redundancy
              - High mirrors data twice.
              - Normal mirrors data once.  This is the default.
              - External does not mirror data within ASM. This is typically used if an external RAID array is providing redundancy.
            • Add Disks
              The disks you configured for use with ASMLib are listed as Candidate Disks.  Select each disk you wish to include in the disk group.
            • Click on Next
          8. Summary
            • A summary of the products being installed is presented.
            • Click on Install.
          9. Execute Configuration Scripts
            • At the end of the installation, a pop up window will appear indicating scripts that need to be run as root.  Login as root and run the indicated scripts.
            • Click on OK when finished.
          10. Configuration Assistants
            • The Oracle Net, Oracle Database, and iSQL*Plus configuration assistants will run automatically
          11. End of Installation
            • Make note of the URLs presented in the summary, and click on Exit when ready.
          12. Congratulations! Your new Oracle ASM Instance is up and ready for use.


          Create the Database

          Once the ASM instance has been created, create a database that uses ASM for storage:

          Log in as oracle and start runInstaller:

          $ ./runInstaller
          1. Select Installation Method
            • Select Advanced Installation
            • Click on Next
          2. Select Installation Type
            • Select Enterprise Edition
            • Click on Next
          3. Specify Home Details
            • Name:   OraDb10g_home1
            • Path:      /u01/app/oracle/product/10.2.0/db_1
              Note:Oracle recommends using a different ORACLE_HOME for the database than the ORACLE_HOME used for ASM.
            • Click on Next
          4. Product-specific Prerequisite Checks
            • If you've been following the steps in this guide, all the checks should pass without difficulty. If one or more checks fail, correct the problem before proceeding. 
            • Click on Next
          5. Select Configuration Option
            • Select Create a Database
            • Click on Next
          6. Select Database Configuration
            • Select General Purpose
            • Click on Next
          7. Specify Database Configuration Options
            • Database Naming:  Enter the Global Database Name and SID
            • Database Character Set:  Accept the default
            • Database Examples:  Select Create database with sample schemas
            • Click on Next
          8. Select Database Management Option
            • Select Use Database Control for Database Management
            • Click on Next
          9. Specify Database Storage Option
            • Select Automatic Storage Management (ASM)
            • Click on Next
          10. Specify Backup and Recovery Options
            • Select Do not enable Automated backups
            • Click on Next
          11. Select ASM Disk Group
            • Select the DATA disk group created in the previous section
            • Click on Next
          12. Specify Database Schema Passwords
            • Select Use the same password for all the accounts
            • Enter the password and confirm
            • Click on Next
          13. Summary
            • A summary of the products being installed is presented.
            • Click on Install.
          14. Configuration Assistants
            • The Oracle Net, Oracle Database, and iSQL*Plus configuration assistants will run automatically
          15. Execute Configuration Scripts
            • At the end of the installation, a pop up window will appear indicating scripts that need to be run as root.  Login as root and run the indicated scripts.
            • Click on OK when finished.
          16. End of Installation
            • Make note of the URLs presented in the summary, and click on Exit when ready.
          17. Congratulations! Your new Oracle Database is up and ready for use.

          Conclusion

          Now that your database is up and running, you can begin exploring the many new features offered in Oracle Database 10g Release 2. A great place to start is Oracle Enterprise Manager, which has been completely re-written with a crisp new Web-based interface. If you're unsure where to begin, the Oracle Database Concepts 10g Release 2 and the 2-Day DBA Guide will help familiarize you with your new database. OTN also has a number of guides designed to help you get the most out of Oracle Database 10g Release 2. 


          Appendix

          Accessing the Database with SQL*Plus

          Log into Linux as oracle. Set the environment.

          Set the Oracle environment variables:

          $ . oraenv
          ORACLE_SID = [oracle] ? demo1

          Run SQL*Plus:

          $ sqlplus

          SQL*Plus: Release 10.2.0.1.0 - Production on Sun Nov 27 15:40:29 2005

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

          Enter user-name: / as sysdba

          Connected to:
          Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
          With the Partitioning, OLAP and Data Mining options

          SQL>

          Using Oracle Enterprise Manager 10g Database Control

          In a Web browser, connect to the URL provided during the installation.

          Ex:
          http://ds1.orademo.org:1158/em (You may have to use the IP address instead of the host name if your database server isn’t in your DNS.)

          User Name: SYS
          Password: <The password you chose during installation>
          Connect As: SYSDBA

          Click on <Login>


          Welcome to the world of Oracle Enterprise Manager 10g Database Control!

          Starting and Stopping Oracle Enterprise Manager Database Control:

          $ emctl start dbconsole
          $ emctl stop dbconsole

          Accessing the Database Using iSQL*Plus

          iSQL*Plus is a Web-based version of the venerable SQL*Plus interactive tool for accessing databases. To use iSQL*Plus, click on the iSQL*Plus link in the Related Links section of the OEM console or point your browser to the iSQL*Plus URL provided during installation.

          Ex:
          http://ds1.orademo.org:5560/isqlplus (You may have to use the IP address instead of the host name if your database server isn’t in your DNS.)

          User Name: SYSTEM
          Password: <The password you chose during installation>

          Click on <Login>.

          Enter SQL commands in the Workspace box, and click on Execute.


          Starting and Stopping iSQL*Plus:

          $ isqlplusctl start
          $ isqlplusctl stop

          Starting and Stopping the Listener:

          The listener accepts connection requests from clients and creates connections to the database once the credentials have been authenticated. Before you can use OEM or iSQL*Plus, the listener must be up.

          $ lsnrctl start
          $ lsnrctl stop

          Starting and Stopping the Database:

          The easiest way to start and stop the database is from the OEM Console. To do that from the command line, use SQL*Plus while logged in as oracle, as follows:

          Startup:

          $ sqlplus

          SQL*Plus: Release 10.2.0.1.0 - Production on Sun Nov 27 15:39:27 2005

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

          Enter user-name: / as sysdba
          Connected to an idle instance.

          SQL> startup
          ORACLE instance started.

          Total System Global Area 285212672 bytes
          Fixed Size 1218968 bytes
          Variable Size 96470632 bytes
          Database Buffers 180355072 bytes
          Redo Buffers 7168000 bytes
          Database mounted.
          Database opened.

          SQL> exit

          Shutdown:

          $ sqlplus

          SQL*Plus: Release 10.2.0.1.0 - Production on Sun Nov 27 15:40:29 2005

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

          Enter user-name: / as sysdba

          Connected to:
          Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
          With the Partitioning, OLAP and Data Mining options

          SQL> shutdown immediate
          Database closed.
          Database dismounted.
          ORACLE instance shut down.

          SQL> exit
          반응형
          Posted by [PineTree]
          ORACLE/ADMIN2007. 2. 24. 05:55
          반응형

          DB10g 아카이브 로그 파일관리
          ==========================

          현상> 갑자기 db가 멈추는 현상 발생 abort로 죽이고 다시 살리면 다음과 같은 에러 발생

          SQL> alter database open;
          alter database open
          *
          ERROR at line 1:
          ORA-16038: log 2 sequence# 618 cannot be archived
          ORA-19809: limit exceeded for recovery files
          ORA-00312: online log 2 thread 1:
          '/home01/oracle/ocs/oradata/OCSD/onlinelog/o1_mf_2_1k7xomh4_.log'
          ORA-00312: online log 2 thread 1:
          '/home02/oracle/ocs/infra/flash_recovery_area/OCSD/onlinelog/o1_mf_2_1k7xormv_.log'

           

          ========================================================================


          #### 조치하는 법


          1) db_recovery_file_dest_size를 증가시켜 주면 된다. 바로 반영됩니다.

              SQL> alter system set db_recovery_file_dest_size=xG;

           

          2) Stop using the db_recovery_file_dest by unsetting the parameter.
             ( This assumes you never really wanted to use this option )

           

          3)  rman repository/Controlfile 에서 엔트리들을 삭제한다.

          SQL> conn / as sysdba
          SQL> SELECT * FROM V$RECOVERY_FILE_DEST;

                   위의 명령으로 조회해 보면 최대치 까지 로그가 쌓인것을 알 수 있음.

           

          다음과 같이 조치한다.

          RMAN 사용해서 ARCHIVE LOG 삭제

          #$ORACLE_HOME/bin/rman

           

          RMAN> connect target /

          RMAN> LIST ARCHIVELOG LIKE '%.arc';

          RMAN> DELETE ARCHIVELOG LIKE '%.arc';

          3일치 아카이브로그 남겨두고 지우기

          RMAN> delete archivelog all completed before 'sysdate -3';

           

          하나씩 지우는게 번거러울 경우 아래와 같이 한번에 지우는 방법도 있음.

          1. os 상에서 우선 파일을 삭제한다.

             # cd $ORACLE_BASE/flash_recovery_area/$ORACLE_SID/archivelog/yyyy_mm_dd

             # rm -r $ORACLE_BASE/flash_recovery_area/$ORACLE_SID/archivelog/'삭제할 디렉토리명'

          2. RMAN을 실행한다.

            # $ORACLE_HOME/bin/rman

            RMAN>connect target /

            RMAN>crosscheck archivelog all; -> marks the controlfile that the archives have been deleted

            RMAN>delete expired archivelog all; -> deletes the log entries identified above

          반응형
          Posted by [PineTree]
          OS/LINUX2007. 2. 15. 08:15
          반응형

          crontab 명령
          목적
          cron 작업을 제출, 편집, 나열 또는 제거합니다.

          구문
          crontab [ -e | -l | -r | -v | File ]


          설명
          crontab 명령은 cron 작업을 제출, 편집, 나열 또는 제거합니다. cron 작업은 cron 디먼이 정기적으로 계획된 간격으로 수행하는 명령입니다. cron 작업을 제출하려면, crontab 명령을 -e 플래그와 함께 지정하십시오. crontab 명령은 편집 세션을 호출하여 crontab 파일을 작성할 수 있게 합니다. 이 파일에 각 cron 작업에 대한 항목을 작성합니다. 각 항목은 cron 디먼에 맞는 양식이어야 합니다. 항목 작성에 대한 내용은 crontab 파일 항목 형식을 .

          사용자가 항목 작성을 마치고 파일을 종료할 때, crontab 명령이 그것을 /var/spool/cron/crontabs 디렉토리에 복사한 후, 사용자의 현재 사용자 이름에 대해 명명된 파일에 배치합니다. 사용자 이름을 갖는 파일이 crontabs 디렉토리에 이미 존재하는 경우, crontab 명령은 기존 파일위에 겹쳐씁니다.

          다른 방법으로, File 매개변수를 지정하여 crontab 파일을 작성할 수 있습니다. 파일이 존재할 경우, 그 파일은 cron 디먼이 예상하는 형식이어야 합니다. 파일이 없을 경우, crontab 명령이 편집기를 호출합니다. EDITOR 환경 변수가 있을 경우, 명령은 지정하는 편집기를 호출합니다. 그 외에는 crontab 명령이 vi 편집기를 사용합니다.

          crontab 파일의 내용을 나열하려면, crontab 명령에 -l 명령을 지정하십시오. 기존 파일을 제거하려면, -r 플래그를 사용하십시오.

          cron 디먼
          cron 디먼은 crontab 파일 항목에 따라 명령을 수행합니다. 사용자가 cron 작업의 출력을 표준 출력 또는 오류로 재지정하지 않는 한, cron 디먼은 사용자에게 모든 명령 출력 또는 오류를 메일로 전송합니다. crontab 파일에서 cron 작업을 잘못 지정하면, cron 디먼은 작업을 수행하지 않습니다.

          cron 디먼은 cron 디먼이 초기설정될 때만 crontab 파일을 시험합니다. crontab 명령을 사용하여 crontab 파일에 변경을 수행할 때, 변경을 나타내는 메세지가 cron 디먼으로 전송됩니다. 이것으로 새로운 또는 변경된 파일에 대해 정기적으로 계획된 간격으로 오버헤드를 점검하지 않아도 됩니다.

          crontab 명령 사용에 대한 제어
          /var/adm/cron/cron.allow 및 /var/adm/cron/cron.deny 파일은 crontab 명령을 사용할 수 있는 사용자를 제어합니다. 루트 사용자는 이 파일을 작성, 편집 또는 삭제할 수 있습니다. 이 파일의 항목은 한 행에 이름이 한 개 있는 사용자 로그인 이름입니다. 사용자의 로그인 ID가 둘 이상의 로그인 이름과 연관되는 경우, crontab 명령은 사용자가 실제로 사용 중인 로그인 이름과 상관없이 /etc/passwd 파일에 있는 첫번째 로그인 이름을 사용합니다.

          다음은 cron.allow 파일의 한 예입니다.

          root
          nick
          dee
          sarah
          cron.allow 파일이 있을 경우, 로그인 이름이 여기에 나타나는 사용자들만이 crontab 명령을 사용할 수 있습니다. 루트 사용자의 로그 이름이 cron.allow 파일에 반드시 나타나야 합니다. 시스템 관리자는 사용자의 로그인 이름을 cron.deny 파일에 나열하여 그 사용자가 crontab 명령을 사용할 수 없게 할 수 있습니다. cron.deny 파일만이 존재하는 경우, 파일에 나타나지 않는 모든 사용자가 crontab 명령을 사용할 수 있습니다.

          다음 중 하나에 해당되는 경우, crontab 명령을 사용할 수 없습니다.

          cron.allow 파일과 cron.deny 파일이 존재하지 않습니다(루트 사용자만 허용).
          cron.allow 파일이 존재하지만 사용자의 로그인 이름이 나열되어 있지 않습니다.
          cron.deny 파일이 존재하고 사용자의 로그인 이름이 나열되어 있습니다.
          cron.allow와 cron.deny 파일이 둘다 존재하지 않는 경우, 루트 사용자 권한을 갖는 사람만이 crontab 명령으로 작업을 제출할 수 있습니다.

          crontab 파일 항목 형식
          crontab 파일은 각 cron에 대한 항목을 포함합니다. 항목들은 개행 문자로 분리됩니다. 각 crontab 파일 항목은 다음 형태로 공백이나 탭으로 분리된 6개 필드를 포함하고 있습니다.


          minute(분)  hour(시)  day_of_month(일)  month(월)  weekday(요일)  command(명령)
          이들 필드는 다음 값을 승인합니다.

          minute(분) 0 - 59
          hour(시) 0 - 23
          day_of_month(일) 1 - 31
          month(월) 1 - 12
          weekday(요일) 일요일부터 금요일까지를 나타내는 0 - 6
          command(명령) 쉘 명령

          각 필드에 대해 반드시 값을 지정해야 합니다. command 필드를 제외하고, 필드 다음에 들어갈 수 있습니다.

          지정된 범위에 있는 숫자. 5월에 명령을 수행하려면, 월 필드에 5를 지정하십시오.
          두 수를 대시로 분리하여 두 수 자체도 포함하는 범위를 나타내는 범위 지정. 화요일부터 금요일까지 cron 작업을 수행하려면, weekday 필드에 2-5를 입력하십시오.
          숫자들을 쉼표로 분리하여 나열한 숫자 리스트. 1월의 첫날과 마지막 날에 명령을 수행하려면, 일 필드에 1,31을 입력합니다.
          *(별표)는 모든 허용되는 값을 의미합니다. 매 시간마다 작업을 수행하려면, hour(시) 필드에 별표를 지정하십시오.
          주: 앞에 역슬래시(% 포함)가 오는 모든 문자는 문자 그대로 처리됩니다. 날짜의 지정은 두 필드(날짜와 요일)에 의해 이루어질 수 있습니다. 둘다를 요소로 지정할 경우, 둘다 고수하십시오. 예를 들어 다음과 같이 입력합니다.
          0 0 1,15 * 1 command
          이 명령은 모든 월요일뿐만 아니라 각 달의 1일과 15일에 command를 수행합니다. 단 하나의 필드로 날짜를 지정하려면, 다른 필드는 *를 포함해야 합니다.

          명령 지정
          cron 디먼은 선택된 날짜와 시간의 여섯 번째 필드에 지정된 명령을 수행합니다. 여섯 번째 필드에 %(퍼센트 기호)를 포함하면, cron 디먼은 그 앞에 오는 모든 것을 명령 호출로서 취급하고, 퍼센트 기호(\%)를 탈출하지 않는 한 그 뒤에 오는 모든 것을 표준 입력에 사용 가능하게 만듭니다. 공백 행과 첫번째 비공백 문자가 번호 기호(#)인 행을 무시됩니다.

          주: 쉘은 명령 필드의 첫번째 행만을 수행합니다. 모든 다른 행은 명령에 표준 입력으로 사용 가능하게 됩니다.
          cron 디먼은 사용자의 HOME 디렉토리에서 서브쉘을 시작합니다. 사용자가 로그인되지 않았을 때 수행하도록 명령을 계획하고 사용자의 .profile 파일에 있는 명령을 수행하려면, 명령은 반드시 명시적으로 사용자의 .profile 파일을 읽어야 합니다.

          cron 디먼은 모든 쉘에 대해 HOME, LOGNAME, SHELL(=/usr/bin/sh) 및 PATH(=/usr/bin)를 정의하는 디폴트 환경을 제공합니다.

          플래그
          -e 사용자의 crontab 파일의 사본을 편집하거나 또는 아직 crontab 파일이 없으면 편집 세션을 시작합니다. 편집이 완료될 때, 항목이 사용자의 crontab 파일로서 설치됩니다. 편집 세션은 EDITOR 환경 변수에 의해 지정되는 편집기를 사용하여 시작됩니다. 디폴트 편집기는 vi입니다.
          -l crontab 파일을 나열합니다.
          -r crontab 디렉토리에서 사용자 crontab 파일을 제거합니다.
          -v cron 작업의 상태를 나열합니다.

          보안
          감사(audit) 이벤트: 감사(auditing) 서브시스템이 적절하게 구성설정되고 사용 가능한 경우, crontab 명령은 명령이 실행될 때마다 다음 감사 레코드(이벤트)를 생성합니다.

          이벤트 정보
          CRON_JobRemove cron 작업을 제거한 사용자와 시기를 나열합니다.
          CRON_JobAdd cron 작업을 추가한 사용자와 시기를 나열합니다.

          감사 이벤트 선택 및 그룹화하는 방법과 감사 이벤트 데이타 수집 구성설정 방법에 대한 자세한 내용은 AIX Version 4.3 System Management Guide: Operating System and Devices에 있는 "감사 기능 설정"을 참조하십시오.

          종료 상태
          이 명령은 다음과 같은 종료값으로 복귀합니다.

          0 성공적으로 완료되었습니다.
          >0 오류가 발생하였습니다.

          예제
          mycronjobs이라는 파일을 /var/admn/cron/crontabs 디렉토리에 복사하려면, 다음과 같이 입력하십시오.
          crontab mycronjobs
          매 시간마다 콘솔에 시간을 기록하려면, 다음과 같이 입력하십시오.
          0 * * * * echo The hour is `date` .
          >/dev/console
          모든 월요일, 수요일 및 금요일 오전 6시 30분에 calendar 명령을 수행하려면, 다음과 같이 입력하십시오.
          30 6 * * 1,3,5 /usr/bin/calendar
          일년 내내 매일 6시 30분에 calendar 명령을 수행하려면, 다음과 같이 입력하십시오.
          30 6 * * * /usr/bin/calendar
          8월 동안 매일 자정에 maintenance라는 스크립트를 수행하려면, 다음과 같이 입력하십시오.
          0 0 * 8 * /u/harry/bin/maintenance
          명령에 대한 표준 입력에 대해 텍스트를 정의하려면, 다음과 같이 입력하십시오.
          0 16 * 12 5 /usr/sbin/wall%HAPPY HOLIDAY!%Remember to
          turn in your time card.
          %(퍼센트 기호) 뒤에 오는 텍스트가 다음과 같이 wall 명령에 대한 표준 입력을 정의합니다.
          HAPPY HOLIDAY!
           
          Remember to turn in your time card.
          파일
          /var/adm/cron/FIFO crontab 또는 at 명령으로 새 작업이 제출될 때 cron 디먼으로 메세지를 전송하는 명명된 파이프.
          /var/spool/cron/crontabs crontab 스풀 영역을 지정합니다.
          /var/adm/cron/cron.allow  crontab 명령에 대한 액세스가 허용되는 사용자 리스트를 지정합니다.
          /var/adm/cron/cron.deny crontab 명령에 대한 액세스가 거부되는 사용자 리스트를 지정합니다.
           

          반응형

          'OS > LINUX' 카테고리의 다른 글

          C쉘 설정파일(.cshrc)  (0) 2007.04.12
          Xmanager 접속을 위한 리눅스 설정하기  (0) 2007.03.09
          LINUX usb 인식해서 사용하기  (0) 2007.02.10
          호스트네임 변경  (0) 2006.10.11
          아이피 변경  (0) 2006.10.11
          Posted by [PineTree]
          ORACLE/ADMIN2007. 2. 13. 00:56
          반응형

          캐릭터셋 변경의 실제

          ALTER DATABASE 명령을 이용한 딕셔너리 변경

          앞서 살펴본 "변경 케이스 1"에 해당하는 것으로 데이타에 대한 어떠한 검토나 수정은 없이 딕셔너리의 캐릭터셋 정보만을 교체하는 작업이다. KO16KSC5601을 KO16MSWIN949로 변경할 때 유용하다. 그리고 한글만을 저장해 온 US7ASCII 데이타베이스 또한 이 방식으로 KO16MSWIN949로 변경할 수 있다.

          절차

           SQL> SHUTDOWN IMMEDIATE;
          <do a full backup>
          SQL> STARTUP MOUNT;
          SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
          SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
          SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
          SQL> ALTER DATABASE OPEN;
          SQL> ALTER DATABASE CHARACTER SET KO16MSWIN949;
          SQL> SHUTDOWN IMMEDIATE;
          SQL> STARTUP;

          SQL> SHUTDOWN IMMEDIATE;
          Database closed.
          Database dismounted.
          ORACLE instance shut down.
          SQL> startup mount
          ORACLE instance started.

          Total System Global Area  171966464 bytes
          Fixed Size                   777956 bytes
          Variable Size             145760540 bytes
          Database Buffers           25165824 bytes
          Redo Buffers                 262144 bytes
          Database mounted.
          SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;

          System altered.

          SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0
            2  ;

          System altered.

          SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

          System altered.

          SQL> ALTER DATABASE OPEN
            2  ;

          Database altered.

          SQL> ALTER DATABASE CHARACTER SET KO16MSWIN949;

          Database altered.

          -- 한편 현재 캐릭터셋의 Superset이 아닌 캐릭터셋으로는 변경이 불가능하다.

          SQL> ALTER DATABASE CHARACTER SET WE8DEC;
          ALTER DATABASE CHARACTER SET WE8DEC
          *
          ERROR at line 1:
          ORA-12712: new character set must be a superset of old character set

          -- 다시 데이타베이스를 재구동하면 이제 어엿한 KO16MSWIN949 데이타베이스가 되어 있다.

          C:\Documents and Settings\jwryoo>set NLS_LANG=.KO16MSWIN949

          C:\Documents and Settings\jwryoo>sqlplus scott/tiger@KSC5601

          SQL> select sval from t;

          SVAL
          ---------------
          커피숖

          변경 후에는 이제 exp/imp를 이용하여 UTF8 데이타베이스로 마이그레이션하는 것도 가능해진다.

          이 방식을 사용하려면 반드시 새로운 캐릭터셋은 기존 캐릭터셋의 Superset이어야 한다. 그렇지 않으면 기존 데이타의 안전이 보장될 수 없기 때문이다.

          기존 캐릭터셋
          새로운 캐릭터셋
          변경 가능 여부
          US7ASCII
          KO16KSC5601/KO16MSWIN949/UTF8/AL32UTF8
          가능
          KO16KSC5601
          KO16MSWIN949
          가능
          KO16MSWIN949
          UTF8
          불가능
          UTF8
          AL32UTF8
          가능

          강제로 캐릭터셋을 변경하는 옵션 또한 알려져 있으나, 이 지면에 소개할 수 없는 점 양해 바란다. 간단하지만 극히 위험한 작업이다. 이미 강조했지만, 반드시 오라클 엔지니어나 오라클과 지원계약을 맺은 고객의 담당자가 충분히 그 위험성과 방법에 대해 숙지한 후에 작업할 수 있따는 것을 명심하기 바란다.
          반응형
          Posted by [PineTree]
          ORACLE/Migration2007. 2. 12. 20:32
          반응형
          2G 넘는 파일의 export/import(Unix)

          대부분의 오라클 버전에서 파일을 export할 때 default file open API를 사용하므로 2G가 넘는 파일에 대해서는 export가 불가능 하게 되며 다음과 같은 오류를 보실 것입니다.


          . . exporting table                   BIGEXPORT
                    EXP-00015: error on row 10660 of table BIGEXPORT, 
                            column MYCOL, datatype 96
                    EXP-00002: error in writing to export file
                    EXP-00002: error in writing to export file
                    EXP-00000: Export terminated unsuccessfully


          환경에서 export시 2G의 한계를 극복하기 위한 여러 옵션이 있는데 다음과 같습니다.

          -        raw device인 경우 2G의 한계를 극복할 수 있습니다. 물론 raw device는 그안에 export가 가능하도록 충분히 크게 구성되어야 합니다. (raw device에 관해서는 Oracle Tip에 구현 방법이 나와 있습니다.)
          -        named pipe를 통해 export, DBA는 compress, zip, split를 이용하여 export/import가 가능 합니다.
          -        Tape 장치에 export 합니다.
          -        Oracle 8i에서는 multi export file을 지원 합니다. (큰것 하나 보다는 잘게 쪼갠 여러 파일)

          아래에 unix 환경에서는 split, compress, named pipe등을 이용하여 2G의 export/import한 예가 있으니 참고 바랍니다.

          =====================================================

          Example Export/Import using Compress and Split Export
          #!/bin/ksh

          # +---------------------------------------+
          # | Change directory to the EXPORT_DIR.   |
          # +---------------------------------------+
          cd /u03/app/oradata/RCVCATDB/export
          pwd

          # +---------------------------------------+
          # | Remove previous pipes (if any)        |
          # +---------------------------------------+
          rm -f compress_pipe
          rm -f export_pipe

          # +---------------------------------------+
          # | Make two new pipes (Compress / Split) |
          # +---------------------------------------+
          mknod compress_pipe p
          mknod export_pipe p
          chmod 666 export_pipe compress_pipe

          # +---------------------------------------+
          # | Start both the Split and Compress     |
          # | backgroud processes.                  |
          # +---------------------------------------+
          nohup split -b 1024m < export_pipe &
          nohup compress < compress_pipe > export_pipe &

          # +---------------------------------------+
          # | Finally, start the export to both     |
          # | pipes.                                |
          # +---------------------------------------+
          exp userid=/ file=compress_pipe full=yes log=exportRCVCATDB.log

          # +---------------------------------------+
          # | Remove the pipes.                     |
          # +---------------------------------------+
          rm -f compress_pipe
          rm -f export_pipe
          Import
          #!/bin/ksh
          # +---------------------------------------+
          # | Change directory to the EXPORT_DIR.   |
          # +---------------------------------------+
          cd /u03/app/oradata/RCVCATDB/export
          pwd

          # +---------------------------------------+
          # | Remove previous pipe (if any)         |
          # +---------------------------------------+
          rm -f import_pipe

          # +---------------------------------------+
          # | Make two new pipes (Compress / Split) |
          # +---------------------------------------+
          mknod import_pipe p
          chmod 666 import_pipe

          # +---------------------------------------+
          # | Start both the Uncompress             |
          # | backgroud processes.                  |
          # | This example assumes the export script|
          # | (above) created three dump files xaa, |
          # | xab and xac.                          |
          # +---------------------------------------+
          nohup cat xaa xab xac | uncompress - > import_pipe &

          imp userid=/ file=import_pipe full=yes ignore=yes log=importRCVCATDB.log

          # +---------------------------------------+
          # | Remove the pipe.                      |
          # +---------------------------------------+
          rm -f import_pipe
          Example Export/Import using only Split
          Export
          #!/bin/ksh

          # +---------------------------------------+
          # | Change directory to the EXPORT_DIR.   |
          # +---------------------------------------+
          cd /u03/app/oradata/RCVCATDB/export
          pwd

          # +---------------------------------------+
          # | Remove previous pipes (if any)        |
          # +---------------------------------------+
          rm -f export_pipe

          # +---------------------------------------+
          # | Make new pipe (Split)                 |
          # +---------------------------------------+
          mknod export_pipe p
          chmod 666 export_pipe

          # +---------------------------------------+
          # | Start the Split backgroud process.    |
          # +---------------------------------------+
          nohup split -b 1024m < export_pipe &

          # +---------------------------------------+
          # | Finally, start the export to both     |
          # | pipes.                                |
          # +---------------------------------------+
          exp userid=/ file=export_pipe full=yes log=exportRCVCATDB.log

          # +---------------------------------------+
          # | Remove the pipe.                      |
          # +---------------------------------------+
          rm -f export_pipe
          Import
          #!/bin/ksh
          # +---------------------------------------+
          # | Change directory to the EXPORT_DIR.   |
          # +---------------------------------------+
          cd /u03/app/oradata/RCVCATDB/export
          pwd

          # +---------------------------------------+
          # | Remove previous pipe (if any)         |
          # +---------------------------------------+
          rm -f import_pipe

          # +---------------------------------------+
          # | Make new pipe (Split)                 |
          # +---------------------------------------+
          mknod import_pipe p
          chmod 666 import_pipe

          # +---------------------------------------+
          # | Start the Split backgroud processes.  |
          # | This example assumes the export script|
          # | (above) created three dump files xaa, |
          # | xab and xac.                          |
          # +---------------------------------------+
          nohup cat xaa xab xac > import_pipe &

          imp userid=/ file=import_pipe full=yes ignore=yes log=importRCVCATDB.log

          # +---------------------------------------+
          # | Remove the pipe.                      |
          # +---------------------------------------+
          rm -f import_pipe

          출처 : Tong - 泫盛님의 Oracle통

          반응형
          Posted by [PineTree]
          ORACLE/ADMIN2007. 2. 10. 23:47
          반응형

          오라클과 NLS의 찰떡궁합 들여다보기

           

          http://www.oracle.com/technology/global/kr/pub/columns/oracle_nls_1.html

          반응형
          Posted by [PineTree]
          ORACLE/PARAMETER2007. 2. 10. 00:31
          반응형

          07_DICTIONARY_ACCESSIBILITY

          설명    : Oracle7에서 Oracle8i로 이전할 때 주로 사용됩니다.

                      TRUE로 설정된 경우 SELECT ANY TABLE과 같은 SYSTEM 권한은 SYS 스키마의

                      객체에 대한 액세스를 제한하지 않습니다.

                      (Oracle7 기능) FALSE인 경우 사용자는 SELECT_CATALOG_ROLE,

                      EXECUTE_CATALOG_ROLE 또는 DELETE_CATALOG_ROLE을 부여 받았을 때만

                      SYS 스키마 객체에 액세스할 수 있습니다.
          사용 가능한 값 : TRUE | FALSE
          기본값  : TRUE

           

          active_instance_count
          설명    : 2개의 인스턴스로 이루어진 클러스터에서 사용자가 하나의 인스턴스를 기본

                      인스턴스로 지정하고 나머지 인스턴스를 보조 인스턴스로 지정할 수 있도록 합니다.
                      이 매개변수는 2개 이상의 인스턴스가 포함된 클러스터에서는 기능을 수행하지 않습니다.
          사용 가능한 값 : 1 또는 >= 클러스터의 인스턴스 수입니다.
          기본값  : 없음

           

          aq_tm_processes
          설명    : 0 보다 클 경우 대기열 메시지에 대한 시간 모니터링이 활성화됩니다.
                      시간은 응용 프로그램 개발에 사용되는 지연 및 만료 등록정보를 지정하는 메시지에
                      사용할 수 있습니다.
          사용 가능한 값 : 0 - 10
          기본값  : 0

           

          archive_lag_target
          설명    : 이 매개변수는 시간 기반의 스레드 고급 기능과 관련됩니다. 
          사용 가능한 값 : 0 또는 [60, 7200]의 모든 정수입니다.
          기본값 : 기본값은 0으로 시간 기반의 스레드 고급 기능을 비활성화합니다.

                      그렇지 않은 경우 값은 초 단위의 숫자로 표시됩니다.

           

          audit_file_dest
          설명    : 데이터베이스에 대한 모든 SYSDBA 또는 INTERNAL 접속이 이 디렉토리에

                      감사 파일을 생성합니다. (UNIX의 경우에만)
          사용 가능한 값 : 유효한 임의 디렉토리 이름
          기본값  : ORACLE_HOME/rdbms/audit

           

          audit_trail
          설명    : 데이터베이스 감사 기능을 활성화하거나 비활성화합니다.

                      감사 레코드는 매개변수 값이 TRUE 또는 DB일 경우에는 SYS.AUD$ 테이블에

                      기록되고 매개변수 값이 OS인 경우에는 운영 체제 파일에 기록됩니다.
          사용 가능한 값 : NONE | FALSE | DB | TRUE | OS
          기본값  : NONE

           

          background_core_dump
          설명    : 생성된 코어 파일에 SGA 정보를 덤프할지 여부를 지정합니다. (UNIX의 경우)
          사용 가능한 값 : FULL | PARTIAL
          기본값  : FULL

           

          background_dump_dest
          설명    : Oracle 작업 중 백그라운드 프로세스(LGWR, DBW n 등)에 대한 추적 파일을

                      기록할 경로명(디렉토리 또는 디스크)을 지정합니다. 또한 중요한 이벤트 및 메시지를
                      기록하는 데이터베이스 경보 파일의 위치를 정의합니다.
          사용 가능한 값 : 유효한 임의 디렉토리 이름입니다.
          기본값  : ORACLE_HOME/rdbms/log (운영 체제에 따라 다름)

           

          backup_tape_io_slaves
          설명    : Recovery Manager 매개변수로 서버 프로세스 또는 추가 입출력 슬래이브를
                      사용하여 테이프를 읽거나 테이프에 기록할지 결정합니다.
          사용 가능한 값 : TRUE | FALSE
          기본값  : FALSE

           

          bitmap_merge_area_size
          설명    : 인덱스의 범위 스캔을 통해 읽어들인 비트맵을 병합하는 데 사용되는 메모리 크기를

                      지정합니다.
          사용 가능한 값 : 시스템에 따라 다릅니다.
          기본값  : 1MB

           

          blank_trimming
          설명    : TRUE 값을 지정하면 원본 길이가 대상 길이보다 길더라도 데이터를 할당할

                      수 있습니다. (SQL92 호환)
          사용 가능한 값 : TRUE | FALSE
          기본값  : FALSE

           

          buffer_pool_keep
          설명    : 객체를 메모리에 보존하여 입출력을 감소시키는데 목적이 있는

                      DB_BLOCK_BUFFERS에서 할당된 유지 풀 크기입니다.
          사용 가능한 값 : 특정 문자열 값입니다. (예:. buffers:400, lru_latches:3)
          기본값  : 없음

           

          buffer_pool_recycle
          설명    : 객체를 사용한 후 제거하여 메모리를 재사용하기 위해 DB_BLOCK_BUFFERS에서

                      할당한 재생 풀 크기입니다.
          사용 가능한 값 : 특정 문자열 값입니다. (예: buffers:50, lru_latches:1)
          기본값  : 없음

           

          circuits
          설명    : 수신 및 송신 네트워크 세션에 대해 사용 가능한 가상 회로의 총 수를 지정합니다.

                      이 값은 인스턴스의 전체 SGA 요구 사항을 구성하는 몇몇 매개변수 중의 하나입니다.
          기본값  : 파생 : 공유 서버 구조를 사용하는 경우 SESSIONS 매개변수 값. 그렇지 않은 경우 0

           

          cluster_database
          설명    : CLUSTER_DATABASE를 TRUE로 설정하여 Real Application 클러스터 옵션을

                      활성화 합니다.
          사용 가능한 값 : TRUE | FALSE
          기본값 : FALSE

           

          cluster_database_instances
          설명    : 클러스터 데이터베이스의 일부로 현재 구성되어 있는 인스턴스의 수입니다.

                      이 값은 구성된 인스턴스 수에 따라 달라지는 SGA 구조의 크기를 결정할 때 사용됩니다.
                      이 매개변수를 제대로 설정하면 SGA의 메모리 사용이 개선됩니다.

                      여러 매개변수는 이 값을 사용하여 계산됩니다.
          사용 가능한 값 : 0 이 아닌 값입니다.
          기본값 : 1

           

          cluster_interconnects
          설명    : Real Application 클러스터 환경에서 사용할 수 있는 추가 상호 접속입니다.

                      단일 상호 접속이 클러스터 데이터베이스의 대역폭 요구 사항을 충분히 만족시키지

                      않을때 이 매개변수를 설정해야 합니다. 이 매개변수를 설정하지 않으면 Oracle은

                      Oracle 9i Real Application 클러스터 상호 노드 통신에 대한 해당 상호 접속을 확인하는

                      현재 의미를 보존합니다. 
          사용 가능한 값 : 콜론으로 구분된 하나 이상의 IP 주소입니다.
          기본값: NONE

           

          compatible
          설명    : 이전 릴리스와의 역호환성을 보증하는 동시에 새 릴리스를 사용할 수 있습니다.
          사용 가능한 값 : 현재 릴리스를 기본값으로 합니다.
          기본값  : 릴리스에 따라 다름

           

          commit_point_strength
          설명    : 이 값은 분산 트랜잭션에서 커밋 위치 사이트를 결정합니다.
          사용 가능한 값 : 0-255 
          기본값  : 운영 체제에 따라 다름

           

          control_files
          설명    : 하나 이상의 제어 파일 이름을 지정합니다. Oracle은 서로 다른 장치 또는
                      OS 파일 이중화에 대해 여러 개의 파일을 사용하도록 권장합니다.
          사용 가능한 값 : 1 - 8 파일 이름입니다. (경로명 포함)
          기본값  : 운영 체제에 따라 다름

           

          constrol_file_record_keep_time
          설명    : 제어 파일의 재사용 가능 섹션에 있는 레코드를 유지해야 하는 최소 기간(일 수)입니다.
          사용 가능한 값 : 0 - 365
          기본값  : 7

           

          core_dump_dest
          설명    : 코어 덤프 위치를 지정하는 디렉토리 이름입니다. (UNIX의 경우)
          사용 가능한 값 : 유효한 임의 디렉토리 이름입니다.
          기본값  : ORACLE_HOME/dbs

           

          cpu_count
          설명    : Oracle이 다른 매개변수 값을 계산하는 데 사용할 수 있는 CPU 수입니다.
                      이 값은 변경하지 마십시오.
          사용 가능한 값 : 0 - 무제한입니다.
          기본값  : Oracle이 자동으로 설정함

           

          create_bitmap_area_size
          설명    : CREATE_BITMAP_AREA_SIZE가 비트맵 인덱스 작성에 할당된 메모리 크기를
                      지정합니다.
          사용 가능한 값 : 운영 체제에 따라 다릅니다.
          기본값  : 8 MB

           

          cusor_space_for_time
          설명    : 공유 SQL 영역을 커서가 참조하는 동안 공유 풀에 유지할지 또는 일정 시간이 지난 후

                      삭제할지 결정합니다.
          사용 가능한 값 : TRUE | FALSE
          기본값  : FALSE (일정 시간 후 삭제됨)

           

          cursor_sharing
          설명    : 최종적으로 동일한 공유 커서를 공유할 수 있는 SQL 문의 종류를 제어합니다.
          사용 가능한 값 :
                       FORCE : 일부 리터럴이 다르지만 명령문의 의미에는 영향을 주지 않고 나머지는
                                    동일한 경우 명령문이 커서를 공유하도록 합니다.
                       EXACT : 동일한 SQL 문만 커서를 공유하도록 합니다.
          기본값  : EXACT

           

          db_2k_cache_size
          설명    : 2K 버퍼에 대한 캐시 크기를 지정합니다. db_block_size가 2K가 아닌 다른 값을 가지는 
                      경우에만 매개변수를 설정할 수 있습니다.
          사용 가능한 값 : 0M 또는 적어도 16M입니다. 플랫폼별 블록 크기 제한 사항이 적용됩니다.
          기본값: 0M

           

          db_4k_cache_size
          설명: 4K 버퍼에 대한 캐시 크기를 지정합니다. db_block_size가 4K가 아닌 다른 값을
           가지는 경우에만 매개변수를 설정할 수 있습니다.
          사용 가능한 값: 0M 또는 적어도 16M입니다. 플랫폼별 블록 크기 제한 사항이 적용됩
          니다.
          기본값: 0M

          db_8k_cache_size
          설명: 8K 버퍼에 대한 캐시 크기를 지정합니다. db_block_size가 8K가 아닌 다른 값을
           가지는 경우에만 매개변수를 설정할 수 있습니다.
          사용 가능한 값: 0M 또는 적어도 16M입니다. 플랫폼별 블록 크기 제한 사항이 적용됩
          니다.
          기본값: 0M

          db_16k_cache_size
          설명: 16K 버퍼에 대한 캐시 크기를 지정합니다. db_block_size가 16K가 아닌 다른 값
          을 가지는 경우에만 매개변수를 설정할 수 있습니다.
          사용 가능한 값: 0M 또는 적어도 16M입니다. 플랫폼별 블록 크기 제한 사항이 적용됩
          니다.
          기본값: 0M

          db_32k_cache_size
          설명: 32K 버퍼에 대한 캐시 크기를 지정합니다. db_block_size가 32K가 아닌 다른 값
          을 가지는 경우에만 매개변수를 설정할 수 있습니다.
          사용 가능한 값: 0M 또는 적어도 16M입니다. 플랫폼별 블록 크기 제한 사항이 적용됩
          니다.
          기본값: 0M

          db_block_buffers
          설명    : 버퍼 캐시의 Oracle 블록 수입니다. 이 매개변수 값은 인스턴스에 대한 전
          체 SGA 크기에 중요한 영향을 줍니다.
          사용 가능한 값: 4 - 운영 체제에 따라 다릅니다.
          기본값  : 32768

          db_block_checking
          설명    : 트랜잭션 관리 블록의 손상 여부를 확인할지 제어할 때 사용됩니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          db_block_checksum
          설명    : 읽거나 기록한 모든 데이터 블록에 대해 DBWn, ARCH, SQL*Loader가 블록 체
          크섬을 계산 또는 확인할지 지정합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          db_block_size
          설명    : 오라클 데이터베이스 블록의 크기(바이트)입니다. 이 값은 데이터베이스 생
          성 시 설정되며 이후에는 변경할 수 없습니다.
          사용 가능한 값: 1024 - 65536입니다. (운영 체제에 따라 다름)
          기본값  : 2048(운영 체제에 따라 다름)

          db_cache_advice
          설명: 다른 캐시 크기를 사용한 예상 작업에 대한 통계 수집을 활성화 및 비활성화합
          니다. 정보는 V$DB_CACHE_ADVICE 뷰에 수집됩니다.
          사용 가능한 값: OFF--권고가 해제되고 권고에 대한 메모리는 할당되지 않습니다. ON-
          -권고가 설정됩니다. (예: CPU 및 메모리 오버헤드가 모두 초래됩니다.) READY--권고
          가 해제되지만 권고에 대한 메모리는 할당된 상태로 유지됩니다.
          기본값: OFF

          db_cache_online_log_dest_1

          db_cache_online_log_dest_2

          db_cache_online_log_dest_3

          db_cache_online_log_dest_4

          db_cache_online_log_dest_5
          설명: 온라인 로그 및 제어 파일 생성에 대한 기본 위치를 설정합니다. 기본값은 온라
          인 로그 또는 제어 파일 생성 중에 파일 이름이 지정되지 않을 때마다 사용됩니다.
          사용 가능한 값: 파일 시스템 디렉토리 이름입니다. 디렉토리가 존재해야 합니다. 디
          렉토리는 Oracle이 해당 디렉토리에 파일을 생성할 수 있도록 하는 권한을 가져야 합
          니다.

          db_cache_size
          설명: 표준 블록 크기 버퍼에 대한 캐시 크기를 지정합니다.
          사용 가능한 값: 적어도 16M입니다.
          기본값: 48M

          db_create_file_dest
          설명: 데이터 파일, 제어 파일 및 온라인 로그 생성에 대한 기본 위치를 설정합니다.
          사용 가능한 값: 파일 시스템 디렉토리 이름입니다. 디렉토리가 존재해야 합니다. 디
          렉토리는 Oracle이 해당 디렉토리에 파일을 생성할 수 있도록 하는 권한을 가져야 합
          니다.

          db_domain
          설명    : 도메인에 고유한 데이터베이스 이름을 작성하기 위해 권장하는 데이터베이
          스 이름의 확장자를 지정합니다. (예: US.ORACLE.COM)
          사용 가능한 값: 마침표로 구분된 임의의 문자열로 최대 길이가 128자입니다.
          기본값  : WORLD

          db_files
          설명    : 데이터베이스에 대해 열 수 있는 데이터베이스 파일의 최대 개수입니다.
          사용 가능한 값: MAXDATAFILES - 운영 체제에 따라 다릅니다.
          기본값  : 운영 체제에 따라 다름 (예: Solaris의 경우 200)

          db_file_multiblock_read_count
          설명    : 전체 순차 스캔 관련 입출력 작업을 하는 동안 읽어온 최대 블록 수입니다.
           
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 8

          db_file_name_convert
          설명    : 기본 데이터베이스 상의 새 데이터 파일 이름을 대기 데이터베이스 상의 파
          일 이름으로 변환합니다.
          사용 가능한 값: 유효한 기본/대기 디렉토리 및 파일 이름 쌍입니다.
          기본값  : 없음

          db_keep_cache_size
          설명: KEEP 버퍼 풀의 버퍼 수를 지정합니다. KEEP 버퍼 풀의 버퍼 크기는 기본 블록
          크기(블록 크기는 db_block_size에 의해 정의됨)입니다.
          사용 가능한 값: 0 또는 적어도 하나의 미립자 크기(더 작은 값은 미립자 크기로 자동
          으로 반올림됨)입니다.
          기본값: 0M

          db_name
          설명    : CREATE DATABASE 문에 지정된 이름과 동일한 데이터베이스 식별자입니다.
          사용 가능한 값: 최대 8자의 유효한 임의의 이름입니다.
          기본값  : 없음(지정해야 함)

          db_recycle_cache_size
          설명: RECYCLE 버퍼 풀의 크기를 지정합니다. RECYCLE 풀의 버퍼 크기는 기본 블록 크
          기입니다.
          사용 가능한 값: 0 또는 적어도 하나의 미립자 크기(더 작은 값은 미립자 크기로 자동
          으로 반올림됨)입니다.
          기본값: 0M

          db_writer_processes
          설명    : 인스턴스에 대한 데이터베이스 기록자 프로세스의 초기 개수입니다. DBWR_I
          O_SLAVES를 사용하는 경우 하나의 데이터베이스 기록자만 사용됩니다.
          사용 가능한 값: 1 - 10
          기본값  : 1

          dblink_encrypt_login
          설명    : 다른 Oracle 서버에 접속 중일 때 데이터베이스 링크에 암호화된 암호를 사
          용할지 지정합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          dbwr_io_slaves
          설명    : DBW0 프로세스가 사용하는 입출력 슬래이브의 수입니다. DBW0 프로세스와
          해당 슬래이브는 항상 디스크에 기록합니다.
          사용 가능한 값: 0 - 운영 체제에 따라 다릅니다.
          기본값  : 0

          dispatchers
          설명    : 공유 서버를 사용하여 공유 환경을 설정하기 위한 작업 할당자의 수와 유형
          을 설정합니다. 이 매개변수에는 여러 가지 옵션을 지정할 수 있습니다. 따라서 자세
          한 내용은 Oracle8i 관리자 설명서와 Oracle Net Administrator's Guide를 참조하십시
          오. 예제 문자열 값은 ''(PROTOCOL=TCP)(DISPATCHERS=3)''입니다.
          사용 가능한 값: 유효한 매개변수 사양입니다.
          기본값  : NULL

          distributed_transactions
          설명    : 데이터베이스가 한 번에 참여할 수 있는 분산 트랜잭션의 최대 개수입니다.
           네트워크 실패가 비정상적으로 많이 발생하여 많은 수의 미확정 트랜잭션이 생기는
          경우 이 값을 줄입니다.
          사용 가능한 값: 0 - TRANSACTIONS 매개변수 값입니다.
          기본값  : 운영 체제에 따라 다름

          disk_asynch_io
          설명    : 데이터 파일, 제어 파일, 로그 파일에 대한 입출력이 비동기적인지, 즉 테
          이블 스캔 시 프로세스가 입출력 및 CPU 요청과 겹치는지 제어합니다. 사용 중인 플랫
          폼이 디스크에 대한 비동기 입출력을 지원할 경우에만 이 매개변수를 변경하십시오.
          사용 가능한 값: TRUE | FALSE
          기본값  : TRUE

          dml_locks
          설명    : 모든 사용자에 의해 획득된 테이블 잠금의 최대 개수입니다. DML(데이터 조
          작어) 작업을 수행 중인 각 테이블에는 DML(데이터 조작어) 잠금이 필요합니다. 예를
          들어, 3명의 사용자가 2개의 테이블을 수정하는 경우 6의 값이 필요합니다.
          사용 가능한 값: 0 또는 20부터 무제한입니다.
          기본값  : 4 * TRANSACTIONS (파생)

          drs_start
          Oracle이 DRMON 프로세스를 시작해야 하는지 여부를 결정하도록 합니다. DRMON은 치명
          적이지 않은 Oracle 백그라운드 프로세스며 인스턴스가 존재하는 한 존재합니다.
          사용 가능한 값: TRUE | FALSE입니다.
          기본값: FALSE

           

          E
          enqueue_resources
          설명    : 대기열에 넣으면 공유 리소스에 대해 동시 프로세스를 활성화할 수 있습니
          다. 예를 들어, Oracle은 특정 프로세스가 공유 모드로 테이블을 잠그고 다른 프로세
          스가 공유 갱신 모드로 해당 테이블을 잠그는 작업을 허용합니다.
          사용 가능한 값: 10 - 65535(7.3) 또는 10 - 무제한(8.1)입니다.
          기본값  : 파생됨(값이 DML_LOCKS + 20 이상일 경우 적당함)

          event
          설명    : 오라클 고객 지원 센터에서 시스템을 디버그하는 데 사용합니다. 일반적으
          로 변경해서는 안됩니다. \n사용 가능한 값: 사용할 수 없습니다. \n기본값  : 없음


          F
          fal_client
          설명: FAL 서비스(FAL_SERVER 매개변수를 통해 구성)에 의해 사용되는 FAL 클라이언트
           이름이 FAL 클라이언트를 나타내도록 지정합니다. 매개변수 값은 Oracle Net 서비스
          이름입니다. 이 Oracle Net 서비스 이름은 FAL 서버 시스템에서 FAL 클라이언트(예:
          이 대기 데이터베이스)를 가리키도록 제대로 구성된 것으로 간주됩니다.
          사용 가능한 값: Oracle Net 서비스 이름의 문자열 값입니다.

          fal_server
          설명: 이 대기 데이터베이스에 대한 FAL 서버를 지정합니다. 값은 Oracle Net 서비스
          이름입니다. Oracle Net 서비스 이름은 대기 데이터베이스 시스템에서 원하는 FAL 서
          버를 가리키도록 제대로 구성된 것으로 간주됩니다.
          사용 가능한 값: Oracle Net 서비스 이름의 문자열 값입니다.

          fast_start_io_target
          설명    : 충돌 또는 인스턴스 복구 중 필요한 입출력의 수를 지정합니다. DB_BLOCK_M
          AX_DIRTY_TARGET 값을 사용할 때보다 복구 진행 시간에 대한 더욱 정밀한 제어를 가능
          하게 합니다.
          사용 가능한 값: 0은 입출력 복구 제한을 사용하지 않고 1000은 캐시의 모든 버퍼를
          사용합니다.
          기본값  : 캐시의 모든 버퍼

          fast_start_mttr_target
          설명: 데이터베이스 단일 인스턴스의 고장 복구를 위해 필요한 초 단위의 예측 시간을
           지정합니다. FAST_START_MTTR_TARGET은 해당 복구 시간이 전체 MTTR(평균 복구 시간)
           부분 내에 있도록 데이터베이스 작업을 수정하는 매개변수 집합으로 내부적으로 변환
          됩니다. 매개변수는 "fast start fault recovery" 기능을 가지는 이러한 Edition으로
          제한됩니다.
          사용 가능한 값: [0, 3600]입니다. 이는 데이터 버터 캐시 항목 수 이상의 제한 및 최
          대 크기의 로그에 있는 블록 수보다 큰 제한을 계산합니다.
          기본값: 0

          fast_start_parallel_rollback
          설명    : 병렬 롤백 수행 시 최대 프로세스 수를 결정합니다. 대부분의 트랜잭션이
          오랫동안 실행 중인 시스템에서 유용합니다.
          사용 가능한 값: FALSE | LOW | HIGH
          기본값  : LOW (2 * CPU_COUNT)

          fixed_date
          설명    : SYSDATE가 반환하는 날짜입니다. 시스템 날짜가 아닌 고정된 날짜를 항상
          반환해야 할 경우 테스트하는 데 유용합니다. 큰 따옴표를 사용하거나 사용하지 않습
          니다. 작은 따옴표는 사용하지 마십시오.
          사용 가능한 값: YYYY-MM-DD-HH24:MI:SS 또는 기본 Oracle 날짜 형식입니다.
          기본값  : NULL


          G
          gc_files_to_locks
          설명    : 클러스터 데이터베이스 매개변수로 데이터 파일에 대한 PCM(병렬 캐시 관리
          ) 잠금 매핑을 제어합니다.
          구문         : GC_FILES_TO_LOCKS = '{file_list=lock_count[!blocks][R][EACH][:...
          ]'
          기본값  : NULL

          global_context_pool_size
          설명: 글로벌 응용 프로그램 컨텍스트 저장 및 관리를 위해 할당할 SGA의 메모리 양입
          니다.
          사용 가능한 값: 모든 정수 값입니다.
          기본값: 1M

          global_names
          설명    : 데이터베이스 링크 이름이 접속하는 데이터베이스 이름과 동일해야 하는지
          지정합니다. FALSE로 지정하면 확인을 수행하지 않습니다. 분산 처리의 일관성있는 이
          름 지정 규칙을 위해 이 매개변수를 TRUE로 설정하십시오.
          사용 가능한 값: TRUE | FALSE
          기본값  : TRUE

           


          H
          hash_ared_size
          설명    : 병렬 실행 작업 및 DML(데이터 조작어) 또는 DDL(데이터 정의어) 문에 관련
          된 값으로 해시 조인에 사용될 메모리의 최대 크기를 바이트 단위로 지정합니다. 자세
          한 내용은 Oracle8i 개념 설명서를 참조하십시오.
          사용 가능한 값: 0 - 운영 체제에 따라 다른 값을 가집니다.
          기본값  : 파생: 2 * SORT_AREA_SIZE 매개변수 값

          hash_join_enabled
          설명    : TRUE로 설정된 경우 최적기는 가장 효율적인 조인 방식을 계산할 때 해시
          조인을 고려합니다. Oracle은 데이터 웨어하우징 응용 프로그램에 대해 TRUE 값을 사
          용하도록 권장합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : TRUE

          hi_shared_memory_address
          설명    : 시스템 글로벌 영역(SGA)의 런타임 시 시작 주소를 지정합니다. SGA의 시작
           주소를 링크 시 지정하는 플랫폼에서는 무시됩니다. 64비트 플랫폼에서는 이 매개변
          수를 사용하여 상위 및 하위 32비트를 지정합니다. 설정하지 않은 경우 기본적으로 플
          랫폼에 따라 다른 위치로 지정됩니다.
          사용 가능한 값: 임의 정수값입니다.
          기본값  : 0

          hs_autoregister
          설명    : 이기종 서비스(HS) 에이전트의 자동 자체 등록을 활성화하거나 비활성화합
          니다. 활성화된 경우 동일한 에이전트를 통해 이후에 접속할 때 적은 수의 오버헤드를
           유발하도록 정보를 데이터 딕셔너리로 업로드합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : TRUE

           

          I
          ifile

          설명    : 현재 매개변수 파일에 다른 매개변수 파일을 내장시키기 위해 사용합니다.
          이 매개변수는 최대 중첩 수준이 3단계를 초과하지 않는 범위 내에서 하나의 매개변수
           파일의 서로 다른 행에 여러 번 포함시킬 수 있습니다.
          사용 가능한 값: 유효한 임의 매개변수 파일 이름입니다. (구문: IFILE = parameter_f
          ile_name)
          기본값  : NULL

          instance_groups
          설명    : 클러스터 데이터베이스 매개변수로 현재 인스턴스를 콤마로 구분된 목록을
          사용하여 지정한 그룹에 할당합니다. 인스턴스 그룹은 병렬 작업에 대해 질의 슬래이
          브를 할당할 때 사용됩니다. \n사용 가능한 값: 콤마로 구분된 그룹 이름의 문자열입
          니다. \n기본값  : NULL

          instance_name
          설명    : 여러 인스턴스가 공통 서비스 이름을 공유할 때 각 데이터베이스 인스턴스
          를 고유하게 식별합니다. INSTANCE_NAME과 실제로 호스트 상의 인스턴스 공유 메모리
          를 고유하게 식별하는 SID를 혼동하시 마십시오.
          사용 가능한 값: 임의 영숫자입니다.
          기본값  : 데이터베이스 SID

          instance_number
          설명    : 클러스터 데이터베이스 매개변수로 저장 영역 매개변수 FREELIST GROUPS를
          사용하여 생성된 데이터베이스 객체 소유의 사용 가능한 목록 그룹에 대한 인스턴스
          매핑에 고유 번호를 지정합니다. ALTER TABLE ... ALLOCATE EXTENT 문의 INSTANCE 절
          에 이 값을 사용하여 이 인스턴스에 확장 영역을 동적으로 할당합니다 \nn사용 가능한
           값: 1 - MAX_INSTANCES입니다. (데이터베이스 생성 시 지정됨) \n기본값  : 사용 가
          능한 최하위 번호(인스턴스 시작 순서와 다른 인스턴스에 지정된 INSTANCE_NUMBER 값
          에 따라 다름)


          J
          java_max_sessionspace_size

          설명    : 서버에서 Java 프로그램 실행에 사용할 수 있는 메모리의 최대 크기를 바이
          트 단위로 지정합니다. 특정 데이터베이스 호출에서 다른 데이터베이스 호출로 Java
          상태를 저장합니다. 사용자의 세션 지속 시간 Java 상태가 이 값을 초과하면 이 세션
          은 메모리 부족 오류로 종료됩니다.
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 0

          java_pool_size
          설명    : Java 메소드와 클래스 정의 및 호출 끝에 Java 세션 공간으로 이전된 Java
          객체의 공유 인메모리 표현을 저장하는 Java 풀 메모리의 크기를 바이트 단위로 지정
          합니다. 자세한 내용은 Oracle8i Java Developer's Guide를 참조하십시오.
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 운영 체제에 따라 다름

          java_soft_sessionspace_limit
          설명    : Java 세션에서 사용되는 Java 메모리에 '부분 제한'을 바이트 단위로 지정
          합니다. 사용자의 세션 지속 시간 Java 상태가 너무 많은 메모리를 사용하는 경우 Ora
          cle은 경고를 생성하고 추적 파일에 메시지를 기록합니다.
          사용 가능한 값: 0 - 4GB
          기본값  : 0

          job_queue_processes
          설명    : 복제된 환경에만 관련된 값으로 인스턴스 당 SNP 작업 대기열 프로세스의
          수(SNP0, ... SNP9, SNPA, ... SNPZ)를 지정합니다. 테이블 스냅샷을 자동으로 갱신하
          거나 DBMS_JOB에 의해 생성된 요청을 수행하려면 이 매개변수 값을 1 이상으로 설정하
          십시오.
          사용 가능한 값: 0 - 36
          기본값  : 0

           

          K

          L
          large_pool_size

          설명    : 공유 서버가 세션 메모리, 메시지 버퍼의 병렬 실행 및 RMAN 백업, 디스크
          입출력 버퍼 복구에 사용하는 대형 풀 할당 힙의 크기를 지정합니다.
          사용 가능한 값: 600K(최소값)에서 >= 20000M(최대값은 운영 체제에 따라 다름)입니다
          .
          기본값  : 0(병렬 실행 또는 DBWR_IO_SLAVES를 구성하지 않은 경우)

          license_max_users
          설명    : 데이터베이스에 생성할 수 있는 최대 사용자 수를 지정합니다. 동시 세션
          사용 라이센스와 사용자 라이센스를 모두 활성화하지 마십시오. LICENSE_MAX_SESSIONS
          나 LICENSE_MAX_USERS 또는 둘 다 0이어야 합니다.
          사용 가능한 값: 0에서 사용자 라이센스 수까지입니다.
          기본값  : 0

          license_max_sessions
          설명    : 동시에 허용하는 동시 사용자 세션의 최대 수를 지정합니다. 이 제한 값에
          도달하면 RESTRICTED SESSION 권한을 가진 사용자만 서버에 접속할 수 있습니다. 다른
           모든 사용자는 시스템이 최대 용량에 도달했다는 경고 메시지를 받게 됩니다.
          사용 가능한 값: 0에서 세션 라이센스 수까지입니다.
          기본값  : 0

          license_sessions_warning
          설명    : 동시 사용자 세션 수의 경고 제한을 지정합니다. 이 제한 값에 도달해도 추
          가 사용자가 접속할 수 있지만 ALERT 파일에 메시지가 기록됩니다. RESTRICTED SESSIO
          N 권한을 가진 사용자가 접속할 때 시스템이 최대 용량에 근접하고 있다는 경고 메시
          지가 표시됩니다.
          사용 가능한 값: 0 - LICENSE_MAX_SESSIONS
          기본값  : 0

          local_listener
          설명    : 동일한 시스템의 데이터베이스 인스턴스를 Oracle Net 리스너로 식별하는 O
          racle Net 주소 목록입니다. 각 인스턴스와 작업 할당자는 클라이언트 접속을 활성화
          하기 위해 리스너에 등록합니다. 이 매개변수는 현재 버전 8.1에서는 사용되지 않는 M
          TS_LISTENER_ADDRESS와 MTS_MULTIPLE_LISTENERS 매개변수보다 우선 적용됩니다.
          사용 가능한 값: 유효한 Oracle Net 주소 목록입니다.
          기본값  : (ADDRESS_LIST=(Address=(Protocol=TCP)(Host=localhost)(Port=1521)) (Add
          ress=(Protocol=IPC)(Key=DBname)))

          lock_date
          설명    : 전체 SGA를 물리적 메모리로 잠글 때 사용됩니다. 이 기능을 지원하지 않는
           플랫폼에서는 무시됩니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          lock_name_space
          설명    : 분산 잠금 관리자(DLM)가 잠금 이름을 생성하기 위해 사용하는 네임스페이
          스를 지정합니다. 동일한 클러스터에 동일한 데이터베이스 이름을 가진 대기 또는 복
          제 데이터베이스가 있을 경우 이 값을 설정해야 합니다.
          사용 가능한 값: 최대 8자로 특수 문자를 수락하지 않습니다.
          기본값  : NULL

          log_archive_dest
          설명    : 데이터베이스가 ARCHIVELOG 모드로 실행 중이거나 아카이브된 리두 로그에
          서 데이터베이스를 복구하는 중에만 적용 가능합니다. 8.1 Enterprise Edition에서는
          LOG_ARCHIVE_DEST_n을 대신 사용해야 합니다.
          사용 가능한 값: NULL 문자열 또는 원시 분할 영역을 제외한 유효한 임의 경로 및 장
          치 이름입니다.
          기본값  : NULL

          log_archive_dest_1
          설명    : 아카이브된 리두 로그 파일을 복제할 수 있는 5개의 로컬(LOCATION으로 지
          정) 또는 원격(SERVICE로 지정) 대상 중 첫번째 대상입니다. 이 매개변수는 Enterpris
          e Edition Oracle8i 데이터베이스 이상에 대해서만 유효합니다.
          사용 가능한 값: 구문: (null_string | SERVICE=tnsnames-service |LOCATION=director
          y-spec)[MANDATORY | OPTIONAL][REOPEN=integer]
          기본값  : NULL

          log_archive_dest_2
          설명    : 아카이브된 리두 로그 파일을 복제할 수 있는 5개의 로컬(LOCATION으로 지
          정) 또는 원격(SERVICE로 지정) 대상 중 두번째 대상입니다. 이 매개변수는 Enterpris
          e Edition Oracle8i 데이터베이스 이상에 대해서만 유효합니다.
          사용 가능한 값: 구문: (null_string | SERVICE=tnsnames-service |LOCATION=director
          y-spec)[MANDATORY | OPTIONAL][REOPEN=integer]
          기본값  : NULL

          log_archive_dest_3
          설명    : 아카이브된 리두 로그 파일을 복제할 수 있는 5개의 로컬(LOCATION으로 지
          정) 또는 원격(SERVICE로 지정) 대상 중 세번째 대상입니다. 이 매개변수는 Enterpris
          e Edition Oracle8i 데이터베이스 이상에 대해서만 유효합니다.
          사용 가능한 값: 구문: (null_string | SERVICE=tnsnames-service |LOCATION=director
          y-spec)[MANDATORY | OPTIONAL][REOPEN=integer]
          기본값  : NULL

          log_archive_dest_4
          설명    : 아카이브된 리두 로그 파일을 복제할 수 있는 5개의 로컬(LOCATION으로 지
          정) 또는 원격(SERVICE로 지정) 대상 중 네번째 대상입니다. 이 매개변수는 Enterpris
          e Edition Oracle8i 데이터베이스 이상에 대해서만 유효합니다.
          사용 가능한 값: 구문: (null_string | SERVICE=tnsnames-service |LOCATION=director
          y-spec)[MANDATORY | OPTIONAL][REOPEN=integer]
          기본값  : NULL

          log_archive_dest_5
          설명    : 아카이브된 리두 로그 파일을 복제할 수 있는 5개의 로컬(LOCATION으로 지
          정) 또는 원격(SERVICE로 지정) 대상 중 다섯번째 대상입니다. 이 매개변수는 Enterpr
          ise Edition Oracle8i 데이터베이스 이상에 대해서만 유효합니다.
          사용 가능한 값: 구문: (null_string | SERVICE=tnsnames-service |LOCATION=director
          y-spec)[MANDATORY | OPTIONAL][REOPEN=integer]
          기본값  : NULL

          log_archive_dest_6

          log_archive_dest_7

          log_archive_dest_8

          log_archive_dest_9

          log_archive_dest_10

          log_archive_dest_state_1
          설명    : 해당 아카이브된 로그 대상 매개변수의 가용성 상태를 지정합니다. (LOG_AR
          CHIVE_DEST_1에만 적용됨) 활성화된 경우 로그 대상을 아카이브하고 지연된 경우에는
          다시 활성화할 때까지 해당 대상을 아카이브 작업에서 제외합니다.
          사용 가능한 값: ENABLE | DEFER
          기본값  : ENABLE

          log_archive_dest_state_2
          설명    : 해당 아카이브된 로그 대상 매개변수의 가용성 상태를 지정합니다. (LOG_AR
          CHIVE_DEST_2에만 적용됨) 활성화된 경우 로그 대상을 아카이브하고 지연된 경우에는
          다시 활성화할 때까지 해당 대상을 아카이브 작업에서 제외합니다.
          사용 가능한 값: ENABLE | DEFER
          기본값  : ENABLE

          log_archive_dest_state_3
          설명    : 해당 아카이브된 로그 대상 매개변수의 가용성 상태를 지정합니다. (LOG_AR
          CHIVE_DEST_3에만 적용됨) 활성화된 경우 로그 대상을 아카이브하고 지연된 경우에는
          다시 활성화할 때까지 해당 대상을 아카이브 작업에서 제외합니다.
          사용 가능한 값: ENABLE | DEFER
          기본값  : ENABLE

          log_archive_dest_state_4
          설명    : 해당 아카이브된 로그 대상 매개변수의 가용성 상태를 지정합니다. (LOG_AR
          CHIVE_DEST_4에만 적용됨) 활성화된 경우 로그 대상을 아카이브하고 지연된 경우에는
          다시 활성화할 때까지 해당 대상을 아카이브 작업에서 제외합니다.
          사용 가능한 값: ENABLE | DEFER
          기본값  : ENABLE

          log_archive_dest_state_5
          설명    : 해당 아카이브된 로그 대상 매개변수의 가용성 상태를 지정합니다. (LOG_AR
          CHIVE_DEST_5에만 적용됨) 활성화된 경우 로그 대상을 아카이브하고 지연된 경우에는
          다시 활성화할 때까지 해당 대상을 아카이브 작업에서 제외합니다.
          사용 가능한 값: ENABLE | DEFER
          기본값  : ENABLE

          log_archive_dest_state_6
          설명: 특정 로그 아카이브 대상의 마지막 사용자 정의 상태를 식별합니다.
          사용 가능한 값: ENABLE--대상 속성이 유효한 경우 archivelog 대상을 활성화합니다.
          DEFER--대상 속성이 유효한 경우에도 archivelog 대상의 프로세스를 지연시킵니다. AL
          TERNATE--대체 대상 속성이 유효한 경우 다른 대상 실패가 이 대상을 자동으로 활성화
          하는 시간까지 archivelog 대상의 프로세스를 지연시킵니다.

          log_archive_dest_state_7
          설명: 특정 로그 아카이브 대상의 마지막 사용자 정의 상태를 식별합니다.
          사용 가능한 값: ENABLE--대상 속성이 유효한 경우 archivelog 대상을 활성화합니다.
          DEFER--대상 속성이 유효한 경우에도 archivelog 대상의 프로세스를 지연시킵니다. AL
          TERNATE--대체 대상 속성이 유효한 경우 다른 대상 실패가 이 대상을 자동으로 활성화
          하는 시간까지 archivelog 대상의 프로세스를 지연시킵니다.

          log_archive_dest_state_8
          설명: 특정 로그 아카이브 대상의 마지막 사용자 정의 상태를 식별합니다.
          사용 가능한 값: ENABLE--대상 속성이 유효한 경우 archivelog 대상을 활성화합니다.
          DEFER--대상 속성이 유효한 경우에도 archivelog 대상의 프로세스를 지연시킵니다. AL
          TERNATE--대체 대상 속성이 유효한 경우 다른 대상 실패가 이 대상을 자동으로 활성화
          하는 시간까지 archivelog 대상의 프로세스를 지연시킵니다.

          log_archive_dest_state_9
          설명: 특정 로그 아카이브 대상의 마지막 사용자 정의 상태를 식별합니다.
          사용 가능한 값: ENABLE--대상 속성이 유효한 경우 archivelog 대상을 활성화합니다.
          DEFER--대상 속성이 유효한 경우에도 archivelog 대상의 프로세스를 지연시킵니다. AL
          TERNATE--대체 대상 속성이 유효한 경우 다른 대상 실패가 이 대상을 자동으로 활성화
          하는 시간까지 archivelog 대상의 프로세스를 지연시킵니다.

          log_archive_dest_state_10
          설명: 아카이브 로그 대상을 지정합니다.
          사용 가능한 값: 로컬 파일 시스템 위치(디스크 위치) 또는 Oracle Net 서비스 이름(t
          ns 서비스)을 통한 원격 아카이브입니다.

          log_archive_duplex_dest
          설명    : LOG_ARCHIVE_DEST가 아닌 두번째 아카이브 대상을 지정합니다. 이 매개변수
          는 Oracle8i Enterprise Edition에서 LOG_ARCHIVE_DEST_n으로 바뀌었습니다.
          사용 가능한 값: NULL 문자열 또는 원시 분할 영역을 제외한 유효한 경로 및 장치 이
          름입니다.
          기본값  : NULL

          log_archive_format
          설명    : LOG_ARCHIVE_FORMAT은 데이터베이스가 ARCHIVELOG 모드일 때만 사용할 수 있습니다. 변수 %s(로그 시퀀스 번호) 및 %t(스레드 번호)이(가) 포함된 텍스트 문자
          열을 사용하여 아카이브된 리두 로그 파일의 고유한 파일 이름을 지정합니다. 이 문자
          열은 LOG_ARCHIVE_DEST 매개변수에 추가됩니다.
          사용 가능한 값: 유효한 임의 파일 이름입니다.
          기본값  : 운영 체제에 따라 다름

          log_archive_max_processes
          설명    : 필요한 ARCH 프로세스의 수를 지정합니다. 이 값이 LOG_ARCHIVE_START = TRUE로 설정된 경우 인스턴스 시작 시 평가되거나 SQL*Plus 또는 SQL 구문을 통해 ARCH 프로세스를 호출할 때 평가됩니다.
          사용 가능한 값: 1과 10 사이의 임의 정수입니다.
          기본값  : 1

          log_archive_min_succeed_dest
          설명    : 로그 파일을 겹쳐쓰기 전에 복사해야 하는 최소 대상 수를 정의합니다. 이
          값은 LOG_ARCHIVE_DEST_n의 MANDATORY 대상 수보다 크거나 같아야 합니다.
          사용 가능한 값: 1 - 5입니다. (LOG_ARCHIVE_DEST 및 LOG_ARCHIVE_DUPLEX_DEST와 함께 사용될 경우에는 1 - 2로 제한됨)
          기본값  : 1

          log_archive_start
          설명    : 데이터베이스가 ARCHIVELOG 모드일 때만 적용 가능한 값으로 리두 로그를
          자동 또는 수동으로 복사할지 여부를 지정합니다. 권장값은 자동 아카이브를 수행하는
           TRUE입니다. 이 값을 사용하지 않으면 인스턴스 대기를 방지하기 위해 ALTER SYSTEM
          ARCHIVE LOG ... 명령을 사용한 수동 개입이 필요합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          log_archive_trace
          설명    : 아카이브 로그 프로세스에 의해 생성되는 출력을 제어합니다. 이 프로세스
          는 ARCn 백그라운드 프로세스(출력 로그에 ARCn으로 지정됨)에 의해 시작될 수 있습니
          다.
           명시적인 세션 호출 포그라운드 프로세스(출력 로그에 ARCH로 지정됨) 또는
           관리 대기의 원격 파일 서버(RFS) 프로세스. 
          사용 가능한 값: 
           0: 아카이브 로그 추적 사용 중지(기본값)
           1: 리두 로그 파일 아카이브 추적
           2: 각 아카이브 로그 대상의 아카이브 상태 추적
           4: 아카이브 작업 단계 추적
           8: 아카이브 로그 대상 작업 추적
           16: 세부 아카이브 로그 대상 작업 추적
           32: 아카이브 로그 대상 매개변수 수정 추적
           64: ARCn 프로세스 상태 작업 추적
          기본값  : 0

          log_buffer
          설명    : 리두 항목을 LGWR에 의해 리두 로그 파일에 기록하기 전에 버퍼로 저장하기
           위해 사용되는 메모리 크기를 지정합니다. 리두 항목은 데이터베이스 블록의 변경 사
          항 기록을 보존합니다. 특히 실행 시간이 길거나 많은 수의 트랜잭션이 실행 중인 시
          스템에서 이 값을 65536 이상으로 설정하면 리두 로그 파일 입출력을 줄일 수 있습니
          다.
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 최대 500K 또는 128K * CPU_COUNT, 이 중 크기가 더 큰 값

          log_checkpoint_interval
          설명    : 체크포인트가 발생하기 전에 리두 로그 파일에 써야 할 OS 블록(데이터베이
          스 블록이 아님)의 수를 지정합니다. 체크포인트는 이 값에 상관없이 항상 로그 전환
          시에 발생합니다. 이 값의 크기를 줄이면 인스턴스 복구에 필요한 시간이 감소하지만
          과도한 디스크 작업이 유발될 수 있습니다.
          사용 가능한 값: 무제한입니다. (0을 지정하면 이 매개변수 기능을 해제함)
          기본값  : 운영 체제에 따라 다름

          log_checkpoint_timeout
          설명    : 다른 체크포인트가 발생할 때까지의 최대 시간을 초 단위로 지정합니다. 이
           시간 초과 값을 0으로 설정하면 시간에 준한 체크포인트 기능을 해제합니다. 이 값의
           크기를 줄이면 인스턴스 복구 시간이 감소하지만 과도한 디스크 작업이 유발될 수 있
          습니다.
          사용 가능한 값: 0 - 무제한입니다.
          기본값  : Oracle8i: 900초, Enterprise Edition: 1800초

          log_checkpoints_to_alert
          설명    : 체크포인트 정보를 경보 파일에 기록합니다. 이 매개변수를 사용하면 체크
          포인트가 원하는 빈도로 발생하는지 결정할 수 있습니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          log_file_name_convert
          설명    : 기본 데이터베이스 상의 로그 파일 이름을 대기 데이터베이스 상의 해당 경
          로 및 파일 이름으로 변환합니다. 로그 파일을 기본 데이터베이스에 추가할 때 해당
          파일을 대기 데이터베이스에도 추가해야 합니다. 이 매개변수는 Oracle7의 LOG_FILE_N
          AME_CONVERT 매개변수를 대신합니다.
          사용 가능한 값: 유효한 경로/파일 이름, 형식: ''기본 로그 파일의 경로/파일 이름''
          ,''대기 로그 파일의 경로/파일 이름''
          기본값  : NULL

          logmnr_max_persistent_sessions


          M
          max_commit_propagation_delay

          설명    : 클러스터 데이터베이스 매개변수로 LGWR이 인스턴스의 SGA에 저장된 SCN(시
          스템 변경 번호)을 새로 고칠 때까지 허용된 최대 시간의 길이를 100분의 1초 단위로
          지정합니다. SCN은 정기적으로 갱신되지는 않으므로 이 성능 매개변수는 거의 변경할
          필요가 없습니다. \n사용 가능한 값: 0 - 90000 \n기본값  : 700

          max_dispatchers
          설명    : 공유 서버 환경에서 동시에 실행될 수 있는 작업 할당자 프로세스의 최대
          수를 지정합니다.
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 작업 할당자가 구성된 경우 5와 구성된 작업 할당자 수 가운데 큰 값이 기
          본값이 됩니다.

          max_dump_file_size
          설명    : 각 추적 파일의 최대 크기를 지정합니다. 추적 파일이 너무 많은 공간을 차
          지하는 경우 이 제한을 변경할 수 있습니다. 덤프 파일 크기를 운영 체제가 허용하는
          크기로만 제한하려면 UNLIMITED로 설정합니다.
          사용 가능한 값: 0 - UNLIMITED('K' 또는 'M' 단위 사용 가능)
          기본값  : 10000블록

          max_enabled_roles
          설명    : 하위 롤을 포함하여 사용자가 사용할 수 있는 데이터베이스 롤의 최대 수를
           지정합니다. 각 사용자는 PUBLIC과 사용자 고유 롤에 해당하는 2개의 추가 롤을 가지
          고 있으므로 실제로 사용자가 활성화할 수 있는 롤의 수는 MAX_ENABLED_ROLES 값에 2
          를 더한 값에 해당합니다.
          사용 가능한 값: 0 - 148
          기본값  : 20

          max_rollback_segments
          설명    : SGA에서 롤백 세그먼트 캐시의 최대 크기를 지정합니다. 지정된 숫자는 하
          나의 인스턴스가 동시에 온라인 상태(즉, INUSE 상태)를 유지할 수 있는 롤백 세그먼
          트의 최대 수를 나타냅니다.
          사용 가능한 값: 2 - 65535
          기본값  : max(30, TRANSACTIONS/TRANSACTIONS_PER_ROLLBACK_SEGMENT)

          max_shared_servers
          설명    : 공유 서버 환경에서 동시에 실행될 수 있는 공유 서버 프로세스의 최대 수
          를 지정합니다.
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 20

          max_transaction_branches
          설명    : 분산 트랜잭션의 분기 수를 제어합니다. MAX_TRANSACTION_BRANCHES 값을 작
          은 값으로 설정하면 (MAX_TRANSACTION_BRANCHES * DISTRIBUTED_TRANSACTIONS * 72바이
          트) 값에 따라 공유 풀 메모리를 약간 줄일 수 있습니다. 이 매개변수는 현재 버전 8.
          1.3에서는 사용되지 않습니다.
          사용 가능한 값: 1 - 32
          기본값  : 8

          mts_circuits
          설명    : 수신 및 송신 네트워크 세션에 대해 사용 가능한 가상 회로의 총 수를 지정
          합니다. 이 값은 인스턴스의 전체 SGA 요구 사항을 구성하는 몇몇 매개변수 중의 하나
          입니다.
          기본값  : 파생: 공유 서버 구조를 사용하는 경우 SESSIONS 매개변수 값. 그렇지 않은
           경우 0

          mts_dispatchers
          설명    : 공유 서버를 사용하여 공유 환경을 설정하기 위한 작업 할당자의 수와 유형
          을 설정합니다. 이 매개변수에는 여러 가지 옵션을 지정할 수 있습니다. 따라서 자세
          한 내용은 Oracle8i 관리자 설명서와 Oracle Net Administrator's Guide를 참조하십시
          오. 예제 문자열 값은 ''(PROTOCOL=TCP)(DISPATCHERS=3)''입니다.
          사용 가능한 값: 유효한 매개변수 사양입니다.
          기본값  : NULL

          mts_listener_address
          설명    : 공유 서버에 대한 리스너 구성을 지정합니다. 리스너 프로세스는 시스템에
          서 사용되는 각 네트워크 프로토콜에 대한 접속 요청의 수신 주소가 필요합니다. MTS_
          MULTIPLE_LISTENERS=TRUE로 설정된 경우가 아니면 각 항목은 별도의 인접 값을 가져야
           합니다. 이 매개변수는 현재 버전 8.1.3에서는 사용되지 않습니다.
          구문         : (ADDRESS=(PROTOCOL=tcp)(HOST=myhost)(PORT=7002))
          기본값  : NULL

          mts_max_dispatchers
          설명    : 공유 서버 환경에서 동시에 실행될 수 있는 작업 할당자 프로세스의 최대
          수를 지정합니다.
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 작업 할당자가 구성된 경우 5와 구성된 작업 할당자 수 가운데 큰 값이 기
          본값이 됩니다.

          mts_max_servers
          설명    : 공유 서버 환경에서 동시에 실행될 수 있는 공유 서버 프로세스의 최대 수
          를 지정합니다.
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 20

          mts_multiple_listners
          설명    : 다중 리스너 주소를 개별 항목 또는 하나의 ADDRESS_LIST 문자열로 지정할
          지 결정합니다. TRUE로 설정된 경우 MTS_LISTENER_ADDRESS 매개변수는 다음과 같이 지
          정할 수 있습니다.
             (ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(PORT=5000)(HOST=zeus))
                           (ADDRESS=(PROTOCOL=decnet)(OBJECT=outa)(NODE=zeus))
          이 매개변수는 현재 버전 8.1.3에서는 사용되지 않습니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          mts_service
          설명    : 공유 서버 매개변수로 데이터베이스 접속을 구현하기 위해 작업 할당자에
          등록된 고유한 서비스 이름을 지정합니다. 작업 할당자를 사용할 수 없을 경우에도 데
          이터베이스에 접속하려면 이 값을 인스턴스 이름과 동일하게 설정합니다. 이 매개변수
          는 현재 버전 8.1.3에서는 사용되지 않습니다.
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 0

          mts_servers
          설명    : 공유 서버 환경에서 인스턴스가 시작될 때 생성할 서버 프로세스의 수를 지
          정합니다.
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 1

          mts_sessions
          설명    : 허용할 공유 서버 구조 사용자 세션의 총 수를 지정합니다. 이 매개변수를
          설정하면 전용 서버의 사용자 세션을 예약할 수 있습니다.
          사용 가능한 값: 0부터 (SESSIONS - 5)까지 
          기본값  : 파생: MTS_CIRCUITS 값과 (SESSIONS - 5) 값 중 작은 값

           


          N
          nls_calendar

          설명    : Oracle이 날짜 형식에 사용할 달력 시스템을 지정합니다. 예를 들어, NLS_C
          ALENDAR를 'Japanese Imperial'로 설정하면 날짜 형식은 'E YY-MM-DD'이며 날짜가 1997년 5월 15일인 경우 SYSDATE는 'H 09-05-15'와 같이 표시됩니다.
          사용 가능한 값: Arabic Hijrah, English Hijrah, Gregorian, Japanese Imperial, Per
          sian, ROC Official (Republic of China), Thai Buddha입니다.
          기본값  : Gregorian

          nls_comp
          설명    : SQL 문에 NLS_SORT를 사용하는 번거로운 프로세스를 피합니다. 일반적으로
          WHERE 절의 비교는 이진 값을 대상으로 하지만 문자 비교의 경우에는 NLSSORT 함수가
          필요합니다. NLS_COMP를 사용하면 비교가 NLS_SORT 세션 매개변수에 따른 문자 비교임을 나타낼 수 있습니다.
          사용 가능한 값: Oracle8i National Language Support Guide에 지정된 10바이트 길이
          의 문자열입니다.
          기본값  : BINARY 

          nls_currency
          설명    : L 숫자 형식 요소에 대해 지역 통화 기호로 사용할 문자열을 지정합니다.
          이 매개변수의 기본값은 NLS_TERRITORY에 의해 결정됩니다.
          사용 가능한 값: Oracle8i National Language Support Guide에 지정된 10바이트 길이
          의 문자열입니다.
          기본값  : NLS_TERRITORY에서 파생된 값

          nls_date_format
          설명    : TO_CHAR 및 TO_DATE 함수에 사용할 기본 날짜 형식을 지정합니다. 이 매개
          변수의 기본값은 NLS_TERRITORY에 의해 결정됩니다. 이 매개변수는 큰 따옴표로 표시
          한 임의의 유효한 날짜 형식 마스크를 값으로 가질 수 있습니다. 예: ''MMM/DD/YYYY''
          사용 가능한 값: 일정한 길이를 넘지 않는 임의의 유효한 날짜 형식 마스크입니다.
          기본값  : 파생

          nls_date_language
          설명    : 요일과 달 이름 및 날짜 약자(AM, PM, AD, BC)를 표기할 언어를 지정합니다
          . 이 매개변수의 기본값은 NLS_LANGUAGE에 의해 지정된 언어입니다.
          사용 가능한 값: 임의의 유효한 NLS_LANGUAGE 값입니다.
          기본값  : NLS_LANGUAGE 값

          nls_dual_currency
          설명    : NLS_TERRITORY에 정의된 기본 이중 통화 기호를 무시할 때 사용됩니다. 기
          본 이중 통화 기호는 이 매개변수가 설정되지 않았을 때 사용됩니다. 그렇지 않으면
          이 값을 이중 통화 기호로 하는 새 세션이 시작됩니다.
          사용 가능한 값: 임의의 유효한 형식 이름입니다.
          기본값  : 이중 통화 기호

          nls_iso_currency
          설명    : C 숫자 형식 요소에 대해 국제 통화 기호로 사용할 문자열을 지정합니다.
          이 매개변수의 기본값은 NLS_TERRITORY에 의해 결정됩니다.
          사용 가능한 값: 임의의 유효한 NLS_TERRITORY 값입니다.
          기본값  : NLS_TERRITORY에서 파생된 값

          nls_languge
          설명    : 메시지, 요일 및 달 이름, AD, BC, AM, PM과 같은 기호, 기본 정렬 방법에
          사용되는 데이터베이스 기본 언어를 지정합니다. 지원되는 언어에는 영어, 프랑스어,
          일본어 등이 있습니다.
          사용 가능한 값: 임의의 유효한 언어 이름입니다.
          기본값  : 운영 체제에 따라 다름

          nls_length_semantics
          설명: 바이트 또는 코드포인트 의미를 사용하여 새로운 char, varchar2, clob, nchar,
           nvarchar2, nclob 열 생성을 지정합니다. 모든 문자 집합은 자신의 고유한 문자 정의
          를 가집니다. 동일한 문자 집합이 클라이언트 및 서버에서 사용될 경우 문자열은 해당
           문자 집합에 의해 정의된 대로 문자 단위로 측정되어야 합니다. 기존의 열은 영향을
          받지 않습니다.
          사용 가능한 값: BYTE 또는 CHAR입니다.
          기본값: nls_length_semantics에 대한 데이터베이스 문자 집합의 문자를 측정하는 항
          목에 대해서는 BYTE입니다.

          nls_nchar_conv_excp
          설명: (TRUE인 경우) 데이터 손실이 암시적 변환에서 발생할 때 오류를 반환하는 매개
          변수입니다.
          사용 가능한 값: FALSE | TRUE
          기본값: TRUE

          nls_numeric_characters
          설명    : 그룹 구분 기호와 소수점으로 사용할 문자를 지정합니다. 그룹 구분 기호는
           정수 그룹(예: 천, 백만 등)을 구분하는 문자이고 소수점은 숫자의 정수 부분과 소수
           부분을 구분하는 문자입니다. 형식: <decimal_character><group_separator>.
          사용 가능한 값: '+', '-', '<', '>'을 제외한 임의의 단일 바이트 문자 
          기본값  : NLS_TERRITORY에서 파생된 값

          nls_sort
          설명    : ORDER BY 질의에 대한 조합 순서를 지정합니다. 이진 정렬의 경우 ORDER BY
           질의에 대한 조합 순서는 숫자 값을 기준으로 합니다. 문자 정렬의 경우 정의된 문자
           정렬 순서로 데이터를 배열하려면 전체 테이블을 스캔해야 합니다.
          사용 가능한 값: BINARY 또는 유효한 문자 정의 이름입니다.
          기본값  : NLS_LANGUAGE에서 파생된 값

          nls_territory
          설명    : 날짜와 주 번호 매김, 기본 날짜 형식, 기본 소수점 문자, 그룹 구분 기호,
           기본 ISO 및 지역 통화 기호에 대한 이름 지정 규칙을 지정합니다. 지원되는 지역에
          는 미국, 프랑스, 일본 등이 있습니다. 모든 지역에 대한 내용은 Oracle8i National L
          anguage Support Guide를 참조하십시오.
          사용 가능한 값: 임의의 유효한 지역 이름입니다.
          기본값  : 운영 체제에 따라 다름

          nls_time_format
          설명    : 날짜 시간 필드인 HOUR, MINUTE, SECOND가 포함된 TIME 데이터 유형의 기본
          값을 설정하는 문자열 값을 지정합니다.
          구문         : TIME '09:26:50'. (값을 7바이트로 저장함)
          기본값  : NLS_TERRITORY에서 파생된 값

          nls_time_tz_format
          설명    : 날짜 시간 필드인 HOUR, MINUTE, SECOND, TIMEZONE_HOUR, TIMEZONE_MINUTE
          가 포함된 TIME WITH TIME ZONE 데이터 유형의 기본값을 설정하는 UTC와 TZD 값 쌍을
          지정합니다. UTC는 국제 표준 시간이고 TZD는 지역 시간대입니다.
          구문         : TIME '09:26:50.20+ 02:00'. (값을 9바이트로 저장함)
          기본값  : NLS_TERRITORY에서 파생된 값

          nls_timestamp_format
          설명    : NLS_TIME_FORMAT와 유사하지만 시간의 HOUR, MINUTE, SECOND 값을 비롯한
          날짜의 YEAR, MONTH, DAY 값을 저장하는 TIMESTAMP 데이터 유형의 기본값을 설정합니
          다.
          구문         : TIMESTAMP '1997-01-31 09:26:50.10'. (값을 11바이트로 저장함)
          기본값  : NLS_TERRITORY에서 파생된 값

          nls_timestamp_tz_format
          설명    : NLS_TIME_TZ_FORMAT과 유사하며 한 쌍의 값으로 날짜의 YEAR, MONTH, DAY
          값과 시간의 HOUR, MINUTE, SECOND 값을 비롯한 TIMEZONE_HOUR와 TIMEZONE_MINUTE 값
          을 저장하는 TIMESTAMP 데이터의 기본값을 지정합니다.
          구문         : TIMESTAMP '1997- 01- 31 09:26:50+ 02: 00'. (값을 13바이트로 저장
          함)
          기본값  : NLS_TERRITORY에서 파생된 값

           

          O
          object_cache_max_size_percent

          설명    : 세션 객체 캐시가 최적 크기를 초과할 수 있는 최적 캐시 크기 백분율을 지
          정합니다. 최대 크기는 최적 크기와 최적 크기에 이 백분율을 곱한 값의 합과 같습니
          다. 캐시 크기가 이 최대 크기를 초과하면 시스템은 캐시를 최적 크기로 축소합니다.
          사용 가능한 값: 0%에서 운영 체제에 따른 최대값까지입니다.
          기본값  : 10%

          object_cache_optimal_size
          설명    : 캐시 크기가 최대 크기를 초과할 때 세션 객체 캐시를 어느 크기로 축소할
          지 지정합니다.
          사용 가능한 값: 10K에서 운영 체제 특정 최대값까지입니다.
          기본값  : 100K

          open_cursors
          설명    : 세션이 한 번에 가질 수 있는 열린 커서(컨텍스트 영역)의 최대 수와 사용
          자에 의해 재실행되는 명령문을 다시 구문 분석하지 않기 위해 PL/SQL이 사용하는 PL/
          SQL 커서 캐시 크기를 지정합니다. 이 값을 충분히 크게 설정하면 응용 프로그램에 의
          해 열린 커서가 부족해지는 현상을 방지할 수 있습니다.
          사용 가능한 값: 1 에서 운영 체제 제한값까지입니다.
          기본값  : 64

          open_links
          설명    : 하나의 세션에서 원격 데이터베이스에 대해 동시에 열 수 있는 접속의 최대
           수를 지정합니다. 이 값은 모든 데이터베이스를 열어 해당 명령문을 실행할 수 있도
          록 여러 데이터베이스를 참조하는 단일 SQL 문에서 언급된 데이터베이스 수보다 크거
          나 같아야 합니다.
          사용 가능한 값: 0에서 255까지입니다. (0인 경우 분산 트랜잭션 사용 금지)
          기본값  : 4

          open_links_per_instance
          설명    : XA 응용 프로그램의 이전 가능한 열린 접속의 최대 수를 지정합니다. XA 트
          랜잭션은 이전 가능한 열린 접속을 사용하여 트랜잭션이 커밋된 후 접속을 캐시로 저
          장합니다. 트랜잭션은 접속을 생성한 사용자와 트랜잭션을 소유한 사용자가 동일한 경
          우 접속을 공유할 수 있습니다.
          사용 가능한 값: 0 - UB4MAXVAL
          기본값  : 4

          optimizer_features_enable
          설명    : 최적기 기능을 제어하는 ini.ora 매개변수의 변경을 허용합니다. 영향을 받
          는 매개변수는 PUSH_JOIN_PREDICATE, FAST_FULL_SCAN_ENABLED, COMPLEX_VIEW_MERGING
          및 B_TREE_BITMAP_PLANS입니다.
          사용 가능한 값: 8.0.0, 8.0.3, 8.0.4, 8.1.3입니다.
          기본값  : 8.0.0

          optimizer_index_caching
          설명    : 중첩 루프 조인의 버퍼 캐시에 저장할 인덱스 블록의 비율에 대한 비용 기
          반 가정을 조정합니다. 이 값을 조정하면 인덱스가 사용되는 중첩 루프 조인의 실행
          비용에 영향을 줍니다. 이 매개변수 값을 크게 설정하면 최적기가 중첩 루프 조인의
          실행에 부담을 덜 느끼게 됩니다.
          사용 가능한 값: 0에서 100%까지입니다.
          기본값  : 0

          optimizer_index_cost_adj
          설명    : 고려할 인덱스 액세스 경로의 수가 너무 많거나 너무 적을 때 최적기 성능
          을 조정하기 위해 사용됩니다. 작은 값을 설정하면 최적기가 더 자주 인덱스를 선택하
          게 됩니다. 즉, 값을 50%로 설정하면 인덱스 액세스 경로의 부담이 정상의 반이 됩니
          다.
          사용 가능한 값: 1 - 10000
          기본값  : 100(인덱스 액세스 경로의 일반적인 비용)

          optimizer_max_permutations
          설명    : 대규모 조인을 가진 질의를 구문 분석할 때 최적기가 고려하는 테이블 순열
          의 수를 제한합니다. 이렇게 하면 질의 구문 분석 시간을 허용 한도 내로 단축시킬 수
           있지만 찾은 계획이 최적이 아닐 수 있습니다. 일반적으로 1000 이하의 값을 사용하
          면 구문 분석 시간을 수 초 이내로 유지할 수 있습니다.
          사용 가능한 값: 4에서 2^32(~43억)까지입니다.
          기본값  : 80,000

          optimizer_mode
          설명    : 최적기 기능을 지정합니다. RULE로 설정하면 질의에 힌트가 포함되어 있지
          않은 경우 규칙 기반 최적기가 사용됩니다. CHOOSE로 설정하면 명령문의 테이블에 통
          계가 없는 경우 비용 기반 최적기가 사용됩니다. ALL_ROWS 또는 FIRST_ROWS로 설정하
          면 항상 비용 기반 최적기를 사용합니다.
          사용 가능한 값: RULE | CHOOSE | FIRST_ROWS | ALL_ROWS
          기본값  : CHOOSE

          oracle_trace_collection_name
          설명    : Oracle Trace 모음 이름을 지정하여 출력 파일 이름(모음 정의 파일 .cdf와
           데이터 모음 파일 .dat)에 사용됩니다. 이 매개변수가 NULL이 아니면 이 값이 다시 N
          ULL로 설정될 때까지 ORACLE_TRACE_ENABLE = TRUE로 되어 기본 Oracle Trace 모음이
          시작됩니다.
          사용 가능한 값: 최대 16자 길이의 유효한 모음 이름입니다. (8자 길이의 파일 이름을
           사용하는 플랫폼 제외)
          기본값  : NULL

          oracle_trace_collection_path
          설명    : Oracle Trace 모음 정의(.cdf)와 데이터 모음(.dat) 파일이 있는 디렉토리
          의 경로명을 지정합니다.
          사용 가능한 값: 전체 디렉토리 경로명입니다.
          기본값  : 운영 체제 지정값(일반적으로 ORACLE_HOME/otrace/admin/cdf)

          oracle_trace_collection_size
          설명    : Oracle Trace 모음 파일의 최대 크기를 바이트 단위로 지정합니다. 모음 파
          일 크기가 이 최대값에 도달하면 모음 기능이 사용 중지됩니다. 범위 값이 0인 경우에
          는 크기 제한이 없습니다.
          사용 가능한 값: 0 - 4294967295
          기본값  : 5242880

          oracle_trace_enable
          설명    : 서버의 Oracle Trace 모음 기능을 활성화하려면 이 값을 TRUE로 설정하십시
          오. TRUE로 설정된 경우 Oracle Trace를 해당 서버에 대해 사용할 수 있습니다. 모음
          을 시작하려면 ORACLE_TRACE_COLLECTION_NAME에 NULL이 아닌 값을 지정하거나 Oracle
          Trace Manager를 사용하여 모음을 시작합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          oracle_trace_facillty_name
          설명    : Oracle Trace 제품 정의 파일 이름(.fdf 파일)을 지정합니다. 이 파일에는
          Oracle Trace 데이터 모음 API를 사용하는 제품에 대해 모여진 모든 이벤트 및 데이터
           항목의 정의 정보가 포함되어 있습니다. Oracle은 기본 파일인 ORCLED.FDF의 사용을
          권장합니다.
          사용 가능한 값: 최대 16자 길이의 유효한 기능 이름입니다.
          기본값  : oracled

          oracle_trace_facillity_path
          설명    : Oracle TRACE 기능 정의(.fdf) 파일이 위치한 디렉토리 경로명을 지정합니
          다.
          사용 가능한 값: 전체 디렉토리 경로명입니다.
          기본값  : ORACLE_HOME/otrace/admin/fdf/(운영 체제에 따라 다름)

          os_authent_prefix
          설명    : 사용자의 운영 체제 계정 이름과 암호를 사용하여 서버에 접속한 사용자를
          인증합니다. 이 매개변수 값은 모든 사용자의 운영 체제 계정의 시작에 연결됩니다. N
          ULL값을 지정하면 OS 계정 접두어를 제거할 수 있습니다.
          사용 가능한 값: 임의의 식별자입니다.
          기본값  : 운영 체제 지정값(일반적으로 'OPS$')

          os_roles
          설명    : 운영 체제 또는 데이터베이스가 각 사용자의 롤을 식별할지 지정합니다. TR
          UE로 설정하면 운영 체제가 모든 데이터베이스 사용자에 대한 롤 부여를 전적으로 관
          리합니다. 그렇지 않으면 데이터베이스가 롤을 식별하고 관리합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE


          P
          parallel_adaptive_multi_user

          설명    : 다중 사용자 환경에서 병렬 실행을 사용하여 성능을 향상시키기 위해 고안
          된 적응 알고리즘을 활성화하거나 비활성화합니다. 시스템 부하를 바탕으로 요청된 병
          렬 실행 수를 자동으로 축소하여 질의 시작 단계에서 이 작업을 수행합니다. PARALLEL
          _AUTOMATIC_TUNING = TRUE로 설정된 경우 가장 잘 사용됩니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : PARALLEL_AUTOMATIC_TUNING = TRUE로 설정된 경우 TRUE, 아니면 FALSE

          parallel_automatic_tuning
          설명    : TRUE로 설정된 경우 병렬 실행을 제어하는 매개변수의 기본값을 Oracle이
          결정합니다. 이 매개변수의 설정과 더불어 시스템의 테이블에 대한 병렬 계산을 설정
          해야 합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          parallel_broadcast_enabled
          설명    : 해시 또는 병합 조인을 사용하여 소규모 결과 집합(크기는 행이 아닌 바이
          트 단위로 측정됨)에 조인된 대량의 결과 집합에 대한 성능 향상을 제공할 수 있습니
          다. TRUE로 설정된 경우 최적기는 소규모 결과 집합의 각 행을 보다 큰 집합의 각 클
          러스터 데이터베이스 프로세싱 행에 대해 브로드캐스트할 수 있습니다. \n사용 가능한
           값: TRUE | FALSE \n기본값  : FALSE

          parallel_execution_message_size
          설명    : 병렬 실행(병렬 질의, PDML(병렬 데이터 조작어), 병렬 복구, 복제)의 메시
          지 크기를 지정합니다. 2048 또는 4096보다 큰 값을 지정하면 보다 큰 공유 풀이 필요
          합니다. PARALLEL_AUTOMATIC_TUNING = TRUE로 설정된 경우 메시지 버퍼는 대형 풀의 외부에 할당됩니다. 사용 가능한 값: 2148에서 무한대입니다.
          기본값  : PARALLEL_AUTOMATIC_TUNING이 FALSE로 설정된 경우 일반적으로 2148 또는 PARALLEL_AUTOMATIC_TUNING이 TRUE로 설정된 경우 4096(운영 체제에 따라 다름)

          parallel_instance_group
          설명    : 클러스터 데이터베이스 매개변수로 병렬 실행 슬래이브 생성에 사용되는 병
          렬 인스턴스 그룹의 식별에 사용됩니다. 병렬 작업은 해당 INSTANCE_GROUPS 매개변수
          에 일치 그룹을 지정한 인스턴스에 대해서만 병렬 실행 슬래이브를 생성합니다. \n사
          용 가능한 값: 그룹 이름을 나타내는 문자열입니다. \n기본값  : 현재 활성화된 모든
          인스턴스로 구성된 그룹

          parallel_max_servers
          설명    : 인스턴스에 대한 병렬 실행 서버 또는 병렬 복구 프로세스의 최대 수를 지
          정합니다. 인스턴스 시작 시 할당된 질의 서버의 수는 수요에 따라 이 값까지 증가하
          게 됩니다.
          사용 가능한 값: 0 - 256
          기본값  : CPU_COUNT, PARALLEL_AUTOMATIC_TUNING, PARALLEL_ADAPTIVE_MULTI_USER 값에 따라 다름

          parallel_min_percent
          설명    : 병렬 실행에 필요한 스레드의 최소 비율을 퍼센트 단위로 지정합니다. 적절
          한 수의 질의 슬래이브를 병렬 실행에 사용할 수 없을 경우 오류 메시지를 표시하고
          질의가 순차적으로 실행되지 않도록 하려면 이 매개변수를 설정하십시오.
          사용 가능한 값: 0 - 100
          기본값  : 0(이 매개변수를 사용하지 않음을 나타냄)

          parallel_min_servers
          설명    : 병렬 실행을 위해 인스턴스를 시작했을 때 Oracle이 생성하는 질의 서버 프
          로세스의 최소 개수를 지정합니다.
          사용 가능한 값: 0에서 PARALLEL_MAX_SERVERS까지입니다.
          기본값  : 0

          parallel_server
          설명    : 클러스터 데이터베이스 옵션을 활성화하려면 PARALLEL_SERVER를 TRUE로 설정하십시오. \n사용 가능한 값: TRUE | FALSE \n기본값  : FALSE

          parallel_server_instances
          설명    : 현재 구성된 인스턴스의 수입니다. 이 값은 구성된 인스턴스의 수에 따라 S
          GA 구조의 크기를 결정할 때 사용됩니다. 이 매개변수 값을 적당히 설정하면 SGA의 메
          모리 사용을 개선할 수 있습니다. 여러 매개변수가 이 값을 사용하여 계산됩니다.
          사용 가능한 값: 0이 아닌 임의의 값입니다.
          기본값  : 1

          parallel_threads_per_cpu
          설명    : 병렬 실행 중 또는 병렬 적응 알고리즘 및 로드 밸런싱 알고리즘을 조정하
          기 위해 CPU가 처리할 수 있는 스레드 또는 프로세스의 수를 나타냅니다. 대표 질의를
           실행할 때 시스템이 과부하되면 이 값을 줄여야 합니다.
          사용 가능한 값: 0이 아닌 임의의 값입니다.
          기본값  : 운영 체제에 따라 다름(일반적으로 2)

          partition_view_enabled
          설명    : PARTITION_VIEW_ENABLED가 TRUE로 설정된 경우 최적기는 분할 영역 보기에서 불필요한 테이블 액세스를 제거하거나 생략합니다. 이 매개변수는 최적기가 기본
          테이블에 대한 통계에서 분할 영역 보기에 대한 통계를 계산하는 비용 기반 방법을 변
          경할 수 있습니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          pga_aggregate_target
          설명: 인스턴스에 첨부된 모든 서버 프로세스의 총 대상 PGA 메모리를 지정합니다. 작
          업 영역의 자동 설정을 활성화하기 전에 이 매개변수를 양수 값으로 설정하십시오. 이
           메모리는 SGA에 상주하지 않습니다. 데이터베이스는 사용하는 PGA 메모리의 대상 크
          기로 이 매개변수를 사용합니다. 이 매개변수를 설정할 때 Oracle 인스턴스에 대해 사
          용 가능한 시스템의 총 메모리에서 SGA를 빼십시오. 남은 메모리는 pga_aggregate_tar
          get에 할당할 수 있습니다.
          사용 가능한 값: 이 제한을 KB, MB, GB 단위로 지정하기 위해 문자 K, M 또는 G를 붙
          인 정수입니다. 최소값은 10M이고 최대값은 4000G입니다. 
          기본값: 작업 영역의 자동 조정이 완전히 비활성화되어 있음을 의미하는 "지정되지 않
          음"입니다.

          pl_sql_compiler_flags
          설명: PL/SQL 컴파일러에 의해 사용됩니다. 컴파일러 플래그 목록을 콤마로 구분된 문
          자열 목록으로 지정합니다.
          사용 가능한 값: native(PL/SQL 모듈이 원시 코드로 컴파일됨), interpreted(PL/SQL
          모듈이 PL/SQL 바이트 코드 형식으로 컴파일됨), debug(PL/SQL 모듈이 조사 디버그 기
          호를 사용하여 컴파일됨), non_debug입니다.
          기본값: " interpreted, non_debug "

          plsql_native_c_compiler
          설명: 생성된 C 파일을 객체 파일로 컴파일하는 데 사용되는 C 컴파일러의 전체 경로
          명을 지정합니다. 이 매개변수는 선택 사항입니다. 각 플랫폼에 제공되는 플랫폼별 ma
          ke 파일은 이 매개변수에 대한 기본값을 포함합니다. 값이 이 매개변수에 대해 지정되
          는 경우 해당 값은 make 파일의 기본값보다 우선 적용됩니다.
          사용 가능한 값: C 컴파일러의 전체 경로입니다.
          기본값: 없음

          plsql_native_library_subdir_count

          plsql_native_library_dir
          설명: PL/SQL 컴파일러에 의해 사용됩니다. 원시 컴파일러에 의해 만들어진 공유 객체
          가 있는 디렉토리명을 지정합니다.
          사용 가능한 값: 디렉토리명입니다.
          기본값: 없음

          plsql_native_linker
          설명: 이 매개변수는 객체 파일을 공유 객체나 DLL에 링크시키는 데 사용하는 UNIX의
          ID 또는 GNU lD와 같은 링커의 전체 경로명을 지정합니다. 이 매개변수는 선택 사항입
          니다. 각 플랫폼에 제공되는 플랫폼별 make 파일은 이 매개변수에 대한 기본값을 포함
          합니다. 값이 이 매개변수에 대해 지정되는 경우 해당 값은 make 파일의 기본값보다
          우선 적용됩니다.
          사용 가능한 값: 링커의 전체 경로명입니다.
          기본값: 없음

          plsql_native_make_file_name
          설명: make 파일의 전체 경로명을 지정합니다. make 유틸리티(PLSQL_NATIVE_MAKE_UTIL
          ITY에 의해 지정됨)는 이 make 파일을 사용하여 공유 객체나 DLL을 생성합니다. 해당
          플랫폼에 DLL을 생성하는 make 유틸리티에 대한 규칙을 포함하는 포트별 make 파일이
          각 플랫폼에 제공됩니다.
          사용 가능한 값: make 파일의 전체 경로명입니다.
          기본값: 없음

          plsql_native_make_utility
          설명: UNIX의 make 또는 gmake(GNU make)와 같은 make 유틸리티의 전체 경로명을 지정합니다. make 유틸리티는 생성된 C 소스에서 공유 객체나 DLL을 생성하는 데 필요합니다.
          사용 가능한 값: make 유틸리티의 전체 경로명입니다.
          기본값: 없음

          plsql_v2_compatibility
          설명    : PL/SQL의 호환성 수준을 설정합니다. FALSE로 설정된 경우 PL/SQL V3 기능
          을 사용하고 V2 기능은 금지됩니다. 그렇지 않은 경우 PL/SQL V3를 실행할 때 특정 PL
          /SQL V2 기능이 허용됩니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          pre_page_sga
          설명    : 플랫폼에 따라 결정되는 매개변수로 TRUE로 설정된 경우 모든 SGA 페이지를
           메모리로 로드하여 인스턴스가 신속하게 최대 성능에 도달할 수 있도록 합니다. 따라
          서 이렇게 하면 인스턴스 시작 및 사용자 로그인 시간이 길어지지만 충분한 메모리를
          확보하여 시스템 상의 페이지 오류를 줄일 수 있습니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          processes
          설명    : Oracle 서버에 동시에 접속할 수 있는 운영 체제 사용자 프로세스의 최대
          수를 지정합니다. 이 값은 작업 대기열(SNP)과 병렬 실행(Pnnn) 프로세스와 같은 모든
           백그라운드 프로세스의 수를 고려해야 합니다.
          사용 가능한 값: 6에서 운영 체제 특정 값까지입니다.
          기본값  : PARALLEL_MAX_SERVERS 값에 따라 다름

           

          Q
          query_rewrite_enabled

          설명    : 구체화된 뷰에 대한 질의 재작성을 활성화하거나 비활성화합니다. 세션 매
          개변수 및 별개의 구체화된 뷰가 모두 활성화되고 비용 기반 최적화가 활성화된 경우
          에만 특정 구체화된 뷰를 활성화합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          query_rewrite_integrity
          설명    : Oracle 서버에 의해 강제로 실행되는 질의 재작성의 정도를 나타냅니다. EN
          FORCED로 설정된 경우 Oracle이 일관성과 무결성을 보증하게 됩니다. TRUSTED로 설정
          된 경우 선언된 관계를 사용한 재작성이 가능합니다. STALE_TOLERATED로 설정된 경우
          구체화된 뷰는 비록 기본 데이터와 일치하지 않는 경우라도 재작성할 수 있습니다.
          사용 가능한 값: ENFORCED, TRUSTED, STALE_TOLERATED
          기본값  : ENFORCED

           

          R
          rdbms_server_dn

          설명    : RDBMS 서버의 식별 이름입니다. 이 이름은 전사적인 디렉토리 서비스에서
          전사적인 롤을 읽어 들이는 데 사용됩니다. 자세한 내용은 Oracle Advanced Security
          Administrator's Guide를 참조하십시오.
          사용 가능한 값: 모든 X.500 식별 이름 형식의 값입니다.
          기본값  : 없음

          read_only_open_delayed
          설명    : 대부분의 데이터가 읽기 전용 테이블스페이스에 저장된 대규모 데이터베이
          스의 시작과 같은 특정 작업의 처리 속도를 향상시키는 데 사용됩니다. TRUE로 설정된
           경우 테이블스페이스에서 데이터를 읽을 때 읽기 전용 테이블스페이스의 데이터에 먼
          저 액세스합니다. 가능한 부작용에 대한 내용은 서버 참조 설명서를 참조하십시오.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          recovery_parallelism
          설명    : 인스턴스 또는 매체 복구에 참여하는 프로세스의 수를 지정합니다. 0 또는
          1의 값을 지정하면 단일 프로세스가 복구를 순차적으로 수행합니다.
          사용 가능한 값: 운영 체제에 따라 다릅니다. (PARALLEL_MAX_SERVERS 값을 초과할 수
          없음)
          기본값  : 운영 체제에 따라 다름

          remote_archive_enable
          설명: 원격 대상에 대한 리두 로그 파일의 아카이브가 허용되는지 여부를 제어합니다.
           오라클 데이터베이스 인스턴스가 REDO 로그 파일을 원격으로 아카이브하거나 아카이
          브 REDO 로그 파일을 원격으로 받으려면 매개변수를 값 "TRUE"로 설정해야 합니다.
          사용 가능한 값: FALSE | TRUE
          기본값: TRUE

          remote_dependencies_mode
          설명    : 원격 PL/SQL 내장 프로시저에 대한 종속성을 데이터베이스가 처리하는 방법
          을 지정하는 데 사용됩니다. TIMESTAMP로 설정하면 서버와 로컬 시간 기록이 일치할
          경우에만 프로시저가 실행됩니다. SIGNATURE로 설정하면 서명이 유효한 경우 프로시저
          가 실행됩니다.
          사용 가능한 값: TIMESTAMP | SIGNATURE
          기본값  : TIMESTAMP

          remote_listener

          remote_login_passwordfile
          설명    : 권한 사용자의 암호를 운영 체제에서 확인할지 파일로 확인할지 지정합니다
          . NONE으로 설정하면 Oracle은 암호 파일을 무시합니다. EXCLUSIVE로 설정하면 각 권
          한 사용자를 데이터베이스의 암호 파일을 사용하여 인증합니다. SHARED로 설정하면 많
          은 수의 데이터베이스가 SYS 및 INTERNAL 암호 파일 사용자를 공유합니다.
          사용 가능한 값: NONE | SHARED | EXCLUSIVE
          기본값  : NONE

          remote_os_authent
          설명    : REMOTE_OS_AUTHENT를 TRUE로 설정하면 OS_AUTHENT_PREFIX 값을 사용한 원격
           클라이언트의 인증을 허용합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          remote_os_roles
          설명    : REMOTE_OS_ROLES를 TRUE로 설정하면 운영 체제가 원격 클라이언트에 대한
          롤을 지정할 수 있습니다. FALSE로 설정하면 원격 클라이언트에 대한 롤은 데이터베이
          스가 식별하고 관리합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          replication_dependency_tracking
          설명    : 복제 서버가 변경 사항을 병렬로 전달하려면 종속성 추적이 중요합니다. FA
          LSE로 설정하면 데이터베이스에 대한 읽기/쓰기 작업의 실행 속도는 빨라지지만 복제
          서버에 대한 병렬 전달 종속 정보는 생성되지 않습니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : TRUE(읽기/쓰기 종속성 추적 활성화)

          resource_limit
          설명    : 데이터베이스 프로파일에 리소스 제한의 강제 수행 여부를 결정합니다. FAL
          SE로 설정하면 리소스 제한의 강제 적용을 비활성화하고, TRUE 값으로 설정하면 리소
          스 제한의 강제 적용을 활성화합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          resource_manager_plan
          설명    : 지정된 경우 리소스 관리자가 인스턴스의 계획과 모든 종속 항목(하위 계획
          , 지침 및 소비자 그룹)을 활성화합니다. 지정되지 않은 경우 리소스 관리자는 비활성
          화되지만 ALTER SYSTEM 명령을 사용하면 활성화할 수 있습니다.
          사용 가능한 값: 임의의 유효한 문자열입니다.
          기본값  : NULL

          rollback_segments
          설명    : 값이 TRANSACTIONS / TRANSACTIONS_PER_ROLLBACK_SEGMENT 값을 초과하더라
          도 인스턴스 시작 중 획득할 하나 이상의 롤백 세그먼트를 지정합니다. 형식: ROLLBAC
          K_SEGMENTS = (rbseg_name [, rbseg_name] ... )
          사용 가능한 값: DBA_ROLLBACK_SEGS에 나열된 임의의 롤백 세그먼트 이름입니다. (SYS
          TEM 제외)
          기본값  : NULL(공용 롤백 세그먼트가 기본값으로 사용됨)

          row_locking
          설명    : 테이블 갱신 시 행 잠금의 획득 여부를 지정합니다. ALWAYS로 설정하면 테
          이블이 갱신될 때만 행 잠금을 획득합니다. INTENT로 설정하면 SELECT FOR UPDATE에
          대해 행 잠금만 사용되지만 갱신 시에는 테이블 잠금을 획득합니다.
          사용 가능한 값: ALWAYS | DEFAULT | INTENT
          기본값  : ALWAYS

           

          S
          serial_reuse

          설명    : 직렬의 재사용 가능 메모리 기능을 사용할 SQL 커서의 유형을 지정합니다.
          CURSOR_SPACE_FOR_TIME = TRUE로 설정된 경우 SERIAL_REUSE 값은 무시되어 DISABLE 또
          는 NULL로 설정된 것으로 처리됩니다.
          사용 가능한 값: DISABLE | SELECT | DML | PLSQL | ALL | NULL
          기본값  : NULL

          serializable
          설명    : 질의가 테이블 수준의 읽기 잠금을 획득하여 해당 질의가 포함된 트랜잭션
          이 커밋될 때까지 모든 객체 읽기 갱신을 금지할지 결정합니다. 이 작업 모드는 반복
          가능한 읽기를 제공하여 동일한 트랜잭션 내의 동일한 데이터에 대한 두 개의 질의가
          동일한 값을 반환하는지 확인할 수 있습니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          session_cached_cursors
          설명    : 캐시로 저장할 세션 커서의 수를 지정합니다. 동일한 SQL 문을 여러 번 구
          문 분석하면 해당 세션 커서가 세션 커서 캐시로 이동합니다. 이렇게 하면 커서가 캐
          시로 저장되어 다시 열 필요가 없으므로 구문 분석 시간이 줄어듭니다.
          사용 가능한 값: 0에서 운영 체제 특정 값까지입니다.
          기본값  : 0

          session_max_open_files
          설명    : 특정 세션에서 열 수 있는 BFILE의 최대 수를 지정합니다. 이 값에 도달하
          면 추가로 파일을 열기 위한 이후의 시도는 실패하게 됩니다. 이 매개변수는 운영 체
          제 매개변수인 MAX_OPEN_FILES에도 종속됩니다.
          사용 가능한 값: 1에서 (50, OS 수준의 MAX_OPEN_FILES)의 최소값입니다.
          기본값  : 10

          sessions
          설명    : 사용자와 시스템 세션의 총 수를 지정합니다. 기본값은 순환 세션의 수를
          고려하여 PROCESSES 값보다 큽니다.
          사용 가능한 값: 임의의 정수값입니다.
          기본값  : 파생(1.1 * PROCESSES + 5)

          service_names
          설명    : Oracle Net 리스너가 복제된 환경의 특정 데이터베이스와 같은 단일 서비스
          를 식별하기 위해 사용할 수 있는 인스턴스의 서비스 이름을 지정합니다. 서비스에 도
          메인이 없으면 DB_DOMAIN 매개변수가 추가됩니다.
          구문         : SERVICE_NAMES = name1.domain, name2.domain
          기본값  : DB_NAME.DB_DOMAIN(정의된 경우)

          shadow_core_dump
          설명    : UNIX에서만 사용되는 매개변수로 생성된 코어 파일에 SGA 정보를 덤프할지
          지정합니다. FULL로 설정하면 SGA가 코어 덤프에 포함됩니다. PARTIAL로 설정하면 SGA
          는 덤프되지 않습니다.
          사용 가능한 값: FULL | PARTIAL
          기본값  : FULL

          shared_memory_address
          설명    : SHARED_MEMORY_ADDRESS와 HI_SHARED_MEMORY_ADDRESS는 런타임 시 SGA의 시
          작 주소를 지정합니다. 많은 플랫폼에서는 SGA의 시작 주소를 링크 시 지정하므로 이
          러한 매개변수는 해당 플랫폼에서 무시됩니다. 두 매개변수가 모두 0 또는 NULL일 경
          우 주소는 플랫폼 고유값을 사용하게 됩니다.
          사용 가능한 값: 임의의 정수값입니다.
          기본값  : 0

          shared_pool_reserved_size
          설명    : 단편화로 인한 성능 저하를 피하기 위해 공유 풀 메모리의 연속된 대규모
          요청에 대해 예약된 공간을 지정합니다. 이러한 풀은 공유 풀에서 객체를 비우지 않도
          록 공통적으로 필요한 모든 대규모 프로시저 및 패키지를 저장할 수 있는 크기여야 합
          니다.
          사용 가능한 값: SHARED_POOL_RESERVED_MIN_ALLOC에서 0.5 *
           SHARED_POOL_SIZE까지입니다. (바이트 단위)
          기본값  : SHARED_POOL_SIZE 값의 5%

          shared_pool_size
          설명    : 공유 풀의 크기를 바이트 단위로 지정합니다. 공유 풀에는 공유 커서, 내장
           프로시저, 제어 구조 및 병렬 실행 메시지 버퍼와 같은 객체가 포함되어 있습니다.
          이 값을 크게 설정하면 다중 사용자 환경에서 성능을 향상시킬 수 있습니다.
          사용 가능한 값: 300 KB에서 운영 체제 특정 값입니다.
          기본값  : 64비트인 경우 64MB, 아니면 16MB

          shared_server_sessions
          설명    : 허용할 공유 서버 구조 사용자 세션의 총 수를 지정합니다. 이 매개변수를
          설정하면 전용 서버의 사용자 세션을 예약할 수 있습니다.
          사용 가능한 값: 0부터 (SESSIONS - 5)까지 
          기본값  : 파생: MTS_CIRCUITS 값과 (SESSIONS - 5) 값 중 작은 값

          shared_servers
          설명    : 공유 서버 환경에서 인스턴스가 시작될 때 생성할 서버 프로세스의 수를 지
          정합니다.
          사용 가능한 값: 운영 체제에 따라 다릅니다.
          기본값  : 1

          sga_max_size
          설명: 인스턴스 사용 기간에 대한 시스템 글로벌 영역의 최대 크기를 지정합니다.
          사용 가능한 값: 운영 체제에 따라 0입니다. 시작 시 최소값을 조정하면 부적절하다는
           것에 유념하십시오.
          기본값: 지정된 값이 없는 경우 sga_max_size의 기본값은 시작 시 SGA의 초기 크기, X
          와 동일합니다. 이 크기는 SGA에서의 다른 풀(예: 버퍼 캐시, 공유 풀, 대형 풀 등)
          크기에 따라 다릅니다. 값이 X보다 작은 것으로 지정되는 경우 사용 중인 sga_max_siz
          e의 크기는 X가 됩니다. 즉, 최대값(X는 사용자가 지정한 sga_max_size 값)입니다.

          sort_area_retained_size
          설명    : 정렬 실행이 완료된 후 보유한 사용자 전역 영역(UGA) 메모리의 최대 크기
          를 지정합니다. 이 메모리는 정렬 공간에서 마지막 행이 인출된 후 운영 체제가 아닌
          UGA로 환원됩니다.
          사용 가능한 값: 두 개의 데이터베이스 블록에 해당하는 값부터 SORT_AREA_SIZE 값까
          지입니다.
          기본값  : SORT_AREA_SIZE 값

          sort_area_size
          설명    : SORT_AREA_SIZE는 정렬에 사용하는 메모리의 최대 크기를 바이트 단위로 지
          정합니다. 정렬이 완료된 후 행은 반환되고 메모리는 해제됩니다. 대규모 정렬의 효율
          성을 향상시키려면 이 크기를 증가시키십시오. 메모리가 초과되면 임시 디스크 세그먼
          트를 사용합니다.
          사용 가능한 값: 6개의 데이터베이스 블록에 해당하는 값(최소값)에서 운영 체제 특정
           값(최대값)까지입니다.
          기본값  : 운영 체제에 따라 다름

          spfile
          설명: 사용 중인 현재 서버 매개변수 파일의 이름을 지정합니다.
          사용 가능한 값: 정적 매개변수
          기본값: SPFILE 매개변수는 사용할 서버 매개변수 파일의 이름을 나타내기 위해 클라
          이언트측 PFILE에 정의될 수 있습니다. 서버에서 기본 서버 매개변수 파일을 사용하는
           경우 SPFILE 값은 서버에 의해 내부적으로 설정됩니다.

          sql_trace
          설명    : SQL 추적 기능을 활성화하거나 비활성화합니다. TRUE로 설정된 경우 성능
          개선에 유용한 조정 정보를 수집합니다. SQL 추적 기능은 시스템 오버헤드를 유발하므
          로 TRUE 설정은 조정 정보가 필요한 경우에만 사용해야 합니다.
          사용 가능한 값: TRUE | FALSE
          기본값  : FALSE

          sql_version
          설명    :  사용되지 않음

          sql92_security
          설명: 해당 참조 테이블 열 값의 갱신 또는 삭제를 실행하는 데 테이블 수준 SELECT
          권한이 필요한지 여부를 지정합니다.
          사용 가능한 값: TRUE | FALSE
          기본값: FALSE

          standby_archive_dest
          설명    : 기본 인스턴스의 아카이브 로그 위치를 지정합니다. STANDBY_ARCHIVE_DEST
          및 LOG_ARCHIVE_FORMAT 값을 사용하여 대기 사이트의 전체 아카이브 로그 파일 이름을
           구성합니다. 대기 데이터베이스의 RFS 서버는 ARCHIVE_LOG_DEST 값이 아닌 이 값을
          사용합니다.
          사용 가능한 값: NULL 문자열 또는 원시 장치 이름을 제외한 유효한 경로/장치 이름입
          니다.
          기본값  : NULL

          standby_file_management

          standby_preservs_names
          설명: 대기 데이터베이스의 파일 이름이 기본 데이터베이스의 파일 이름과 동일한지
          여부를 나타냅니다.
          사용 가능한 값: TRUE 또는 FALSE입니다. 참고: 값을 True로 설정하고 대기 데이터베
          이스가 기본 데이터베이스와 동일한 시스템에 있는 경우 기본 데이터베이스 파일은 겹
          쳐쓰여질 수 있습니다.
          기본값: FALSE입니다.

           

          start_transformation_enabled
          설명    : 스타 질의에 대해 비용 기반 질의 변환의 적용 여부를 결정합니다.
                      TRUE로 설정된 경우 최적기는 스타 질의에 대한 비용 기반 변환을 고려합니다.
                      FALSE로 설정된 경우 변환을 사용하지 않습니다.
                      TEMP_DISABLE로 설정하면 질의 변환을 고려하지만 임시 테이블은 사용되지 않습니다.
          사용 가능한 값 : TRUE | FALSE | TEMP_DISABLE
          기본값  : FALSE


          tape_asynch_io
          설명    : 순차 장치에 대한 비동기 입출력(예: Oracle 입출력 테이프 데이터의 BACKUP 또는
                      RESTORE) 제어에 사용됩니다. TRUE 값은 사용 중인 플랫폼이 기록 장치에 대한
                      비동기 입출력을 지원하는 경우에만 유효합니다. 비동기 입출력 구현이 안정적이지 
                      않을 때는 FALSE 값을 사용하십시오.
          사용 가능한 값 : TRUE | FALSE
          기본값  : FALSE

           

          thread
          설명    : 클러스터 데이터베이스 매개변수로 각 인스턴스에 대한 고유한 리두 스레드
                      번호를 지정합니다. 인스턴스의 리두 스레드를 비활성화하면 해당 인스턴스를
                      시작할 수 없습니다. 0으로 설정하면 활성화된 사용 가능한 공용 스레드를 선택하게
                      됩니다.
          사용 가능한 값 : 0에서 활성화된 최대 스레드 수까지입니다.

          기본값  : 0

           

          timed_statistics
          설명    : 데이터베이스와 SQL 문을 조정하는 데 사용할 수 있는 운영 체제 시간 정보를
                      수집합니다. 운영 체제에서 시간을 요청하는 오버헤드를 방지하려면 이 값을 0으로
                      설정합니다. TRUE로 설정하면 오래 지속되는 작업의 진행 상황을 보는 데 유용하게 
                      사용할 수 있습니다.
          사용 가능한 값 : TRUE | FALSE
          기본값  : FALSE

           

          timed_os_statistics
          설명    : 시스템 관리자가 운영 체제 통계를 수집하기 위해 사용합니다.
                      리소스를 효율적으로 사용하기 위해 필요한 경우에만 이 값을 설정합니다.
                      전용 서버의 경우 운영체제 통계는 사용자가 접속 및 접속 해제하거나 지정된
                      시간 제한이 만료되어 호출이 인출될 때 수집됩니다. 공유 서버의 경우 통계는
                      인출 또는 인입된 호출에 대해 수집 됩니다.
          사용 가능한 값 : 초 단위의 시간입니다.
          기본값  : 0 (운영 체제 통계 새로 고침 없음)

           

          trace_enabled

           

          tracefile_identifier

           

          transaction_auditing
          설명    : 트랜잭션 계층이 사용자 로그온 이름, 사용자 이름, 세션 ID, 일부 운영 체제 정보 및
                      클라이언트 정보를 포함한 특수한 리두 레코드를 생성할지 결정합니다.
                      이러한 레코드는 리두 로그 분석 도구를 사용할 때 유용할 수 있습니다.
          사용 가능한 값 : TRUE | FALSE
          기본값  : TRUE

           

          transactions
          설명    : 동시 트랜잭션의 최대 수를 지정합니다. 이 값을 크게 설정하면 SGA 크기가 증가하여
                      인스턴스 시작 시 할당된 롤백 세그먼트 수를 증가시킬 수 있습니다.
                      기본값은 순환 트랜잭션 수를 고려하여 SESSIONS 값 크기보다 큽니다.
          사용 가능한 값 : 숫자입니다.
          기본값  : 파생(1.1 * SESSIONS)

           

          transactions_per_rollback_segment
          설명    : 롤백 세그먼트당 허용된 동시 트랜잭션의 수를 지정합니다.
                      시작 시 획득하는 롤백 세그먼트의 최소 수는 TRANSACTIONS 값을 이 매개변수
                      값으로 나눈 값에 해당합니다.
                      롤백 세그먼트 이름을 ROLLBACK_SEGMENTS 매개변수에 지정하면 더 많은 수의 
                      롤백 세그먼트를 획득할 수 있습니다.
          사용 가능한 값 : 1에서 운영 체제 특정 값까지입니다.
          기본값  : 5


          undo_retention
          설명    : UNDO_RETENTION 매개변수는 데이터베이스에 보유할 커밋된 실행 취소 정보의 양을
                      지정하는 데 사용됩니다. 매개변수 값은 인스턴스 시작 시간에 설정할 수 있습니다. 
                      실행 취소 보존 공간 요구 사항을 만족시키는 데 필요한 실행 취소 공간의 양은 다음과
                      같이 계산될 수 있습니다.
                      UndoSpace = RD * UPS.
                      여기서 UndoSpace는 실행 취소 블록 수로 나타나고 RD는 초 단위의
                      UNDO_RETENTION으로 나타나며 UPS는 초당 실행 취소 블록 수로 나타납니다.
          사용 가능한 값 : 허용 최대값은 (2 ** 32)초입니다.
          기본값 : 30초입니다.

           

          undo_management
          설명    : 시스템이 사용해야 하는 실행 취소 공간 관리 모드를 지정합니다. 
                      AUTO로 설정할 경우 인스턴스는 SMU 모드로 시작됩니다.
                      그렇지 않은 경우 RBU 모드로 시작됩니다.
                      RBU 모드에서 실행 취소 공간은 롤백 세그먼트로 외부적으로 할당됩니다.
                      SMU 모드에서 실행 취소 공간은 실행 취소 테이블스페이스로 외부적으로 할당됩니다.
          사용 가능한 값 : Auto 또는 Manual
          기본값 : 첫번째 인스턴스가 시작될 때 UNDO_MANAGEMENT 매개변수가 생략되는 경우
                      MANUAL의 기본값이 사용되며 인스턴스는 RBU 모드로 시작됩니다.
                      첫번째 인스턴스가 아닌 경우 인스턴스는 모든 다른 기존의 인스턴스와 동일한
                      실행 취소 모드로 시작됩니다.

           

          undo_suppress_errors
          설명    : 사용자가 SMU 모드로 RBU 작업(예: ALTER ROLLBACK SEGMENT ONLINE) 실행을
                      시도하는 동안 오류를 방지할 수 있도록 합니다. 사용자는 모든 응용 프로그램 및
                      스크립트가 SMU 모드로 변환되기 전에 SMU 기능을 사용할 수 있습니다.
          사용 가능한 값 : True 또는 False
          기본값: False입니다.

           

          undo_tablespace
          설명    : 실행 취소 테이블스페이스는 실행 취소 정보를 저장하는 데 단독으로 사용됩니다.
                      UNDO_TABLESPACE는 SMU(시스템 관리 실행 취소) 모드로만 사용할 수 있습니다.
                      지정된 실행 취소 테이블스페이스, <undoname>은 인스턴스에 의해 사용됩니다.
                      테이블스페이스가 존재하지 않는 경우, 실행 취소 테이블스페이스가 아닌 경우 또는
                      다른 인스턴스에 의해 사용 중인 경우 인스턴스 STARTUP은 실패합니다.
          기본값 : 각 데이터베이스는 0 또는 더 많은 실행 취소 테이블스페이스를 포함합니다.
                      SMU 모드에서 각 ORACLE 인스턴스는 하나의 실행 취소 테이블스페이스에 할당됩니다.

           

          use_indirect_data_buffers
          설명    : 4GB 이상의 물리적 메모리를 지원할 수 있는 32비트 플랫폼에 대해 확장된
                      버퍼 캐시 방식의 사용을 제어합니다. 다른 플랫폼에서는 무시됩니다.
          사용 가능한 값 : TRUE | FALSE
          기본값  : FALSE

           

          user_dump_dest
          설명    : 사용자 프로세스를 대신하여 디버깅 추적 파일을 기록할 위치의 디렉토리
                      경로명을 지정합니다.

                예 : NT의 경우 C:/ORACLE/UTRC;
                      UNIX의 경우 /oracle/utrc;
                      VMS의 경우 DISK$UR3:[ORACLE.UTRC]
          사용 가능한 값 : 유효한 로컬 경로명, 디렉토리, 디스크입니다.
          기본값  : 운영 체제에 따라 다름

           

          utl_file_dir
          설명    : 데이터베이스 관리자가 PL/SQL 파일 입출력이 허용된 디렉토리를 지정할 수 
                      있도록 합니다. 하나 이상의 디렉토리를 지정하려면 여러 개의 UTL_FILE_DIR 매개변
                      수를 사용하십시오. UTL_FILE_DIR 매개변수에 지정된 파일에 대해서는 모든 사용자가
                      읽기 또는 쓰기 작업을 수행할 수 있습니다.
          사용 가능한 값 : 임의의 유효한 디렉토리 경로입니다.
          기본값  : 없음


          workarea_size_policy
          설명    : 작업 영역 크기 조정 정책을 지정합니다. 이 매개변수는 작업 영역이 조정되는
                      모드를 제어합니다.
          사용 가능한 값 : AUTO, MANUAL입니다.
          기본값 : PGA_AGGREGATE_TARGET이 설정되어 있는 경우에는 AUTO, 그렇지 않은 경우에는
                      MANUAL입니다.

          반응형

          'ORACLE > PARAMETER' 카테고리의 다른 글

          parameter SESSION_CACHED_CURSORS  (0) 2009.12.10
          [SGA튜닝]Cursor Sharing Parameter  (0) 2008.06.10
          Posted by [PineTree]
          OS/LINUX2007. 2. 10. 00:29
          반응형

          USB Flash Disk 의 기본 화일시스템은 대부분 vfat 를 사용

          USB Flash Disk 는 커널에 의해서 SCSI 장치를 이용해서 접근

          대부분 /dev/sd* , 하나의 USB Flash Drive 라면 아마도  /dev/sda1 을 사용할것이다

           

          * 마운트 : 장치를 사용하기위해서 준비

            mkdir /mnt/usb

            mount -t vfat /dev/sda1 /mnt/usb

          이제 USB Flash Disk 에서 바로 복사 이동 삭제를 자유롭게 할수 있을것이다

          만일 USB 가 사용하는 장치명을 확인하고 싶다면 dmesg 또는 fdisk -l 을 통해서 아래와 같이 확인할 수 있다


          [root@redhatws9 down]# fdisk -l

                                                                                      

          Disk /dev/sda: 256 MB, 256900608 bytes

          16 heads, 32 sectors/track, 979 cylinders

          Units = cylinders of 512 * 512 = 262144 bytes

                                                                                         

             Device Boot    Start       End    Blocks   Id  System

          /dev/sda1             1       979    250574+   6  FAT16


          * 언마운트 : 장치사용을 해제

            umount /mnt/usb

           

          * USB 드라이브에서 한글 깨짐 현상 복구

            mount -t vfat -o iocharset=cp949 /dev/sda1 /mnt/usb

          반응형

          'OS > LINUX' 카테고리의 다른 글

          Xmanager 접속을 위한 리눅스 설정하기  (0) 2007.03.09
          crontab 명령  (0) 2007.02.15
          호스트네임 변경  (0) 2006.10.11
          아이피 변경  (0) 2006.10.11
          2개의 랜카드 묶어서 2배의 대역폭:Bonding  (0) 2006.10.11
          Posted by [PineTree]
          ORACLE/ADMIN2006. 11. 25. 00:22
          반응형

          Redhat Enterprise 4(RHEL4)에 occi환경 만들기 (Oracle 10g)

           

           

          다운로드 : http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html


          instantclient-basic-linux32-10.2.0.1-20050713.zip

          instantclient-sdk-linux32-10.2.0.1-20050713.zip

           

           

          압축해제 :

           

          /usr/lib/oracle

          /usr/lib/oralce/sdk

           

           

          Standard C++ Library 5 설치 :

           

          본 문서에 첨부되어 있는 libstdc++5.0-3.3.3-62745cl.i386-jecu7.rpm 다운로드 후

          rpm -ivh libstdc++5.0-3.3.3-62745cl.i386-jecu7.rpm

           

          (익스플러러로 다운로드 시 파일명 변경해야 함

          libstdc++5[1].0-3.3.3-62745cl.i386-jecu7.rpm->libstdc++5.0-3.3.3-62745cl.i386-jecu7.rpm)

           

           

          링크걸기 :

           

          cd /usr/lib
          (ldconfig)

           

          ln -s /usr/lib/oracle/libclntsh.so.10.1 ./libclntsh.so

          ln -s /usr/lib/oracle/libocci.so.10.1 ./libocci.so

           

           

          환경구성 : 홈디렉토리의 .bashrc 나 .bash_profile 에 추가

           

          export ORACLE=/usr/lib/oracle

          LD_LIBRARY_PATH=$ORACLE:/lib:/usr/lib; export LD_LIBRARY_PATH

           

          export NLS_LANG=American_Amerca.KO16KSC5601; export NLS_LANG

          (필자의 환경에서는 NLS_LANG 구성할 필요없었음)

           

           

          Makefile 작성 :

           

          CC=g++32

          CFLAGS=-c -Wall

           

          SOURCES=test.cpp ReadGT.cpp JOracle.cpp <-- 소스명 나열

          OBJECTS=$(SOURCES:.cpp=.o)

           

          EXECUTABLE=test.exe <-- 실행 파일 지정

          ENV_INCLUDE_PATH=-I/usr/lib/oracle/sdk/include

           

          ENV_LIB_PATH=-L/usr/lib/oracle -L/usr/lib

          ENV_LIB_NAME=-locci -lclntsh

           

          all: $(SOURCES) $(EXECUTABLE)

           

          $(EXECUTABLE): $(OBJECTS)

            $(CC) $(ENV_INCLUDE_PATH) $(ENV_LIB_PATH) $(ENV_LIB_NAME) $(OBJECTS) -o $@

           

          .cpp.o:

            $(CC) $(CFLAGS) $(ENV_INCLUDE_PATH) $(ENV_LIB_PATH) $< -o $@

           

          from ㅈ ㅔ쿠

          반응형
          Posted by [PineTree]
          ORACLE/INSTALL2006. 11. 23. 20:28
          반응형

          시스템 요구사항의 검증


          시스템이 Oracle Database 10g 의 최소 요구사항을 만족하는지 확인하기 위해, root 계정으로 로그인하고 아래 명령을 수행합니다.


          메모리와 swap 공간을 확인하기 위해서 아래와 같이 실행합니다:


          grep MemTotal /proc/meminfo
          grep SwapTotal /proc/meminfo

          Ex:
          # grep MemTotal /proc/meminfo
          MemTotal: 512236 kB
          # grep SwapTotal /proc/meminfo
          SwapTotal: 1574360 kB


          최소 메모리 요구사양은 512MB

          swap 공간의 최소 요구사항은 1GB

           

          swap 공간은

          2GB 이하 메모리를 장착한 시스템의 경우 메모리 용량의 2배로,

          2GB를 넘는 메모리를 장착한 시스템의 경우 메모리 용량의 1~2배 사이의 용량으로 설정


          Oracle Database 10g 소프트웨어를 위해 2.5 GB의 공간 필요

          별도로 데이타베이스를 위해 1.2 GB의 추가 공간이 필요

           

          /tmp : 최소한 400 MB의 여유 공간 필요

           

           

           

          그 외 ./runInstall 시에

           

          Preparing to launch Oracle Universal Installer from /tmp/OraInstall2005-04-13_12-28-19AM. Please wait ...Error in CreateOUIProcess(): 13
          : Permission denied

          와 같은 오류가 뜨면서 죽는다면

           

          /tmp 의 권한문제이다.

           

          설치문서의 권장은 /oratemp 를 만들어서

           

          export TMP=/oratemp
          export TEMP=/oratemp
          export TMPDIR=/oratemp


          로 세팅하고 실행해 보라고 한다.

          나도 동일 문제가 발생했었는데 위와 같이 세팅하고 OK.

          ( http://www.oracle.com/technology/obe/obe10gdb/install/linuxpreinst/linuxpreinst.htm )

           

           

          프로그램 설치 전 체크중 swap 파일 사이즈 부족시 긴급해결방안

           

          - oracle 10g 는 설치시 약 4g 정도의 swap 사이즈를 필요로 한다.

          파티션을 나누는 방식도 있겠지만 swap 파일을 임시로 만들어서 활용한다.

          ( 출처 : http://www.allblog.net/GoPage/904421.html?orignalUrl=http://www.hqunix.com/wp/?p=245 )

           

          오라클을 설치하게 위해 부족한 swap 스페이스를 swap파일을 만들어 해결.

          # dd if=/dev/zero of=/swap1 bs=1024 count=4096000
          (4096000K, 약 4096M의 파일 생성. bs=1024이므로 count는 kbyte단위가 된다)
          # mkswap /swap1 4096000 (생성된 파일에 swap을 만든다)
          # sync
          # sync
          # swapon /swap1 (swap을 활성화한다)

          활성화 된 swap을 해제하려면

          # swapoff /swap1

          명령을 내린다.

          부팅시 생성된 스왑 파일을 swap 공간에 추가하려면 /etc/rc.d/rc.local 파일의 끝에 swapon /swap1을 추가한다.

          반응형
          Posted by [PineTree]