- Este tópico contém 15 respostas, 4 vozes e foi atualizado pela última vez 15 anos, 4 meses atrás por
DBA_LUCAS.
-
AutorPosts
-
27 de outubro de 2010 às 9:46 pm #96599
DBA_LUCAS
ParticipanteBoa Tarde !
Estou aprimorando meus conhecimentos em Banco de Dados Oracle e preciso muito da ajuda de vocês.
Estou com dificuldade para configurar meu SGA , não sei quais valores atribuo aos parametros , sei que eu posso colocar o oracle para administrar automatico dinamicamente , mas não sei qual valor atribuir ao SGA_MAX_SIZE.
Eu devo colocar o SGA_TARGET = 0 e o SGA_MAX_SIZE com quanto ?Na verdade estou me deparando com os erros:
ORA-00604:error occurred at recursive SQL level 1
ORA-04031:unable to allocate bytes of shared memory(“Shared Pool”,”Select obj#,type#,ctime,mtim…”,”sql area”,”kglhim:temp”)desde já agradeço e espero a colaboração de todos.
Obrigado;
28 de outubro de 2010 às 12:45 am #96603hudsona
ParticipanteLucas ,
Quanto de memória você tem na sua máquina ?
Qual o sistema operacional ?Abs
28 de outubro de 2010 às 6:09 pm #96614DBA_LUCAS
ParticipanteMinha maquina tem 4G de memoria RAM , e o sistema operacional é windowns 2008 64 bits !
Desde ja agradeço a disponibilidade de me ajudar.
28 de outubro de 2010 às 6:17 pm #96618Peterson
ParticipanteLucas,
Qual o tamanho da sua base de dados? Quantos usuários irão acessá-la simultâneamente? Você terá apenas uma instância nessa máquina, ou criará outras?
28 de outubro de 2010 às 6:20 pm #96620Peterson
ParticipanteAcho que se vc deixar menos de 2GB de memória pro Windows Guloso ele vai reclamar… Com a quantidade de memória que você tem acredito que você pode deixar 2GB pro Windows e dimensionar o resto pro Oracle.
A questão maior é: Se não precisa colocar mais memória na máquina pra atender o Oracle.
28 de outubro de 2010 às 6:38 pm #96622DBA_LUCAS
ParticipanteO tamanho da base de dados é de 1 GB , terei no maximo 16 usuario conectados simultaneamente…
Vou colocar os valores dos parametros para vc dar uma olhada e ver se me da alguma ideia:
SHOW PARAMETER SGA;
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 160M
sga_target big integer 160MMain SGA Areas NAME SUM(BYTES)
Shared Pool shared pool 125,834,964
Redo Log Buffer log_buffer 7,168,000
Large Pool large pool 4,194,304
Java Pool java pool 4,194,304
Fixed SGA fixed_sga 1,218,292
—————-
sum 142,609,864Shared Pool Areas NAME SUM(BYTES)
Shared Pool miscellaneous 107,921,288
Shared Pool free memory 10,370,284
Shared Pool library cache 4,303,408
Shared Pool sql area 3,239,984
—————-
sum 125,834,96428 de outubro de 2010 às 8:11 pm #96624hudsona
ParticipanteNão conheço muito o Windows 2008, mas seguindo o conseho do peterson, deixa 2GB para o Windows , eu acho muito se tiver rodando só o Oracle nessa máquina, mas a principio por preocuação, tudo para evitar o swap.
1.5GB para a SGA e 400 MB para a PGA, são valores por alto , mas com uma base de dados de 1GB e com 16 usuários simultaneos, dificilmente voce vai ter problemas …
Já vi cenários bem piores em questão de hardware ..rs28 de outubro de 2010 às 8:46 pm #96625DBA_LUCAS
ParticipanteMas entao eu apenas configuro meu SGA_MAX_SIZE para 2gb e deixo o meu SGA_TARGET com os 160mb e ta tudo certo ?
so isso ?
28 de outubro de 2010 às 10:31 pm #96630hudsona
ParticipanteLucas,
Faz o seguinte :
ALTER SYSTEM SET pga_aggregate_target = (400MB) SCOPE=BOTH
ALTER SYSTEM SET sga_max_size (1.5GB) SCOPE=SPFILE
ALTER SYSTEM SET sga_target = (1GB) SCOPE=BOTHAgora monitora o seu sistema, se perceber que seu uso de memoria esta sempre em 1.5GB pode passar a sga_target para 1.5GB, mas se o seu cenário continuar como esta, voce não vai precisar mudar nada tão cedo …
29 de outubro de 2010 às 3:12 pm #96640Peterson
ParticipanteÉ, com uma base de dados de 1GB você consegue colocar ela toda na SGA
hauehaeueaehueaheaueahaeue
😀29 de outubro de 2010 às 3:31 pm #96644jspaulonci
Participantekkkkkkkkkkkkkkkkkk essa foi boa Peterson, WINDOWS GULOSO. !!!!!
29 de outubro de 2010 às 8:25 pm #96667hudsona
Participantersrsrsrsrs
Com uma base de 1GB, é melhor usar o XE.
29 de outubro de 2010 às 9:13 pm #96668DBA_LUCAS
ParticipanteXeon QuadCore 2.4Ghz, Memória de 4Gb, HD de 250gb não sei qual distribuição do Linux está instalada, mas creio ser FEDORA ou REDHAT.
Para as configurações acima qual a melhor configuração para o sga?
29 de outubro de 2010 às 9:21 pm #96670Peterson
ParticipanteLucas, não entendi. Isso trata-se do post antigo? De onde surgiu esse Linux?
Ou é um novo servidor de banco que você quer mensurar?Não é tão simples de especificar hardware e configuração de banco. Temos que considerar usuários conectados, funções hospedadas no servidor, comportamento do banco com os aplicativos clientes etc.
Explique melhor isso aí.
1 de novembro de 2010 às 9:22 pm #96689DBA_LUCAS
ParticipanteÉ um novo servidor que eu quero mensurar …
-
AutorPosts
- Você deve fazer login para responder a este tópico.