Beruflich Dokumente
Kultur Dokumente
TABLESPACES
criao - pag 261 - 265
sintaxes:
http://ss64.com/ora/tablespace_c.html
http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_7003.htm#SQLRF01403
Sintaxe criao
create TABLESPACE nome_tablespace
DATAFILE 'CAMINHO_DATAFILE\NOME_DATAFILE_1.DBF' size 1G (m|g|t) --EXEMPLO
'C:\ORADATA\GLTABS\_01.DBF'
'CAMINHO_DATAFILE\NOME_DATAFILE_2.DBF' size 1G
extent management local uniform size 5120k;
---------------------COM FLASHBACK
---------------------CREATE TABLESPACE APPL_DATA
DATAFILE /disk3/oradata/DB01/appl_data01.dbf
SIZE 100M
DEFAULT STORAGE COMPRESS
BLOCKSIZE 16K
LOGGING
ONLINE
FORCE LOGGING
FLASHBACK ON
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
CREATE TABLESPACE ts_myapp DATAFILE
'/data/ts_myapp01.dbf' SIZE 200M,
'/data/ts_myapp02.dbf' SIZE 500M
logging
autoextend off
extent management local;
---------------------UNDO TABLESPACE
----------------------> CREATE UNDO TABLESPACE nome_tablespace_undo01
datafile '/data/ts_undo01.dbf' SIZE 50000M REUSE
autoextend on
RETENTION NOGUARANTEE | RETENTION GUARANTEE;
-> CREATE UNDO TABLESPACE ts_undo01 DATAFILE
'/data/ts_undo01.dbf' SIZE 50000M REUSE
autoextend on
RETENTION NOGUARANTEE;
data:text/html;charset=utf-8,%3Ch3%20class%3D%22post-title%20entry-title%22%20itemprop%3D%22name%22%20style%3D%22margin%3A%200.75em%2
1/6
3/15/2015
Steps
data:text/html;charset=utf-8,%3Ch3%20class%3D%22post-title%20entry-title%22%20itemprop%3D%22name%22%20style%3D%22margin%3A%200.75em%2
2/6
3/15/2015
Dropando
drop tablespace newts02 including contents and datafiles;
****************************************************************************
MARCAR COMO LEITURA- GRAVAO OU SOMENTE LEITURA
para somente LEITURA -> ALTER TABLESPACE NOME_TABLESPACE read only
para ler e gravar
-> ALTER TABLESPACE NOME_TABLESPACE read write
PARA REDIMENSIONAR O DATAFILE
sintaxe - ALTER DATABASE TIPO_DO_DATAFILE NOME_DO_DATAFILE RESIZE M|g|t
-> ALTER DATABASE DATAFILE 'C:\oracle\app\oradata\orcl\newsts02.dbf' resize
10m;
data:text/html;charset=utf-8,%3Ch3%20class%3D%22post-title%20entry-title%22%20itemprop%3D%22name%22%20style%3D%22margin%3A%200.75em%2
3/6
3/15/2015
no Linux
alter tablespace nome_tablespace add datafile
'/dev/vx/rdsk/oracledg/db_name_data02.dbf' size 6001m
---------------------------------------------------------------------------------
GERENCIANDO ESPAOS
OBS: PARA AUMENTAR TABLESPACE - SE ADICIONA DATAFILES - ADD DATAFILE
exemplo ->
ALTER TABLESPACE gl_large_tabs
add datafile 'C:\oracle\app\oradata\orcl\newsts02.dbf' size 2g ;
PARA AUMENTAR SEGMENTOS ( DENTRO DA TABLESPACE ) - SE ALOCA EXTENSES - allocate
extent
-- > alter table newtabs allocate extent;
E DENTRO DOS SEGMENTOS, so aumentadas as linhas
----------------------------------------------------------------------CONVERTENDO GERENCIAMENTO POR DICIONRIO PARA LOCAL (O IDEAL):
OBS: para criar uma com gerenciamento manual (no eo ideal - pag 275)
-> create tablespace NOME_TABLESPACE SEGMENT SPACE MANAGEMENT LOCAL
1 - verificar pelas querys se h tablespace com gerenciamento local:
select tablespace_name, extent management from dba_tablespaces;
select tablespace_name, segment_space_management from dba_tablespaces;
Checar pelo nome da tablespace:
-> select segment_space_management from dba_tablespaces where
tablespace_name='NOME_TABLESPACE'
2 - para converter para auto:
execute dbms_space_admin.tablespace_migrate_to local('tablespace_name')
Para alterar o TRESHOLD NO EM: tablespace / edit tablespace /TRESHOLD
**********************************************************************************************
PARA MOVER SEGMENTOS:
ALTER tipo_de segmento nome_do_segmento MOVE TABLESPACE
nome_TABLESPACE_ANTIGA
tipo_de segmento nome_do_segmento MOVE nome_TABLESPACE_NOVA;
->
ALTER table mantab MOVE TABLESPACE autosalter table mantab MOVE TABLESPACE
autosegs;
Se tiver indices, fazer o rebuild
alter index mantabi rebuild ONLINE TABLESPACE autosegs;s;
CONFIRMAR SE ESTO NA TABLESPACE correta
-> select tablespace_name from DBA_SEGMENTS WHERE SEGMENT_NAME LIKE 'MANTAB%'
----------------------------------------------------------------------------------------------------------Querys importantes:
Aumento de Tablespace
data:text/html;charset=utf-8,%3Ch3%20class%3D%22post-title%20entry-title%22%20itemprop%3D%22name%22%20style%3D%22margin%3A%200.75em%2
4/6
3/15/2015
data:text/html;charset=utf-8,%3Ch3%20class%3D%22post-title%20entry-title%22%20itemprop%3D%22name%22%20style%3D%22margin%3A%200.75em%2
5/6
3/15/2015
#tablespace de undo#
CREATE UNDO TABLESPACE UNDOTBS DATAFILE
'c:\oracle9i\treino9i\UNDOTBS.dbf' SIZE 350M
#Criar tablespace temp#
CREATE TEMPORARY TABLESPACE teste DATAFILE
'/proj/ebsdsgev/oradata/teste.dbf' SIZE 1024M
DEFAULT STORAGE (INITIAL 1024 K NEXT 1024 K
MAXEXTENTS unlimited PCTINCREASE 0);
#Criar tablespace TMP#
CREATE TEMPORARY TABLESPACE TEMP3
TEMPFILE '/proj/ebsdsgev/oradata/temp03.dbf'
SIZE 1024M AUTOEXTEND ON;
#apagar tablespace#
DROP TABLESPACE temp2 INCLUDING CONTENTS AND DATAFILES;
data:text/html;charset=utf-8,%3Ch3%20class%3D%22post-title%20entry-title%22%20itemprop%3D%22name%22%20style%3D%22margin%3A%200.75em%2
6/6