AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-271148

SeanGaff's questions

Martin Hope
SeanGaff
Asked: 2023-08-10 19:27:36 +0800 CST

Banco de dados Oracle: como alterar o comprimento do varchar da mesma coluna em várias tabelas de uma só vez?

  • 7

Minha empresa usa o Oracle 19 e temos muitos milhares de tabelas que possuem duas colunas chamadas CRBY e MODBY, que são varchar2(200). Essas colunas são preenchidas por um script chamado em um gatilho INSERT, UPDATE ou DELETE. O script registra as informações do client_identifier para que possamos relacionar as alterações de linha individuais aos usuários.

Recentemente, comecei a trabalhar no aprimoramento do script, pois agora temos mais requisitos para informações de sessão do que o client_identifier sozinho nos fornece. O resultado disso é que as sequências de texto geradas pelo script agora, em certos casos, excedem 200 caracteres.

Portanto, preciso de uma maneira de alterar o varchar (200) nas muitas tabelas que possuem as colunas para que se tornem varchar2 (255).

Gostaria de obter algumas recomendações sobre qual é a melhor abordagem para isso, por favor? Eu li que fazer isso dinamicamente pode ser uma má ideia, mas como tenho 4.500 tabelas para trabalhar, não tenho certeza de como posso fazer isso.

Obrigado

oracle
  • 1 respostas
  • 88 Views
Martin Hope
SeanGaff
Asked: 2023-07-04 22:46:01 +0800 CST

Oracle: quais são as entradas que podem ocorrer no ora_dict_obj_type

  • 5

Estou procurando fazer alguns acionadores do sistema em nível de banco de dados, pois estou construindo um sistema de acesso proxy em meu banco de dados para impedir que minha equipe compartilhe senhas. Também concedi funções, mas algumas necessidades de desenvolvimento exigem acesso total ao esquema.

Sei que posso gerenciar certas ações, como ALTER USER, etc., por meio do uso de um acionador no nível do sistema, se certas entradas (por exemplo, USER) aparecerem no atributo ora_dict_obj_type no momento do evento do acionador. No entanto, estou realmente lutando para encontrar uma lista direta de todos os atributos em potencial que podem ser válidos em ora_dict_obj_type, portanto, não consigo fazer minha codificação.

Eu verifiquei dba_objects e all_objects e eles estão faltando conteúdo que eu sei que pode ser retornado como atributos em ora_dict_obj_type, então posso ser direcionado para uma lista completa dos possíveis atributos?

Obrigado

Sean

oracle
  • 2 respostas
  • 22 Views
Martin Hope
SeanGaff
Asked: 2023-03-24 19:54:54 +0800 CST

Como você recupera strings de conexão para links de banco de dados Oracle se não estiver no TNS

  • 5
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Database Administrators Stack Exchange. Migrado há 4 dias .

Sou DBA de um banco de dados Oracle 19C que possui vários links de banco de dados. Alguns desses links são locais, para outras instâncias dentro do nosso firewall, e outros são remotos, com links para bancos de dados administrados por terceiros. Herdei esses links quando assumi a função e, portanto, tenho conhecimento limitado sobre eles.

Estou com um problema em que, para um dos links de terceiros, recebo relatórios de que um trabalho agendado para transferir dados por meio do link para o terceiro não está entregando conteúdo e o tráfego de rede é zero. No entanto, nenhum erro está sendo gerado pelo trabalho e posso consultar manualmente as tabelas do banco de dados remoto. Preciso do método de conexão para confirmar/negar aos meus colegas de TI se a rota de tráfego de rede que eles estão monitorando é a correta.

Identifiquei qual dos meus links de banco de dados está configurado para esta transferência de dados e pesquisei em DBA_DB_LINKS:

quando eu executar

select * from dba_db_links;

Recebo a seguinte entrada para o link do banco de dados no qual estou interessado.

BODCDB BSA MARINE BSA 29/05/2014 11:38:45 NÃO NÃO SIM NÃO

Isso não fornece nenhum detalhe da string de conexão que o link BSA usa, e essa é a informação chave de que preciso. Não está em TNSNAMES.ORA, então existe algum outro lugar no banco de dados que contém isso?

Muito obrigado

Sean

oracle
  • 3 respostas
  • 11 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve