Bom Dia,
Como descobrir as tabelas que sofrem mais insert/update/delete?
Alguém tem e poderia disponibilizar algum script para realizar uma coleta
diaria de estatísticas nessas tabelas?
Grato,
Ednilson Silva
bom dia.
Ja faz tempo, se não me engano, usei algo assim: '#22#19#30#35#40#'
... codfornec in ('#22#19#30#35#40#')
Att,
Paulo
Em 14/08/2015 22:23, peu_cab...@yahoo.com.br [oracle_br] escreveu:
Pessoal. Sou iniciante na área e gostaria de tirar uma dúvida com vocês.
É possível
Em 18 de agosto de 2015 07:57, 'Ednilson Silva' ednilson.si...@jbs.com.br
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
Bom Dia,
Como descobrir as tabelas que sofrem mais insert/update/delete?
Alguém tem e poderia disponibilizar algum script para realizar uma coleta
diaria de
Bom dia,
Veja a possibilidade de criar um triggers, e este trigger armazenar o tipo de
lancamento (I, U, D), o nome da tabela e as linhas afetadas.
create table hist_transaction( id, tipo_lanc nom_tab qtd_linhas)
Se a sua necessidade for igual a que tive, talvez atenda.
Atenciosamente,
Existe a view DBA_TAB_MODIFICATIONS, veja:
http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4149.htm
A limitação dessa tabela é que os valores zeram após a coleta de
estatísticas.
Em 18 de agosto de 2015 07:57, 'Ednilson Silva' ednilson.si...@jbs.com.br
[oracle_br]
Bom dia senhores,
Preciso habilitar uma auditoria em um schema e estou utilizando a dbms_fga,
só que necessito pegar todos os selects enviados ao banco desse schema, em
qualquer objeto. Na dbms_fga pede como parametro object_name, limitando a
auditoria a apenas o objeto informado. Tem alguma
Opa, primeiramente obrigado pela ajuda! Porém, não me refiro a objeto de o
conteúdo do objeto informações da tabela.
Exemplo:
Tabela :
DADOS_PILOTO
Estrutura :
Nome| Escuderia | tempo
Schumacher | Ferrari | 1 minuto
Barrichello | Williams| 5 minuto
Manssel
Isso ** Fundamentalmente Depende ** da VERSÂO e da EDIÇão do seu RDBMS, o que
vc não nos diz, mas supondo Enterprise Editon 10gr2 ou superior : sim, existe
um método default, já Incluso no software, não demandando NENHUMA instalação
extra portanto, é o chamado ROW LEVEL SECURITY -
Opa, primeiramente obrigado pela ajuda. Porém, estou me referindo ao controle
de acesso a informação presente no objeto de banco.
Exemplo:
Tabela:
DADOS_PILOTO
Estrutura:
NOME | ESCUDERIA | TEMPO
Schumacher | Ferrari| 1 minuto
Barrichello| Williams
Acredito que Virtual Private Database (VPD) seria o caminho que poderia
atender sua demanda.
Porém acredito esteja inclusa apenas na versão Oracle Enterprise.
Dá uma olhada nesses links:
https://oracle-base.com/articles/10g/database-security-enhancements-10g
Bom, se o Manssel não for dono dessa tabela, ele vai precisar do mesmo
grant que te mostrei. Mas isso irá conceder grant na tabela como um todo.
Depois é possível trabalhar com datamask, para limitar os registros e/ou
colunas que tu gostaria que o user mansell tivesse acesso. :)
Em ter, 18 de ago
Paulo, essa sintaxe de valores separados por # ** COM CERTEZA ** não é aceita
pelo RDBMS Oracle, que é o tópico-fim aqui do grupo - isso parece coisa de
postgre... afaik no RDBMS Oracle é mesmo OU se ter os valores numa tabela e
usar sub-query OU se escrever uma proc que abra os valores dentro
Obrigado galera..
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: terça-feira, 18 de agosto de 2015 13:53
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Std ou Std One
Opa, então : cfrme a nota 'How to Install Standard
Olá PessoALL,
Alguém saberia me informar se existe no oracle algum controle nativo de acesso
a informação.
Por exemplo:
O usuário schumacher quando acessar o banco de dados só ira visualizar os
dados da escuderia ferrari presente, ou seja, os dados de outras escuderias não
ficarão
Eu não usei ainda, mas ao que entendo o XA é uma APi para vc chamar
gerenciadores de transação externos ao database : o que acontece é que os
RDBMSs em geral (e Oracle em particular) controlam as transações on-line (ie,
uma sessão conectada ao banco tenta imediatamente abrir uma Transação, que
Se é o que eu entendi, isso é nativo:
ao criar o usuário XUXA, com os grants de praxe, o user XUXA só terá acesso
aos PRÓPRIOS objetos.
para ter acesso a objetos da ANGELICA, precisaria conceder um grant
específico:
grant select, insert, update, delete on ANGELICA.TABLE to XUXA;
Em ter, 18 de
Paulo
Isso que você comentou, é bem provável que tenha sido feito com LIKE (ao
invés do operador IN).
Partindo do seu exemplo: ... codfornec in ('#22#19#30#35#40#')
Seria algo +/- assim: ... '#22#19#30#35#40#' LIKE '%#' || codfornec || '#%'
Mas pagaria um preço em performance e escalabilidade...
Obrigado vou estudar a documentação.
Opa : então, dá um look na minha última msg, que Isso é Exatamente o que está
demonstrado no link
http://www.symantec.com/connect/articles/oracle-row-level-security-part-1 :
cada usuário que loga no banco (via trigger de logon) automaticamente tem o seu
username registrado no CONTEXT (seria
Quando voce disse:
sim, com o XA vc vai controlar Transações mas *** não *** as Transações feitas
internamente/online pelo RDBMS, ´somente e apenas Trsnações especiais
controladas pelo gerenciador externo de Transações
Mais estas transaçoes tem como objetivo manter a atomicidade?
Paulo,
Utilize:
select regexp_substr(replace('#22#19#30#35#40#','#',','),'[^,]+', 1, level)
from dual
connect by regexp_substr(replace('#22#19#30#35#40#','#',','), '[^,]+', 1,
level) is not null;
Abs.
Sérgio chaves.
De:
Sim, seja num banco local, seja num banco remoto, seja uma Transação
distribuída (ie,com DMLs rolando em dois databases) o princípio da Atomicidade
é mantido nessa Transação controlada externamente : a idéia do gerenciador
externo é que ele recebe uma fila , uma sequência de transações a
Opa, é verdade : relendo a pergunta original, o colega que perguntou diz Sim
que os períodos são fixos, Independendo dos dados, então a minha idéia de
Analytics (provavelmente com LAG e LEAD) não é necessária, e sendo assim o
negócio mais fácil é mesmo termos uma tabela com os períodos, seja
Bom, dá uma olhada no manual Database PL/SQL Packages and Types Reference item
DBMS_FGA da sua versão/edição (que vc pra variar não diz qual é) para ter
certeza, mas iirc não tem não , o FGA é object-based,não tem como vc criar uma
Policy a nível de schema ou a nível de database, não, vc teria
Opa, já ia esquecendo dessaqs possibilidades : sim, é verdade que Além da
solução preferida de ter os valores numa tabelinha e fazer o IN (subquery) -
imho mais fácil de entender implementar e mais provável de não impactar a
Performance, atépela Possibilidade do RDBMS materializar a
Pessoal,
Estou com uma duvida pontual. sobre Oracle XA. Li um texto contido no link
abaixo.
XA FAQ - Oracle FAQ http://www.orafaq.com/wiki/XA_FAQ
http://www.orafaq.com/wiki/XA_FAQ
XA FAQ - Oracle FAQ http://www.orafaq.com/wiki/XA_FAQ Oracle XA connectivity
FAQ (Oracle's
Vitor,
O cliente possui a licença SEONE mas acredito que foi instalado o SE (11G), não
teremos problema caso a ORACLE bata em nossa porta ?
Desde já agradeço.
Abcs.
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
Enviada em: segunda-feira, 17 de agosto de 2015
Se a versão é 11g, não há diferenciação na instalação SE ou SEOne. A opção
dentro dos binários é a mesma, durante a instalação.
Apenas a partir do 12c houve essa separação, durante a instalação.
Em ter, 18 de ago de 2015 às 11:28, 'Alison Leticio'
alison.leti...@yahoo.com [oracle_br]
Opa, então : cfrme a nota 'How to Install Standard Edition One' (Doc ID
352618.1), o SE One é simplesmente um esquema de LICENCIAMENTO diferente , não
há diferença de binários/pacotes entre os dois, ENTÃO se vc tem Standard hoje
aparecendo nas views, OK, o software está correto Como o
29 matches
Mail list logo