Indice Instantaneo

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

Informações do Ambiente:
* Versão do Oracle: 10G
* Sistema Operacional:RH4

Srs..

Preciso criar uns indices na produção, porem se eu fizer isso durante o dia vou lockar a tabela!!

alguém sabe dizer se existe alguém parametro que eu possa alterar na minha sessão para criar esses indices quase que instantaneamente??

Grato
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Quando é REBUILD tem o online, porém não sei se funciona esse parametro junto co o create index ... ONLINE;

faz um teste aí...
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

então segue o Erro!!!

Selecionar tudo

ORA-00439: feature not enabled: Online Index Build
O que preciso Ativar?

Selecionar tudo

SYS@stddb > select parameter, value from v$option;

PARAMETER                                                        VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
Partitioning                                                     FALSE
Objects                                                          TRUE
Real Application Clusters                                        FALSE
Advanced replication                                             FALSE
Bit-mapped indexes                                               FALSE
Connection multiplexing                                          TRUE
Connection pooling                                               TRUE
Database queuing                                                 TRUE
Incremental backup and recovery                                  TRUE
Instead-of triggers                                              TRUE
Parallel backup and recovery                                     FALSE
Parallel execution                                               FALSE
Parallel load                                                    TRUE
Point-in-time tablespace recovery                                FALSE
Fine-grained access control                                      FALSE
Proxy authentication/authorization                               TRUE
Change Data Capture                                              FALSE
Plan Stability                                                   TRUE
Online Index Build                                               FALSE
Coalesce Index                                                   FALSE
Managed Standby                                                  FALSE
Materialized view rewrite                                        FALSE
Materialized view warehouse refresh                              FALSE
Database resource manager                                        FALSE
Spatial                                                          FALSE
Visual Information Retrieval                                     FALSE
Export transportable tablespaces                                 FALSE
Transparent Application Failover                                 TRUE
Fast-Start Fault Recovery                                        FALSE
Sample Scan                                                      TRUE
Duplexed backups                                                 FALSE
Java                                                             TRUE
OLAP Window Functions                                            TRUE
Block Media Recovery                                             FALSE
Fine-grained Auditing                                            FALSE
Application Role                                                 FALSE
Enterprise User Security                                         FALSE
Oracle Data Guard                                                FALSE
Oracle Label Security                                            FALSE
OLAP                                                             FALSE
Table compression                                                FALSE
Join index                                                       FALSE
Trial Recovery                                                   FALSE
Data Mining                                                      FALSE
Online Redefinition                                              FALSE
Streams Capture                                                  FALSE
File Mapping                                                     FALSE
Block Change Tracking                                            FALSE
Flashback Table                                                  FALSE
Flashback Database                                               FALSE
Data Mining Scoring Engine                                       FALSE
Transparent Data Encryption                                      FALSE
Backup Encryption                                                FALSE
Unused Block Compression                                         FALSE
Oracle Database Vault                                            FALSE
Real Application Testing                                         FALSE

diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

ONLINE é só para bancos ENTERPRISE, o seu deve ser standart..

=/
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

Isso....

Alguma luz????
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Putz cara, sem afetar vai ser complicado,

o que você deve fazer para um create mais rapido é criar o indice com NOLOGGING para não gerar redo/archive,

link com documentacao
http://download.oracle.com/docs/cd/B120 ... ndexes.htm
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

Show....

Mais não tem como impacta na tabela e os lock vao la no p....

Vou ter que ver com o Analista.....

Vlw Diego!!
pauloaleo
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 181
Registrado em: Qua, 09 Fev 2005 12:30 pm
Localização: SÃO BERNARDO DO CAMPO - SP

Veja o numero de CPUs que você tem na maquina , e faz um create index com parallel degree = numero de CPUS da mesmas.

Depois altera o indice para noparallel.

Vai bem mais rapido (isso se a sua maquina não for um windows da vida)
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Acho que o maior gargalo seria em I/O..
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

Vou testar Anoite!!!

Os Lock foram la em cima!!!!


Impossivel rodar agora!!!
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Se forem muitos, depois roda uma query na user_indexes
pra ver se não tem algum com STATUS = 'UNUSABLE' dependendo do parametro skip_indexes pode gerar erros na consultas se tiver indice indisponivel, ;)
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

Po Deixar!!!

Posto o Resultado amanha

Grato Srs.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante