[oracle_br] Oportunidade DBA Jr

2013-09-18 Por tôpico Raphael Franco
Pessoal,

Estou com uma oportunidade para DBA Jr no interior de São Paulo.

Cidade de Araras-SP

Os interessador favor enviar currículo para supo...@bluesolutions.com.br

att.
Raphael

Re: [oracle_br] Perda de conexão com o banco Oracle

2013-09-18 Por tôpico Rodrigo Mufalani


Boa tarde,

 Isso é tempo de timeout do firewall. Configure o
parâmetro SQLNET.EXPIRE_TIME para um valor menor do que esse tempo do
firewall que irá resolver o problema.


http://docs.oracle.com/cd/E11882_01/network.112/e10835/sqlnet.htm

Atenciosamente,

Rodrigo
Mufalani
rodr...@mufalani.com.br
www.mufalani.com.br

On Wed, 18 Sep
2013 15:42:03 -0300, Roberto Warstat  wrote:   

Cenário: 

Servidor

Red Hat Enterprise Linux Server release 5.6 (Tikanga) 
Oracle Database
10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production 

Client

Windows 7 Professinal 64 bit 
Oracle client 11.2.0.1.0 
PL/SQL
Developer 9.0.6.1665 

Estou usando vpn para me conectar à empresa e ao
banco de dados. Está ocorendo que se me conecto no banco via o PL/SQL
Developer, ou via a nossa aplicação, depois de um tempo sem usar (não
sei precisar o tempo exato) 
eu perco a conexão com o Oracle. Isso
ocorre somente com esse banco. A vpn não cai, e se eu estiver conectado
via ssh no servidor do banco, também não perco a conexão. 
Se eu estiver
conectado a qualquer outro banco da empresa, não perco a conexão. Se
estiver local na empresa, também não tenho problemas. 
Alguma idéia da
onde posso começar a procurar aonde está o problema, pois a infra já
disse que não tem problema algum no servidor, nem no banco. 

Abraço,

Roberto Warstat   
  
--




Links:
--
[1]
mailto:ro.wars...@gmail.com?subject=Res%3A%20Perda%20de%20conex%E3o%20com%20o%20banco%20Oracle
[2]
mailto:oracle_br@yahoogrupos.com.br?subject=Res%3A%20Perda%20de%20conex%E3o%20com%20o%20banco%20Oracle
[3]
http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJyN28yMGUzBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzExNDY0NgRzZWMDZnRyBHNsawNycGx5BHN0aW1lAzEzNzk1Mjk3MjY-?act=reply&messageNum=114646
[4]
http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJlOGhwYXY2BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM3OTUyOTcyNg--
[5]
http://br.groups.yahoo.com/group/oracle_br/message/114646;_ylc=X3oDMTM4NmUxODhkBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzExNDY0NgRzZWMDZnRyBHNsawN2dHBjBHN0aW1lAzEzNzk1Mjk3MjYEdHBjSWQDMTE0NjQ2
[6]
http://br.groups.yahoo.com/group/oracle_br/members;_ylc=X3oDMTJmaTFsb3Q1BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEzNzk1Mjk3MjY-?o=6
[7]
http://br.groups.yahoo.com/group/oracle_br;_ylc=X3oDMTJlYWx2NG9tBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTM3OTUyOTcyNg--
[8]
http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
[9]
http://www.oraclebr.com.br/
[10]
http://br.groups.yahoo.com/;_ylc=X3oDMTJkbDR2cTVwBF9TAzk3NDkwNDM1BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzc5NTI5NzI2
[11]
mailto:oracle_br-traditio...@yahoogrupos.com.br?subject=Mudar Formato
de Envio: Tradicional
[12]
mailto:oracle_br-dig...@yahoogrupos.com.br?subject=Envio de email:
Resenha
[13]
mailto:oracle_br-unsubscr...@yahoogrupos.com.br?subject=Sair do
grupo
[14] http://info.yahoo.com/legal/br/yahoo/utos/terms/


[oracle_br] Perda de conexão com o banco Oracle

2013-09-18 Por tôpico Roberto Warstat
Cenário:

Servidor
Red Hat Enterprise Linux Server release 5.6 (Tikanga)
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production

Client
Windows 7 Professinal 64 bit
Oracle client 11.2.0.1.0
PL/SQL Developer 9.0.6.1665

Estou usando vpn para me conectar à empresa e ao banco de dados. Está
ocorendo que se me conecto no banco via o PL/SQL Developer, ou via a nossa
aplicação, depois de um tempo sem usar (não sei precisar o tempo exato)
eu perco a conexão com o Oracle. Isso ocorre somente com esse banco. A vpn
não cai, e se eu estiver conectado via ssh no servidor do banco, também não
perco a conexão.
Se eu estiver conectado a qualquer outro banco da empresa, não perco a
conexão. Se estiver local na empresa, também não tenho problemas.
Alguma idéia da onde posso começar a procurar aonde está o problema, pois a
infra já disse que não tem problema algum no servidor, nem no banco.

Abraço,
Roberto Warstat


[oracle_br] Re: Perda de conexão com o banco Oracle

2013-09-18 Por tôpico J. Laurindo Chiappa
  Ah, dois detalhes  adicionais importantes :

 1. quando vc for fazer os testes via sqlplus, EXPLICITAMENTE SETE no prompt 
DOs as variáveis de ORACLE_HOME e PATH, não confie nos defaults

 2. normalmente os softwares de controle de rede que eliminam/fecham sockets 
(que, INCLUSIVE, podem estar embutidos no teu software de VPN, o que faz 
sentido em face do comportamento de não desconectar sessão local) se baseiam em 
inatividade : EXPERIMENTE ativar no sql*net o DCD (Dead Connection Detection), 
com isso o sql*net periodicamente vai mandar um pequeno probe pela rede 
periodicamente, "enganando" o sistema , que vai "pensar" que houve Atividade

  []s

Chiappa


--- Em oracle_br@yahoogrupos.com.br, "J. Laurindo Chiappa"  
escreveu
>
>   A coisa MAIS IMPORTANTE vc não diz : vc perde a conexão, mas EXATAMENTE 
> qual mensagem vc recebe ??? E se for uma conexão via sqlplus (que NÂO mascara 
> as msgs recebidas do sql*net) ??? E isso acontece com QUALQUER usuário, ou 
> não ??? No LISTENER.LOG ou no ALERT.LOG , aparece alguma coisa ?? Ou nos 
> diretórios de trace/dump do database server, e/ou nos do PC cliente ??? Nos 
> Eventos Windows desse client ?? Nos alerts/mensagens de So do servidor ???
>   
>Bom, ASSUMINDO que a sua conexão é dedicada (ie, não há mts/shared server, 
> é dedicated server), e nem nenhum tipo de pool/controlador de conexões 
> envolvido, com certeza a primeira coisa a se checar é que algum limitador de 
> uso de recursos do database (como PROFILEs com timeout, por exemplo) : 
> consulte qual é o profile desse usuário e quais são os limites associados a 
> esse profile
>   Segunda possibilidade é algum job/trigger te derrubando : consulte jobs 
> (tanto dentro do database quanto jobs via cron/at) e as triggers a nível de 
> database que vc tem nesse banco 
>   A terceira possibilidade em se falando de camadas Oracle é algum setting 
> diferente no sql*net e/ou no registry desse cliente : verifique EXATAMENTE 
> qual é o teu ORACLE_HOME, dentro desse ORACLE_HOME veja como está o 
> sqlnet.ora E o tnsnames.ora, no banco crie um profile SEM nenhum limite, crie 
> um usuário com esse profile associado e via sqlplus conecte no banco com esse 
> usuário, veja o que acontece
> 
>   ==> Se nenhuma dessas possibilidades trouxe luz, a gente começa a suspeitar 
> de software externo ao database (seja o próprio firewall, seja algum filtro 
> de pacotes na rede ou algo similar) : junto com o teu pessoal de rede, 
> Confirme o que eles tem ativo nesse sentido, e depois Ative o trace no 
> sql*net E o que vc tiver de tool de trace/sniffing de rede e reteste 
> 
>   []s
> 
> Chiappa
> 
> --- Em oracle_br@yahoogrupos.com.br, Roberto Warstat  escreveu
> >
> > Cenário:
> > 
> > Servidor
> > Red Hat Enterprise Linux Server release 5.6 (Tikanga)
> > Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
> > 
> > Client
> > Windows 7 Professinal 64 bit
> > Oracle client 11.2.0.1.0
> > PL/SQL Developer 9.0.6.1665
> > 
> > Estou usando vpn para me conectar à empresa e ao banco de dados. Está
> > ocorendo que se me conecto no banco via o PL/SQL Developer, ou via a nossa
> > aplicação, depois de um tempo sem usar (não sei precisar o tempo exato)
> > eu perco a conexão com o Oracle. Isso ocorre somente com esse banco. A vpn
> > não cai, e se eu estiver conectado via ssh no servidor do banco, também não
> > perco a conexão.
> > Se eu estiver conectado a qualquer outro banco da empresa, não perco a
> > conexão. Se estiver local na empresa, também não tenho problemas.
> > Alguma idéia da onde posso começar a procurar aonde está o problema, pois a
> > infra já disse que não tem problema algum no servidor, nem no banco.
> > 
> > Abraço,
> > Roberto Warstat
> >
>




[oracle_br] Re: Perda de conexão com o banco Oracle

2013-09-18 Por tôpico J. Laurindo Chiappa
  A coisa MAIS IMPORTANTE vc não diz : vc perde a conexão, mas EXATAMENTE qual 
mensagem vc recebe ??? E se for uma conexão via sqlplus (que NÂO mascara as 
msgs recebidas do sql*net) ??? E isso acontece com QUALQUER usuário, ou não ??? 
No LISTENER.LOG ou no ALERT.LOG , aparece alguma coisa ?? Ou nos diretórios de 
trace/dump do database server, e/ou nos do PC cliente ??? Nos Eventos Windows 
desse client ?? Nos alerts/mensagens de So do servidor ???
  
   Bom, ASSUMINDO que a sua conexão é dedicada (ie, não há mts/shared server, é 
dedicated server), e nem nenhum tipo de pool/controlador de conexões envolvido, 
com certeza a primeira coisa a se checar é que algum limitador de uso de 
recursos do database (como PROFILEs com timeout, por exemplo) : consulte qual é 
o profile desse usuário e quais são os limites associados a esse profile
  Segunda possibilidade é algum job/trigger te derrubando : consulte jobs 
(tanto dentro do database quanto jobs via cron/at) e as triggers a nível de 
database que vc tem nesse banco 
  A terceira possibilidade em se falando de camadas Oracle é algum setting 
diferente no sql*net e/ou no registry desse cliente : verifique EXATAMENTE qual 
é o teu ORACLE_HOME, dentro desse ORACLE_HOME veja como está o sqlnet.ora E o 
tnsnames.ora, no banco crie um profile SEM nenhum limite, crie um usuário com 
esse profile associado e via sqlplus conecte no banco com esse usuário, veja o 
que acontece

  ==> Se nenhuma dessas possibilidades trouxe luz, a gente começa a suspeitar 
de software externo ao database (seja o próprio firewall, seja algum filtro de 
pacotes na rede ou algo similar) : junto com o teu pessoal de rede, Confirme o 
que eles tem ativo nesse sentido, e depois Ative o trace no sql*net E o que vc 
tiver de tool de trace/sniffing de rede e reteste 

  []s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, Roberto Warstat  escreveu
>
> Cenário:
> 
> Servidor
> Red Hat Enterprise Linux Server release 5.6 (Tikanga)
> Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
> 
> Client
> Windows 7 Professinal 64 bit
> Oracle client 11.2.0.1.0
> PL/SQL Developer 9.0.6.1665
> 
> Estou usando vpn para me conectar à empresa e ao banco de dados. Está
> ocorendo que se me conecto no banco via o PL/SQL Developer, ou via a nossa
> aplicação, depois de um tempo sem usar (não sei precisar o tempo exato)
> eu perco a conexão com o Oracle. Isso ocorre somente com esse banco. A vpn
> não cai, e se eu estiver conectado via ssh no servidor do banco, também não
> perco a conexão.
> Se eu estiver conectado a qualquer outro banco da empresa, não perco a
> conexão. Se estiver local na empresa, também não tenho problemas.
> Alguma idéia da onde posso começar a procurar aonde está o problema, pois a
> infra já disse que não tem problema algum no servidor, nem no banco.
> 
> Abraço,
> Roberto Warstat
>




[oracle_br] Re: Utilização WEB SERVICE e Acesso BD Mysql

2013-09-18 Por tôpico J. Laurindo Chiappa
 Colega, seguinte : Primeiro de tudo, pelo que entendo vc quer é replicar os 
dados de um banco para outro - sendo isso, vc Analisou em profundidade as 
opções especializadas de replicação, tal como opções de fora dos databases 
(como o Goldengate, entre outros) , ou eventuais opções de CDC e replicação no 
database-origem ??? Ou ainda, possibilidades de executar a mesma transação no 
database remoto, tais como encapsular a transação num procedure (mesma 
procedure presente em ambos os databases), e aí depois do COMMIT na transação 
do db original o aplicativo chamaria (via database link)  a mesma procedure no 
banco-destino ??? Coisas do tipo via de regra são MUITO mais performáticas e 
MUITO mais simples do que ficar chamado webservice a cada transação 
 
  Caso REALMENTE seja a chamada do webservice a opção escolhida : não há uma 
maneira geral e genérica de se chamar um webservice pelo database, E eu o que 
vi foi em cima de serviços web definidos via WSDL (e o seu caso é ASDL, não sei 
até onde vc vai poder adaptar) mas no 11g o método indicado é a package 
UTL_DBWS... Veja 
http://steveracanovic.blogspot.com.br/2009/12/11g-database-webservice-callout-steps.html
 , http://www.oracle-base.com/articles/10g/utl_dbws-10g.php , 
http://tomkrueger.wordpress.com/2008/09/17/how-to-call-a-web-service-from-oracle-plsql/
 , 
http://theblasfrompas.blogspot.com.br/2010/08/utldbws-handling-web-service-methods.html
 e http://www.b2bsol.com/upload/wysiwyg/VOUG-2008-B2B.pdf para exemplos
  
   SE depois de estudar os exemplos vc ainda tiver dúvidas, nos diga EXATAMENTE 
a versão/edição do database Oracle, confirme se vc tem o java/jvm instalado no 
database e mostre a sua tentativa, que podemos tentar ajudar mais
   
[]s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Sergio"  escreveu
>
> Boa tarde!
> 
> Senhores preciso desenvolver funcionalidade em duas aplicações web.
> 
> Cenário 1:
> Aplicação Comercial (GENEXUS gerador Java)
> Oracle 11
> Linux
> JBoss
> 
> Cenário 2:
> Site (GENEXUS gerador Java)
> MySQL
> Linux
> JBoss
> 
> Preciso trocar informações entre os cenários em tempo real.
> 
> No cenário 2:
> - (GENEXUS) criei um web service SOAP que recebe um numérico (n) e devolve
> um numérico (n+1)
> 
> No cenário 1:
> - (GENEXUS) chama o web service do cenário 1 passando (n) e recebe (n+1) com
> a seguinte URL (http://ip:porta/SITE/servlet/awsteste?asdl).
> 
> Até aí tudo bem, funcionou.
> Mas preciso chamar o web service do cenário 2 pelo cenário 1, via plsql pois
> a cada transação da aplicação comercial preciso passar uma linha texto ou
> array para que o web service trate e aplique no MySQL e devolva um retorno.
> 
> Peço ajuda em alguma receita passo-a-passo para efetuar essa chamada asdl
> via plsql e tratar o retorno.
> 
> Grato
> Sérgio Pennacchiotti
>




[oracle_br] Re: Oracle 11.2 - Onde fica armazenado a propriedade DEGREE para as partições de idx

2013-09-18 Por tôpico J. Laurindo Chiappa
 afaik o que acontece com segmentos particionados é que operações em partições 
só podem ser paralelizadas via indicação DIRETA do grau de paralelismo (por 
ALTER SESSION ou por indicação direta no DDL), ou da utilização do cálculo de 
DOP default (em cima do número de CPUs) - assim sendo, Não Há um propriedade de 
DEGREE para partições, pois o DOP indicado só vai ser usado no DDL ou na sessão 
atual , vide manual "Oracle® Database VLDB and Partitioning Guide
11g Release 2" :

'Rules for [CREATE | REBUILD] INDEX or [MOVE | SPLIT] PARTITION

The rules for creating and altering indexes are discussed in the following 
topics:

Parallel CREATE INDEX or ALTER INDEX ... REBUILD

Parallel MOVE PARTITION or SPLIT PARTITION

Parallel CREATE INDEX or ALTER INDEX ... REBUILD

The CREATE INDEX and ALTER INDEX ... REBUILD statements can be parallelized 
only by a PARALLEL clause or an ALTER SESSION FORCE PARALLEL DDL statement.
'

 Portanto, se vc fizer um REBUILD em paralelo, entendo que o DOP que vc indicar 
VAI ser usado mas não será assumido como default, já que default para isso Não 
Existe para partições É diferente do que ocorre com índices 
não-particionados, que POSSUEM a propriedade de garu de paralelismo, e após um 
DDL paralelizado vão ter a propriedade alterada, sim... Um exemplo curto : 
 
SQL> CREATE TABLE invoices
  2  (invoice_noNUMBER NOT NULL,
  3   invoice_date  DATE   NOT NULL,
  4   comments  VARCHAR2(500))
  5  PARTITION BY HASH (invoice_no)
  6  (PARTITION invoices_q1 TABLESPACE users,
  7   PARTITION invoices_q2 TABLESPACE users,
  8   PARTITION invoices_q3 TABLESPACE users,
  9   PARTITION invoices_q4 TABLESPACE users) parallel 4;

Tabela criada.

SQL> CREATE INDEX invoices_idx ON invoices (invoice_date)
  2  GLOBAL PARTITION BY RANGE (invoice_date)
  3   (PARTITION invoices_q1 VALUES LESS THAN (TO_DATE('01/04/2001', 
'DD/MM/')) TABLESPACE users,
  4PARTITION invoices_q2 VALUES LESS THAN (TO_DATE('01/07/2001', 
'DD/MM/')) TABLESPACE users,
  5PARTITION invoices_q3 VALUES LESS THAN (TO_DATE('01/09/2001', 
'DD/MM/')) TABLESPACE users,
  6PARTITION invoices_q4 VALUES LESS THAN (MAXVALUE) TABLESPACE users)
  7parallel 6;

-ndice criado.

SQL> insert into invoices values(1, to_date('01/01/2001', 'dd/mm/'), 
'Invouce#1');

1 linha criada.

SQL> insert into invoices values(1, to_date('01/04/2001', 'dd/mm/'), 
'Invouce#2');

1 linha criada.

SQL> commit
  2  ;

Commit concluÝdo.

SQL>

 
SQL> select table_name, degree from user_tables where table_name='INVOICES';

TABLE_NAME DEGREE
-- --
INVOICES4

SQL> select table_name, index_name, degree from user_indexes where 
table_name='INVOICES';

TABLE_NAME INDEX_NAME DEGREE
-- -- 
INVOICES   INVOICES_IDX   6

=> ok, a tabela e o índice estão com o DOP que indiquei na criação, vou fazer 
uma operação paralela :

SQL> alter index INVOICES_IDX rebuild partition INVOICES_Q1 parallel 12;

-ndice alterado.

=> veja que Não mudou a propriedade de parallel degree no índice (que afaik é o 
único lugar aonde isso é registrado, como eu disse as partições não a possuem, 
consulta a DBA/ALL/USER_IND_PARTITIONS que vc vai ver isso) :

SQL> select table_name, index_name, degree from user_indexes where 
table_name='INVOICES';

TABLE_NAME INDEX_NAME
-- --
DEGREE

INVOICES   INVOICES_IDX
6

==> agora num índice não-particionado, que portanto POSSUI a propriedade de DOP 
default :

SQL> create index INVOICES_IDX2 on INVOICES(invoice_no) parallel 3;

-ndice criado.

SQL> select table_name, index_name, degree from user_indexes where 
table_name='INVOICES';

TABLE_NAME INDEX_NAME DEGREE
-- -- ---
INVOICES   INVOICES_IDX2  3
INVOICES   INVOICES_IDX   6

==> legal, vou indicar um DOP :

SQL> alter index invoices_idx2 rebuild parallel 5;

-ndice alterado.

=> veja que Neste Caso a propriedade de DOP default, que Existe para tabelas e 
Índices, Assumiu o DOP que indiquei :

SQL> select table_name, index_name, degree from user_indexes where 
table_name='INVOICES';

TABLE_NAME INDEX_NAME DEGREE
-- -- 

INVOICES   INVOICES_IDX2  5
INVOICES   INVOICES_IDX   6

SQL>

 []s
 
   Chiappa

--- Em oracle_br@yahoogrupos.com.br, Roland Martins  escreveu
>
> Fala colega,
> a dúvida era, no caso, um comando c

Re: [oracle_br] Oracle 11.2 - Onde fica armazenado a propriedade DEGREE para as partições de idx

2013-09-18 Por tôpico Roland Martins
Fala colega,
a dúvida era, no caso, um comando como o abaixo, armazenaria o DOP 16 para o 
índice local aonde no dicionário de dados? Porém, por umas pesquisas que fiz, 
esse "degree 16" não fica armazenado ...

alter index TESTE.IE01_TABELA_PART_TESTE rebuild partition p_201312057005 
parallel (degree 16) compute statistics;

Valeu!



 De: Fernando Martins 
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Quarta-feira, 18 de Setembro de 2013 9:49
Assunto: Re: [oracle_br] Oracle 11.2 - Onde fica armazenado a propriedade 
DEGREE para as partições de idx
 


  
Olá colega,

Sim, no momento que tu executou o rebuild com o parallel, ele grava essa 
informação no dicionário de dados referente a estrutura desse indice e dai em 
diante toda e qualquer operação nesse indice será executada com o degree 
informado, ou seja, no teu caso parallel degree 10. Recomenda-se nesses casos 
anotar o parallel antigo antes do rebuild (talvez seja um noparallel) para após 
o rebuild rodar um alter index e voltar para o degree original.

Abs,


-- 
Fernando Martins

Oracle Database 11g Administrator Certified Professional
Oracle Database 10g Real Application Clusters Administrator Certified Expert
Oracle Database 10g Administrator Certified Professional
Oracle Database 10g Administrator Certified Associate
Oracle9i Database Administrator Certified Associate
Linux Professional Institute Certfied Level 1


facebook.com/fernandomarp
Linkedin: http://br.linkedin.com/pub/fernando-pereira/47/a92/97 

"God grant us the serenity to accept the things we cannot change,
courage to change the things we can,
and wisdom to know the difference." 


Em 17 de setembro de 2013 15:17, dadim_op  escreveu:

 
>  
>Cenário: Oracle 11.2.0.3 EE em Linux 64bit.
>Banco: Suporte a decisão (BI), com tabela FATO particionada (LIST), com 
>índices locais (bitmap).
>Para cargas coloca-se a partição do índice em questão UNUSABLE, e depois da 
>carga faz-se um "REBUILD parallel 10", digamos.
>Questiona-se: esta informação do DEGREE fica armazenada no dicionário? Onde? 
>Ela é utilizada por uma operação tipo INDEX_FFS ?
>
>

 

Re: [oracle_br] Oracle 11.2 - Onde fica armazenado a propriedade DEGREE para as partições de idx

2013-09-18 Por tôpico Fernando Martins
Olá colega,

Sim, no momento que tu executou o rebuild com o parallel, ele grava essa
informação no dicionário de dados referente a estrutura desse indice e dai
em diante toda e qualquer operação nesse indice será executada com o degree
informado, ou seja, no teu caso parallel degree 10. Recomenda-se nesses
casos anotar o parallel antigo antes do rebuild (talvez seja um noparallel)
para após o rebuild rodar um alter index e voltar para o degree original.

Abs,

-- 
*Fernando Martins*

Oracle Database 11g Administrator Certified Professional
Oracle Database 10g Real Application Clusters Administrator Certified Expert
Oracle Database 10g Administrator Certified Professional
Oracle Database 10g Administrator Certified Associate
Oracle9i Database Administrator Certified Associate
Linux Professional Institute Certfied Level 1

facebook.com/fernandomarp
Linkedin: http://br.linkedin.com/pub/fernando-pereira/47/a92/97

"God grant us the serenity to accept the things we cannot change,
courage to change the things we can,
and wisdom to know the difference."


Em 17 de setembro de 2013 15:17, dadim_op  escreveu:

> **
>
>
> Cenário: Oracle 11.2.0.3 EE em Linux 64bit.
> Banco: Suporte a decisão (BI), com tabela FATO particionada (LIST), com
> índices locais (bitmap).
> Para cargas coloca-se a partição do índice em questão UNUSABLE, e depois
> da carga faz-se um "REBUILD parallel 10", digamos.
> Questiona-se: esta informação do DEGREE fica armazenada no dicionário?
> Onde? Ela é utilizada por uma operação tipo INDEX_FFS ?
>
>  
>


[oracle_br] Oracle 11.2 - Onde fica armazenado a propriedade DEGREE para as partições de idx

2013-09-18 Por tôpico dadim_op
Cenário: Oracle 11.2.0.3 EE em Linux 64bit.
Banco: Suporte a decisão (BI), com tabela FATO particionada (LIST), com índices 
locais (bitmap).
Para cargas coloca-se a partição do índice em questão UNUSABLE, e depois da 
carga faz-se um "REBUILD parallel 10", digamos.
Questiona-se: esta informação do DEGREE fica armazenada no dicionário? Onde? 
Ela é utilizada por uma operação tipo INDEX_FFS ?