You are on page 1of 6

Modul III

Managing the Database Instance

A. Use Database Management Tools

1. Set the necessary environment variables


set ORACLE_BASE=c:\app\oracle
set ORACLE_HOME=%ORACLE_BASE%\product\12.1.0\dbhome_1
set PATH=%ORACLE_HOME%\bin;%PATH%
set ORACLE_SID=orcl

2. Launch SQL*Plus
C:\>sqlplus

SQL*Plus: Release 12.1.0.1.0 Production on Tue Mar 7 20:38:34


2017

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

Enter user-name: sys as sysdba


Enter password:

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 -
64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real
Application Testing options

SQL>
B. Starting the Database Listener

1. lsnrctl utility

syntax :
lsnrctl start [ <listener> ]
lsnrctl status [ <listener> ]

c:\>
c:\>net stop OracleOraDb12chome1TNSListener
The OracleOraDb12c_home1TNSListener service is stopping.
The OracleOraDb12c_home1TNSListener service was stopped
successfully.
c:\>net start OracleOraDb12chome1TNSListener
The OracleOraDb12c_home1TNSListener service is starting.
The OracleOraDb12chome1TNSListener service was started
successfully.
c:\>

C:\>lsnrctl

LSNRCTL for 64-bit Windows: Version 12.1.0.1.0 - Production on


07-MAR-2017 20:47:55

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Welcome to LSNRCTL, type "help" for information.

LSNRCTL>

LSNRCTL> help
The following operations are available
An asterisk (*) denotes a modifier or extended command:

start stop status services


version reload save_config trace
quit exit set* show*

LSNRCTL>

2. Windows service

c:\>
c:\>net stop OracleOraDb12chome1TNSListener
The OracleOraDb12c_home1TNSListener service is stopping.
The OracleOraDb12c_home1TNSListener service was stopped
successfully.

c:\>net start OracleOraDb12chome1TNSListener


The OracleOraDb12c_home1TNSListener service is starting.
The OracleOraDb12c_home1TNSListener service was started
successfully.

C. Database Startup and Shutdown


1. Connecting with an Appropriate Privilege
Syntax :

connect user/pass[@connect_alias]
connect user/pass[@connect_alias] as sysdba
connect / as sysdba
SQL> connect / as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL> conn system/amikom@orcl
Connected.
SQL> show user
USER is "SYSTEM"
SQL> conn sh/amikom2017@orcl
Connected.
SQL> show user
USER is "SH"
SQL>

2. Startup

Contoh :

startup
startup open
startup nomount
startup mount
startup force

catatan :
 Command “startup” saja tanpa argument, by default adalah “startup open”
 Command “startup force” adalah sama saja dengan “shutdown abort” kemudian
“startup”

3. Shutdown

Contoh :

shutdown normal
shutdown transactional
shutdown immediate
shutdown abort

SQL> shutdown abort


ORACLE instance shut down.

SQL> startup nomount


ORACLE instance started.

Total System Global Area 1670221824 bytes


Fixed Size 2403352 bytes
Variable Size 1006633960 bytes
Database Buffers 654311424 bytes
Redo Buffers 6873088 bytes

SQL> select open_mode from v$database;


select open_mode from v$database
*
ERROR at line 1:
ORA-01507: database not mounted

SQL> alter database mount;


Database altered.

SQL> select open_mode from v$database;

OPEN_MODE
--------------------
MOUNTED

SQL> alter database open;

Database altered.

SQL> select open_mode from v$database;

OPEN_MODE
--------------------
READ WRITE

SQL> SELECT DATABASE_STATUS FROM V$INSTANCE;

DATABASE_STATUS
-----------------
ACTIVE

SQL>

D. Use the Alert Log and Dynamic Performance Views

1. Menampilkan berbagai nilai parameter dan lokasi

select value from v$parameter where name='diagnostic_dest';


select value from v$parameter where name='db_name';
select value from v$parameter where name='instance_name';
select value from v$parameter where
name='background_dump_dest';

2. Menampilan kinerja dinamis untuk menentukan datafile dan tablespace untuk


membuat database:

select t.name,d.name,d.bytes from v$tablespace t join


v$datafile d on t.ts#=d.ts# order by t.name;

3. Menentukan lokasi file control

select * from v$controlfile;


select value from v$parameter where name='control_files';

4. Lokasi redo log file berserta ukuran perfomancenya

select m.group#,m.member,g.bytes from v$log g join v$logfile m


on m.group#=g.group# order by m.group#,m.member;

You might also like