Professional Documents
Culture Documents
-------------------------------------------------------------------------
------------------------------------------------------------------
---------------------------------------------------------------------
TABLESPACE AND DATAFILE Creation
---------------------------------------------------------------------
create smallfile tablespace TESTTABLE
datafile '/u01/app/oracle/oradata/ORCL/datafile/test01.dbf'
size 512M autoextend on
next 100M logging
default nocompress inmemory
online extent management local
autoallocate segment space management auto;
-----------------------------------------------------------------------
TABLESPACE SHRINK COMMAND
-----------------------------------------------------------------------
alter table hr.employees enable row movement;
ALTER TABLE hr.employees SHRINK SPACE COMPACT;
alter table hr.employees shrink space cascade;
alter table hr.employees disable row movement;
----------------------------------------------------------------------------
PERFORMING TABLESPACE ADVISOR
----------------------------------------------------------------------------
SQL> declare
l_object_id number;
l_task_name varchar2(50) := 'TEST_TASK_1';
l_object_type varchar2(50) := upper('TABLE');
l_attr1 varchar2(50) := upper('HR');
l_attr2 varchar2(50) := upper('DEMO_TABLE');
begin
begin
DBMS_ADVISOR.delete_task(task_name => l_task_name);
exception when others then null;
end;
dbms_advisor.create_task (
advisor_name => 'Segment Advisor',
task_name => l_task_name);
dbms_advisor.create_object (
task_name => l_task_name,
object_type => l_object_type,
attr1 => l_attr1,
attr2 => l_attr2,
attr3 => NULL,
attr4 => 'null',
attr5 => NULL,
object_id => l_object_id);
dbms_advisor.set_task_parameter (
task_name => l_task_name,
parameter => 'RECOMMEND_ALL',
value => 'TRUE');
---------------------------------------------------------------
UNDO Tablespace
---------------------------------------------------------------