- Este tópico contém 9 respostas, 6 vozes e foi atualizado pela última vez 16 anos, 9 meses atrás por
Anônimo.
-
AutorPosts
-
24 de junho de 2009 às 10:57 pm #87497
Anônimo
Pessoal, vejam se poder dar alguma dica :
Foi instalado o Oracle XE, porém me deparei com alguns problemas,
uma vez que ele suporte até 4GB, criei as tablespaces normalmente,
mas ao criar algumas tabelas e indices, percebi que somente isso
aloca muito nestas tablespaces… mesmo usando configurações mínimas de tabelas e indices.
Alguém já verificou isso ?Outra coisa, como configurar o client no Oracle XE ?
Abraços, obrigado.
25 de junho de 2009 às 12:17 am #87500Marcio68Almeida
ParticipanteQuando você cria uma tabela, você define o tamanho inicial dessa tabela, se não definir nada, o Oracle vai pegar o padrão da tablespace.
Se está criando muito grande, provavelmente e por que você definiu o tamanho inicial muito grande…25 de junho de 2009 às 9:25 pm #87515Rodrigo Almeida
ParticipantePara as novas tablespaces tem que olhar os seguintes parâmetros de STORAGE da tablespace e também se existe esses padrões de storage a nível de tabela, como:
-> PCTUSED
-> PCTFREE
-> INITIAL EXTENT
-> NEXT EXTENT
-> MINEXTENTSPara a tablespace, se trabalhar com LMT (Local Management Tablespace), existe a opção de trabalhar com EXTENT MANAGEMENT LOCAL AUTOALLOCATE | UNIFORM M.
Se seguir o padrão igual o Marcio disse, pode padrão NEXT e INITIAL EXTENT trabalham com 64KB e se tiver alocando espaço desnecessário é melhor analisar a tabela (DBMS_STATS,DBMS_SPACE_ADMIN), posteriormente analisar a view DBA_EXTENTS e DBA_SEGMENTS e analisar os parâmetros ditos acima para avaliar o tamanho da alocação de espaço.
Abraços,
Rodrigo Almeida
26 de junho de 2009 às 6:50 pm #87540Anônimo
Amigos, preciso estudar um pouco mais para adaptar as dicas abaixo, vejam as confs de TBS e tabelas :
TBS
CREATE TABLESPACE TBSSAFEDAT
DATAFILE ‘D:ORACLEXEORADATAXETBASAFEd01.dat’
SIZE 2000M DEFAULT STORAGE ( INITIAL 65536K
NEXT 65536K
MAXEXTENTS 500
PCTINCREASE 0 );TABELA pequena
Os indices unicos tb devoram as TBs
Ressalto que neste projeto tenho apenas umas 7 tabelas.CREATE TABLE CADDEPT (
CD_DEPT NUMBER(2) NOT NULL,
DESCRICAO VARCHAR2(100) NOT NULL,
ATIVO VARCHAR2(3) NOT NULL
)
PctFree 20
PctUsed 80
Initrans 1
Maxtrans 100
Tablespace TBS_SAFE_DAT
Storage (Initial 10240
Next 10240
MinExtents 1
MaxExtents 100
PctIncrease 0
)
/CREATE UNIQUE INDEX ID_CADDEPT
ON CADDEPT (CD_DEPT)
TABLESPACE TBS_SAFE_IND
/Alter Table CADDEPT
Add Constraints PK_CADDEPT
Primary Key (CD_DEPT)
/Monitor XE
Tablespaces Percentual Utilizado Alocado (MB) Usado (MB) Arquivos de Dados
SYSAUX 85,01% 512,00 435,25 1
SYSTEM 66,73% 500,00 333,63 1
[i]TBS_SAFE_DAT 33,44% 2.500,00 836,00 1
TBS_SAFE_IND 10,40% 500,00 52,00 1 [/i]
UNDO 3,45% 512,00 17,69 1
USERS 1,63% 100,00 1,63 1
reportar total: 4.624,00 1.676,19 6
1 – 626 de junho de 2009 às 6:57 pm #87541David Siqueira
ParticipanteO Rodrigo acertou na mosca.
Reveja as clausulas de storage desse seu objeto , se possivel crie-o sem elas, ou então as defina para menor 10240 para INITIAL ou NEXT é muita coisa.Abraço.
26 de junho de 2009 às 7:05 pm #87543Anônimo
Mas sabemos que temos tabelas com muito mais campos certo?
Se eu criar sem a cláusula na Tabela, qual o tam padrão que vem ?
As confs de TBs estão boas ?
No caso de definição, pode sugerir uma conf ideal.
Vcs têem alguma informação sobre a instalação do client XE, me consta que o TNSNAmes e Listener do 8i, 10g não servem pra esse cara.
Abraços e muito obrigado.26 de junho de 2009 às 7:39 pm #87545Regis Araujo
ParticipanteSalveeeeeee Gianskiiiiiiiiiii…
Por padrão os tamanhos de STORAGE tanto de tabelas quanto de indices.. quando não é definida é de 1mb para initial e 1mb para next..
A configuração de Tablespace pode ser otimizada.. pois se ele chegar ao limite do primeiro extents.. quandor for criar o proximo ele já vai jogar 64MB e talvez só utilize 10k.. Seria mais interessante no XE criar as tabelas/indices com 256k initial e 256 next.. e as Tablespaces com SIZE de 256MB, initial de 1mb next de 1mb.. pois assim vc consegue mensurar melhor a utilização destas tablespaces.. E conforme ela for crescendo vc consegue também identificar qual deverá ser a proxima ação a ser tomada com relação ao crescimento deste banco..Pois sua tablespace está com 2500MB.. e está utilizando apenas 836mb..um grande desperdicio de espaço..
Mas para determinar melhor qual o initial e next das suas tabelas/indices vc precisa primeiro avaliar o crescimento delas.. Pois com uma carga pequena em tabelas.. menores serão os initiais e extents.. e vice versa..
Abraços…
26 de junho de 2009 às 8:13 pm #87551Anônimo
Rsrsrsrsrs.. Giasnski.
Faaaala meu querido… tudo bem …
Bem lembrado… me lembro dos vários índices com 1MG na Work. rsrsrs.
Régis já deixo a TBS_DAT com 2.5Gb pra não ficar redimensionando ela… pois será o suficiente… até pq no XE só temos até 4GB…
Quanto as tabelas, achei 10240 pouco, mas parace que o XE trata diferente e toma muita TBS.
Mas valeu as lembranças… resincronizaremos.
Vc tem algo sobre o client do XE?
Grande abraço Régis.26 de junho de 2009 às 8:16 pm #87552rwarstat
ParticipantePara acessar o XE podes utilizar tanto o client do 9i como do 10g. Faz a configuração do tnsnames.ora e vai para o abraço.
27 de junho de 2009 às 4:06 am #87563Anônimo
Zerou !!!
Abraço amigos. -
AutorPosts
- Você deve fazer login para responder a este tópico.