Home > Dataroom > News Letter
 
Download
News Letter
Site Link
XpertMon ???? 35?
2007/03/22 10:35 10911


?????. DB2 ? XpertMon ??? ???!
? ????????? DB ??????.
???? 2?? ??? Oracle 9i ? DB2 UDB for Linux, UNIX and Windows V8?
??? ?????.
?? ? ??? ???? ?? ????, ??? ??? ??? object? ?????,
??? ??? ????? Locking , ????? ? ????.
???? ??? ??? object? ??? ????? ?????.


Leveraging your Oracle 9i skill to learn DB2 UDB for Linux, UNIX and Windows V8

? ????? Oracle 9i Release 2? ??? Oracle?, DB2 UDB for Linux, UNIX and
Windows Version 8? ??? DB2 ? ??? ??? ?????.

??? ?? ??
????? ?? ???? ??? ?? ???? DB2 ? ??? ? ??? ????.
?? ??.1? ???? ??? ??? ?????. DB2? ??? ???? ??.2 ?
??? ??? ????? ????.

??.1 Oracle System structure on Linux, UNIX and Windows Version 9.2

??.2 DB2 UDB system structure on Linux, UNIX, and Windows Version 8

INSTANCE
????? ??? Oracle? DB2? ?????.
?? ?? ????? ????? ????? ?????? ?????.
?? ?????? Oracle? ????? ? ??? ???????? ??? ? ???
?? DB2? ? ????? ???? ??????? ??? ? ??? ????.

??????? ?????? 1?1 ??? ??, Oracle??? CREATE DATABASE ???
???? ????? ??? ???? ?? ?????. ? ??? Oracle 9i?
"NEW" ??? ?? ORADIM ????? ?????, Database Configuration Assistant?
???? ????? ??? ?? ????.
?? ? System Identifier(SID)? ??? ?, ???? ??, ?? ????,
startup mode ?? ??? ???.
??? ?? ??? ?? ???? ORADIM ????? ??? ? ???,
? ?? "DELETE"??? ?????. ?? ??? SID? ??? ?? ???? ???.
??????? ?? ?? Oracle? ?? ?? ??? ?? ????? ???? ????.

DB2???, ??? ???? ??? ???? DB2?? ?? ????? ?????.
Linux? UNIX? ?? ?????? 'db2inst1' ???. ?? ??? ?? ?????
?????, ??? ??? ???? ???.

db2icrt

??.3 ? ?????? ?? ????? DB2? db2icrt? ??? ?? ? ??
????? DB2 ?????? ? ?????.

??.3 > DB2 UDB Control Center GUI showing DB2 UDB instances

??? ???? ??? DB2 ????? ?????, DB2INSTANCE ????? ??????.
? ??? ?? ?? ???? ??? ?? ???? ????? ??? ? ????.
??, DB2INSTANCE? PROD? ???? db2 create database MYDB1 ??? ????,
PROD ????? MYDB1??? ??????? ?????.
??????? PROD????? ?? DB2 ????? ???? ???,
DB2INSTANCE ??? DB2? ????? ???. ??? Oracle?? ???? ?????
??? ? ???? ORACLE_SID(System Identifier)? ?????.

??? ????? ???? ?? ????? ????? ???? ??? ????.
????? ??? ????? ???? ???? "Instances" ???? ??? ???
?? ???? ???? "Add" ? ?????.
????? ????? db2idrop ??? ???? ???.

????, Oracle??? ????? ??, ??, ??, ??, ????? Database
Configuration Assistant? ????? ??, DB2 ??? ????? ???? ???
??? ?? ? ? ????. ??? Oracle??? ????? ??????? 1:1?
??? ???? ??, DB2? ? ????? ???? ??????? ?? ? ? ????.

Database
Oracle??? CREATE DATABASE ???? Database Configuration Assistant? ???
??????? ??? ? ????. ??????? ???? ???? ????
CREATE DATABASE ??? ????? ?? OS ?? ??, ???? ?? ??,
password ?? ???? ??? ?? ????? ???.

??????? ??? ??? ?? ???? ?????, ???? ?? ???? ??
?????. ?? ???? ?????? ???? ???? ????, ??
catalog.sql, catproc.sql ????? ??? ? ?????.

Oracle ??????? 3?? ?? ??? ???? ? ? ????.
  1. Data File : ?? ???, ??????? ??? ???? (DB2? ????? ??)
  2. Redo File : DB2? ???? ??? ??
  3. Control File : ??????? integrity? ???? ????? ???? ??? ?? ????.
??.2 ??? ?? DB2 ??? ??? ???? ?? ?? ?? ???????
??? ? ????. ??? ??????? ??? ??? ???? ???????
??? ? ???? ?? ???? ???? ??? ????, ????? ????,
??? ??? ??? ????? ????? ????. DB2? DB2 ???? ??? ?
?? ?????? ??? ???? system database directory ?? ???? ???
?? ????. ? ????? ???? ??? ?????.

????? ??? ?, ???? ???? ??????? ????.
??????? CREATE DATABASE ??? ?? ????? ??? ??? ???.
??? ??.4, ??.5? ?? ????? ???? ??????? ??? ? ????.

??.4 Creating a DB2 UDB database using the Control Center GUI


??. 5 Creating a DB2 UDB database using Control Center GUI (continued)
??.5 ?? "Show Command" ??? ???? ?? ??? ????? ?? ? ? ????.
DB2? ??????? ?????? ???? ??? SQL ???? ???? ? ? ????.
??? ???? ?? ??? ?? ????? ??? ? ???, ???? ????
??? ???? ?????? ?? ? ?? ????.
??? ?? Oracle? SQL*Plus ? iSQL*Plus ? ?? ??? ???.

DB2 ??????? DROP DATABASE ??? ???, ?? ????? ???? ???
? ????. Oracle?? ?? ???? ??, ?? ??? ?????? ?? ????
??? ??????? ?????.

????? ? ?????? ?? ???????? ?? ????? ?? ????.
??? ?? ??????? ?? ??? ??????? ?? ????? ?????,
?? ????? federation ????? ??????? ???? ? ????.

Containers, table spaces, bufferpools and pages
Oracle?? ???? ????? ??? ????? ?? ??? ?????.
??? DB2 ?? ???? ????? ???? ????? ?????.
Oracle ???????? ??????? ??? ? ???? ???? SYSTEM???
??? ????? ????. ? ??? ???, ??, ??? ???? ?? ???
????? ?????, ?????? ?? ? ???? ? ??? ????? ?? ?
????? ??? ??? ????? ??? ??? ???.

DB2?? ??? ????? ?? ???? ?? ?????? ??? ???? ???
???????. ??? ????? ??? ?, ???? ?? ??? ?????
??? ? ? ????. ?? ????? ???? ? ???. ?? ??, ??? ??
???? ???? ?? ??? ?? ???? ???? ??? ????? ????
???? ????? ??? ? ????. ??? ???? ?? ???? ????
????? ???? ???? ?? ? ????.

DB2 ??? CREATE DATABASE ??? ?? ???? ??? ? ???? 3?? ??
??? ????? ????. ?.1 ? DB2? ?? ??? ????? ?? ??? ????.
??? ???? ??
SYSCATSPACE?????? ???? ???? ??? ????
TEMPSPACE1join ? sort ? ???? ??? ?? ??? ????, ??? ??? ? ????.
USERSPACE1? ??? ????? ??????, ??? ??? ??? ??? ????? ???? ?? ?? ???? ?????.

?.1 DB2 UDB table spaces created by default when a database is created with default values

DB2??? ??????? ??? ???? ??? ??? ????? ?????? ??
???? ????. ??? ????? ? ?????? ???? ???? ???,
?? ??????? ?? ??? ??? ????? ??? ?? ????.
??. 2 ?? MYDB1 ??????? MYDB2 ??????? ?? ??? ??? ????
MYTBLS? ?? ???? ?? ? ? ????.

DB2? ??? ????? SMS(??? ?? ??)? DMS(?????? ?? ??)?
?????. SMS ??? ????? OS? ?? ????, ???? ???? ?????.
SMS? ??? ?? ???? ??? ???? ???? ??? ?? ??? ???.
DMS ??? ????? DB2? ?? ????, ???? raw device? ?????.
DMS? ??? ?? ?????, ? ?? ??? ?????.
?? ??, ???? ??? ???? ?? ???, ??? ????? ??? ???
?? ??? ??? ???.

Oracle? ???? ???? SMS ?? ??? ????. Oracle? ?????? DB2?
DMS ??? ????? ?????. ??? ????? ?????? ?????,
?????? ??? ??????, ??? ??? ????? ???? ???????
??? ???? ? ????.
?.2? Oracle ? DB2 ?? ??????? ??? ????? ??? ?? ????.
Oracle Database or tablespace DB2 UDB Database or tablespace
SYSTEM? ????(Data Dictionary)??? ?? ?? ??? ???????.SYSCATSPACE(???? ??? ????)
Oracle?? ? ??? ?????? ???? ?????.
Data Dictionary (????? ?? ??? ?????? ??)? SYSTEM ??? ????? ?????.??? ???? ???(SYSIBM ???)? ??? ?(SYSCAT / SYSSTAT ???) ? SYSCATSPACE ??? ????? ?????.
SCOTT ??????SAMPLE ??????
TEMP ??? ????System Temporary ??? ????(TEMPSPACE1)
UNDO ??? ??????
USER ??? ???? ??? ??? ???? (????? ?????? ?? ? USERSPACE1 ? ?????)

?.2 How Oracle database map to DB2 UDB database and table spaces
???? ?????, Oracle? ??? ?? ??? DB2? ???? ???, DB2 ???
?? ?? ???? ?????. ??? ? ?? ???? ??? ?? ?? ???
?? ???, ?? ???? ??? ? ????.

Oracle? ?? ??? DB2 ? ???? ?????. DB2? ???? 4K, 8K, 16K, 32K?
??? ?????. ???? 1 row? ?? ? ??? ?? ??? ? ??? ??,
Oracle ?? ?? ???? ??? ?? ????.

Object Names
Oracle? ???? ?? ??? ??? ?????.

[Schema_name.]object_name [@database]

DB2 ?? ???? ?? ??? ?? ? ???? ??? ???.

Schema_name.object_name

Oracle ??? ?? DB2 ??? ???? ????? ????? ?????? ?????.
??? ?????? DB2 ??? ???? ??? ID? ??? ??? ??? ????.
IMPLICIT_SCHEMA ??? ?? ???? ??? ?? ???? ??? ?????
??? ? ????. ?? ??, iteg?? ???? IMPLICIT_SCHEMA ??? ???
??, ?? ??? ????? ? ??? ??? ?????.

CREATE TABLE WORLD.TABLEA (lastname char(10))

? ??, WORLD.TABLEA ? ????? WORLD?? ???? ??? ??? ??????.
?? iteg ???? ???? ????? ???? ????, connection ID? ????
???? ITEG.TABLEA? ??? ????.

DB2 ??? ??????? ??? ???? ?? ??????? ??? ?? ???,
?????? ?????? ?? ???? ??? ????.

Tables, views and indexes
???, ?, ???? ????? Oracle?? DB2? ????.
DB2??? ?? ??? ????? ?? ???? ???? Design Advisor??
????? ?????. ????? db2advis ??? ????? ????? ???
?????. DB2 ?? ???? ??? ??? ?? ?????.
?? ??, DMS ??? ????? ???? ??, ???? ??? ??? ?????
??? ?? ??? ? ????.

CREATE TABLE mytable ( col1 integer , col2 char(10) ) in tbls1 index in tbls2

?? ??? ???? ???? 'tbls1' ??? ????? ????, ??? ????
'tbls2' ??? ????? ???? ???. Oracle ?? CREATE INDEX ??? ???
???? ??? ??? ????? ???? ??? ???? ?????.
?? DB2??? ??? ??? ?? ??? ??????. ??? ??? ??? ??
??? ???? ???? ???? ???? ? ???? ???.

Oracle? DB2 ?? ?? ????????? ???, ?, ???? ?? ??? ??
? ????. ?? ?????? ????? ????? ?? ?? ??? ???
??? ???? ??? ?? ????? ?? ??? ?? ??? ??? ? ????.

Stored Procedures, Triggers and User-Defined Functions (UDFs)
Oracle???? ???? ????, ???, ??? ???? ???? ??? ?????.
????(OO) procedural extension? PL/SQL? ??? ??(DML), flow control,
?? ? ?? ??, ????? ??? ??? ???? varray ? ?? ????
????? ?? ?? ?????. Oracle? ??? ??? JVM? ???? ? ????.
SQLJ? ???? ???? ????, ??? ????? ??, ?? ? ?? ? ? ????.
Oracle? JDBC ????? ?? 1~4?? ?????.

DB2 ??? DB2 UDB ??????? ???? Java, C, C++, REXX, Fortran, Cobol ??
??? ???? ????? ??? ? ????. ??? Oracle? PL/SQL? ?? ???
SQL Procedural language(SQL PL)? ??? ?? ???? ????.
SQL PL ???? ????? ???? ???? ?? C? ???? ?? C ?????
?????. ???? ????? C ? ???? ?? ??? ??? ??? ??
???(?? unfenced ???? ??? ??) ???? ??? ??? ?? ????
????? ???? ???. DB2 ??? ???? C ???? ?? ???? ?????
??? ?????. DB2 ???? ???? ??? SQLJ? JDBC ???? ?? 1~4?
?? ??? ?????.

???? ??? inline SQL/PL ? ?? C ???? ?? ??? ?????.
SQL PL??? ?? ?? ?? ???? ?????. DB2??? DB2 UDB ?????
???? ???? ????? ??? ?? ??? ??, ??, ??? ? ??? ??
? ? ????.

Configuration Files
????? Oracle? ?? ??? ??? ?? ????? ????? initSID.ora ??
?? ??? ??? ?????. ??? ? ?????? ???? ?? ???
Oracle 9i ??? ??? ???? ????? ????? ???? ?? ????
??(SPFILE)? ??????. ? ??? ????? shutdown ? startup ?? ?????.
initSID.ora ??? SPFILE? ?? ???? ? ??? ?????. SPFILE? ????
?? ????? ??? ?? ALTER SYSTEM?? ALTER SESSION ??? ?? ?????
?? ??? ???????. ?????? ????? rebind ???, DBA?
initSID.ora ??? ???? ?????? ????. ???? ?? ??? ?????
????? listener.ora ???, client ?? tnsnames.ora ??? ?????.

DB2 ??? ???? ??? ?? ????? database manager configuration file?,
?????? ??? ?? ????? database configuration file? ?????.
?? ? ???? ?? ?? ???? ?? ????? ? ????? ???????
?? ??? ?? ?? ?? ???? ?????.

?? ??? ?? database manager parameter? ????? ?? ??? ??????.

UPDATE DBM CFG USING

?? ??? ?? database parameter? ????? ?? ??? ??????.

UPDATE DB CFG FOR USING

? ???? Oracle? ALTER SYSTEM ? ALTER SESSION ??? ????.
XpertMon? ???? ??? ????? ???? ??? ? ????. XpertMon?
CFG ??? DBM ? DB CFG? ??, ?? ? ? ????.
?? ??? XpertMon?? DBM CFG ? DB CFG? ??? ?????.

??. 6 DB2 UDB Database Manager configuration parameters (instance level).

??.7 Database configuration parameters (database level)
DB2??? ???? ????? ???? ??? ????? ?????. ??? ????
???? ???? ??? ??? ????, autoconfigure ???? Configuration
Advisor GUI? ??????.
autoconfigure ??? ???? ??? ??? ????
database manager configuration parameter ? database configuration parameter?
??? ??? ??? ???.
??.8 ? Configuration Advisor ? ?????.

??. 8 DB2 UDB Configuration Advisor

configuration file ??? DB2 ?? DB2 ????? ???? ?? ????.
????? ??? ???-?? ??? ?? ????. ???, DB2 ????? ???
??? ?????? ?? ??? ????.

????(???? ??)? .System database directory, local database directory ?
node directory? ?????. ? ???? ???? ???? CATALOG ? UNCATALOG
????? ?????.


XpertMon for DB2 UDB V2
DB ???
Tel : 02-2108-1458
Fax : 02-2108-1459
Mobile : 011-896-6545
E-mail : hjlee@iteg.co.kr
URL : http://iteg.co.kr

¡ã XpertMon ???? 36? iteg 2007-03-22 12266
- XpertMon ???? 35? iteg 2007-03-22 10911
¡å XpertMon ???? 34? iteg 2007-03-22 11042
List Write Modify