®
IBM Software Group
Lesson 2: The DB2 Environment
Part 1 of 2
(DB2 on Campus Lecture Series)
Raul F. Chong
IBM Toronto Laboratory
© 2005 IBM Corporation
IBM Software Group | DB2 Information Management Software
Agenda
Introduction
Instances
Databases
The DAS
DB2 Configuration
2
IBM Software Group | DB2 Information Management Software
Agenda
Introduction
Instances
Databases
The DAS
DB2 Configuration
3
IBM Software Group | DB2 Information Management Software
DB2 Commands & SQL/XML,
Xquery Statements DB2 Tools
SQL/XML, Xquery Command Line Tools
DB2: Statements
create bufferpool
Command Editor
Command Line Processor
The big create tablespace
create table
Command Window
Development Tools
picture alter bufferpool
alter tablespace DB2 Developer Workbench
Project Deployment Tool
DB2 Environment
Instance 'myinst'
alter table
select Database Manager
insert General Administration Tools Configuration
update Control Center File (dbm cfg)
delete Journal
... License Center Database MYDB1
Replication Center Database
DB2 System Commands Task Center Configuration
db2set File (db cfg)
db2start Information
db2stop Information Center
db2ilist Check for DB2 Updates
db2icrt
db2idrop Monitoring Tools
... Event Analyzer Port
DB2 CLP Commands Health Center
db2 update dbm cfg Indoubt Transaction Manager
catalog db Memory Visualizer
list node directory Activity Monitor
create database
list applications Setup Tools
list tablespaces Configuration Assistant
... Configure DB2 .Net Data Provider
<sql statement> Default DB2 Selection Wizard
xquery < > First Steps
Register Visual Studio Add-ins
4
IBM Software Group | DB2 Information Management Software
DB2 Commands & SQL/XML,
Xquery Statements DB2 Tools
SQL/XML, Xquery Command Line Tools
DB2: Statements
create bufferpool
Command Editor
Command Line Processor
The big create tablespace
create table
Command Window
picture alter bufferpool
alter tablespace
Development Tools
DB2 Developer Workbench
DB2 Environment
Instance 'myinst'
alter table Project Deployment Tool
select Database Manager
insert General Administration Tools Configuration
update Control Center File (dbm cfg)
delete Journal
... License Center Database MYDB1
Replication Center Database
DB2 System Commands Task Center Configuration
db2set File (db cfg)
db2start Information
db2stop Information Center
db2ilist Check for DB2 Updates
db2icrt
db2idrop Monitoring Tools
... Event Analyzer Port
DB2 CLP Commands Health Center
db2 update dbm cfg Indoubt Transaction Manager
catalog db Memory Visualizer
list node directory Activity Monitor
create database
list applications Setup Tools
list tablespaces Configuration Assistant
... Configure DB2 .Net Data Provider
<sql statement> Default DB2 Selection Wizard
xquery < > First Steps
Register Visual Studio Add-ins
5
IBM Software Group | DB2 Information Management Software
Agenda
Introduction
Instances
Databases
The DAS
DB2 Configuration
6
IBM Software Group | DB2 Information Management Software
The DB2 Environment
DB2 Server (Linux/Windows)
7
IBM Software Group | DB2 Information Management Software
The DB2 Environment
DB2 Server (Linux/Windows)
Instance DB2
Port
8
IBM Software Group | DB2 Information Management Software
The DB2 Environment
DB2 Server (Linux/Windows)
Instance DB2 Instance myInst
Port
Port Port
9
IBM Software Group | DB2 Information Management Software
Creating an instance
Windows (as Admin)
db2icrt myinst
Linux (as root)
/home/db2inst1/instance> ./db2icrt -u db2fenc2 db2inst2
db2fenc2 and db2inst2 must exist before hand.
To create an instance using the GUI:
/home/db2inst1/instance>./db2isetup
In this case, the user IDs are created for you.
Note if you run as non-root, you can only see the current configuration of
existing instances.
Note: Running from db2inst1 home directory, which has soft links to
/opt/ibm/db2/V9.5 (from which the same commands could be run)
10
IBM Software Group | DB2 Information Management Software
Switching instances
Windows (as Admin)
set DB2INSTANCE=<instance_name>
Linux
su – <instance name>
An instance maps to a Linux user
The db2profile file is normally added to the .profile or .login files when the
instance was created.
The db2profile file has a line for DB2INSTANCE=<instance name>
11
IBM Software Group | DB2 Information Management Software
Reviewing instance information
List all instances on the server:
db2ilist
Showing the current instance:
db2 get instance
12
IBM Software Group | DB2 Information Management Software
Starting and stopping instance
db2start
db2stop [force]
13
IBM Software Group | DB2 Information Management Software
Dropping an instance
Windows (as local Admin)
db2stop
db2idrop myinst
Linux
db2stop (as the instance owner, eg: db2inst1)
/opt/ibm/db2/V9.5/instance> ./db2idrop db2inst1 (as root)
14
IBM Software Group | DB2 Information Management Software
Agenda
Introduction
Instances
Databases
The DAS
DB2 Configuration
15
IBM Software Group | DB2 Information Management Software
To be continued in
part 2…
16