SYNTAX WE USE as a DBA
1}
CREATING AN SPFILE:
à create
SPFILE=’</Source path>’ from PFILE=’</Destination path>’;
2}
ALTERING THE DATABASE:
à alter
database<Database name> NOMOUNT;
à alter
database<Database name> MOUNT;
à alter
database<Database name> OPEN;
3}
OPENING THE DATABASE IN READONLY MODE:
à alter
database<Database name> open READONLY;
4}
OPENING DATABASE IN RESTRICTED MODE:
à startup
RESTRICT;
à alter system
enable RESTRICTED session;
5}
MULTIPLEXING CONTROL FILES USING ‘SPFILE’:
àalter system
set controlfile=’</Source path>’ ‘</Destination path>’ scope=spfile;
à shut down
database;
à copy
controlfiles using O.S command.
==>cp ‘</source path>’
‘</destination path>’
à startup
database
6}MULTIPLEXING
CONTROL FILES USING ‘PFILE’:
à Shut the
database;
à copy
controlfiles using O.S command.
==>cp ‘</source path>’
‘</destination path>’
àEdit the pfile
with new control file locations.
à startup the
database
7}FORCING
A LOG SWITCH:
à alter system
switch logfile;
8}
ADDING REDO LOG ‘GROUPS’:
à alter
database ADD logfile GROUP 1
(‘</Path of logfile to be
placed>’ ‘</ another logfile to be placed>’)
Size 1M;
9}ADDING
ONLINE REDO LOG FILE ‘MEMBERS’:
à alter
database ADD logfile MEMBER
‘</Path of logfile>’ to
GROUP 1,
‘</Path of logfile>’ to GROUP 2,
‘</Path of logfile>’ to
GROUP 3;
10}DROPPING
REDO LOG ‘GROUPS’:
à alter
database DROP logfile GROUP <group no.>;
11}
DROPPING REDO LOG ‘MEMBERS’:
à alter
database DROP logfile MEMBER ‘</Path of log file>’;
12}RELOCATING
(OR) RENAMING LOGFILES:
à Copy redo log
files to new location.
== > cp ‘</source path>’
‘</Destination path>’
à alter
database clear logfile ‘</Path and new name>’;
àDrop old
members;
13}CREATING
TABLESPACE:
à create
tablespace <tablespace name> DATAFILE’</Path>’ size <no.>
Autoextend on next<size.> maxsize
<size>;
14}
CREATING LOCALLY MANAGED TABLESPACES:
à create tablespace
<tablespace name>
DATAFILE ‘</Destination of
datafile>’ size<no.>
Extent management local
uniform size <no.>;
15}CREATING
UNDO TABLESPACES:
à create undotablespace
<tablespace name>
DATAFILE ‘</Destination of
datafile>’ size<no.>;
16}CREATING
TEMPORARY TABLESPACES:
à create
temporary tablespace <tablespace name>
TEMPFILE ‘</Destination>’
size<no.>
Extent management local uniform
size<no.>;
17}
SETTING DEFAULT TEMPORARY TABLESPACES:
à alter
database default temporary tablespace <tablespace name>;
18}
SETTING TABLESPACE IN ‘READONLY’
MODE:
à alter
tablespace <tablespace name> READONLY;
19}
TAKING TABLESPACE OFFLINE AND ONLINE:
àalter
tablespace <tablespace name> OFFLINE;
à alter
tablespace <tablespace name> ONLINE;
20}
MANUALLY RESIZING DATAFILE:
à alter
database DATAFILE ‘</path>’ RESIZE
<NO.>;
21}ADDING
DATAFILE TO TABLESPACE:
à alter
tablespace <tablespace name>
ADD DATAFILE ‘</path>’ size
<no.>;
22}
METHODS OF MOVING(RENAMING) DATAFILES:
à Take
tablespace offline.
à use O.S
command to copy datafile to different location.
à alter
database ‘</path>’ RENAME
Datafile
‘</Source path>’ to ‘</Destination path>’;
à Bring
tablespace online;
23}IF
TABLESPACE CANNOT BE TAKEN OFFLINE FOR MOVING:
à Shut down
database.
à use O.S
command to copy datafile to different location.
à Mount
database.
àalter database
‘</path>’ RENAME
Datafile ‘</Source
path>’ to ‘</Destination path>’;
à open
database.
24}TABLESPACE
DROPPING:
àdrop
tablespace <tablespace name> including contents and datafiles;
25}
AUTOMATIC SEGMENT SPACE MANAGEMENT:
à create
tablespace <tablespace name>
DATAFILE ‘</path>’ size<no.>
Extent management local uniform size
<no.>
Segment space management AUTO;
26}SWITCHING UNDO TABLESPACE:
àalter system
set UNDO_TABLESPACE=<undo name>;
27}
DROPPING UNDO TABLESPACE:
à drop
tablespace <undo tablespace name>;
28}
MANUALLY ALLOCATING EXTENTS:
à alter table
<tablespace name>
Allocate extent (size<no.> DATAFILE
‘</path>’);
29}
MOVING ONE TABLE TO OTHER TABLESPACE:
à alter table
<table name>
Move tablespace<tablespace name>;
30}
TRUNCATING TABLE:
à truncate
table <table name>;
31}
DROPPING TABLE:
à drop table
<table name> cascade constraints;
32}
DROPPING COLUMNS:
à alter
table<table name> drop column comments
Cascade constraints checkpoint
<1000>;
33}
DIFFERENT UNUSED OPTIONS:
à MARK
== > alter table
<table name> set UNUSED COLUMN comments
Cascade
constraints;
àDROP
== > alter
table <table name> DROP UNUSED
COLUMN checkpoint 1000;
à CONTINUE
== > alter
table <table name> DROP COLUMN
CONTINUE
checkpoint 1000;
34}CREATING
B-TREE INDEXES:
à create Index
<tablename_column_name_idx>
On <tablename>(column name)
Pctfree 30
Storage(initial <no.> next
<no.>
Pct increase 0 maxextents <no.>)
Tablespace <tablespace name>;
35}
CREATE BITMAP INDEX:
à create BITMAP index < tablename_column_name_idx
>
On <tablename>(column name)
Pctfree 30
Storage(initial <no.> next
<no.>
Pct increase 0 maxextents <no.>)
Tablespace <tablespace name>;
36}
REBUILDING INDEX:
à alter index
<index name> REBUILD
Tablespace<tablesapce name>;
37}
REBUILDING INDEXES ONLINE:
à alter index
<index name> REBUILD ONLINE;
38}DROPPING
INDEX
à drop index
<index name>;
Sandesh - This article is very usefull in daily DBA activities, it can be used as "oracle dba pocket guide"
ReplyDeleteGreat work :)
Thanks
Rafeeque
Thanks Rafiq.
ReplyDelete