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-15040

Kent Pawar's questions

Martin Hope
Kent Pawar
Asked: 2015-05-15 16:56:17 +0800 CST

Liste os objetos subjacentes usados ​​em uma função do SQL Server

  • 2

Eu uso o abaixo para obter uma lista de objetos subjacentes em uma exibição:

SELECT view_name, Table_Name
FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE
WHERE View_Name IN 
    (
      'View1', 'View2'
    )
ORDER BY view_name, table_name

Não consegui encontrar nenhuma tabela de sistema que fornecesse os objetos base em uma função. Alguém tem alguma ideia de como extrair facilmente essas informações? Estou lidando com muitas funções com vários objetos base de banco de dados e quero evitar o esforço manual para obter essas informações. Obrigado!

sql-server system-tables
  • 2 respostas
  • 552 Views
Martin Hope
Kent Pawar
Asked: 2013-08-23 00:51:05 +0800 CST

Por que o Oracle SQL*Plus considera duas consultas executadas juntas na linha de comando como um erro de sintaxe?

  • 1

Considerar:

SQL> select sysdate from dual;

SYSDATE
-----------
22-Aug-13 0

SQL> select sysdate from dual; select sysdate from dual;

select sysdate from dual; select sysdate from dual

ORA-00911: invalid character

SQL> 

Observe que quando executo duas consultas ao mesmo tempo na janela de comando, ele lança o ORA-00911: invalid charactererro que geralmente indica erro sintático.

oracle
  • 1 respostas
  • 5143 Views
Martin Hope
Kent Pawar
Asked: 2013-06-12 03:08:35 +0800 CST

Recriar um índice enquanto ele está sendo referenciado no Oracle

  • 2

Encontrei muitos artigos neste site e no blog de Tom Kyte sobre como, porquês e quandos da reconstrução de índices . Observe que esta questão é sobre se posso reconstruir quando houver sessões simultâneas referenciando esses índices; e há alguma recomendação para o mesmo?

Tenho algumas SELECTconsultas em execução em um banco de dados OLAP em várias tabelas. Devo interromper essas sessões antes da reconstrução? Estou assumindo que pode haver problemas com bloqueios.


ATUALIZAÇÃO: Observe que nossos DBAs aconselharam não ter sessões ativas durante a reconstrução. Além disso, o tamanho das tabelas está na faixa de 15 a 20 GB e as reconstruções geralmente podem levar de 2 a 3 horas.

index oracle-11g-r2
  • 1 respostas
  • 2225 Views
Martin Hope
Kent Pawar
Asked: 2013-02-13 09:51:09 +0800 CST

Como faço para depurar um processo ETL que não consegue confirmar nenhum registro?

  • 0

Usei um link de banco de dados para conectar a outro banco de dados e excluir alguns registros. Posteriormente, executei um Informatica Workflow (ferramenta ETL) para carregar dados nesse banco de dados usando uma conexão de banco de dados que se conecta diretamente a ele.

O fluxo de trabalho não confirmou nenhum registro desde 2 horas (deveria ser executado por apenas 30 minutos ou mais ...), então acho que é porque não consegui executar "commit" usando o link do banco de dados. Os logs das ferramentas ETL não fornecem nenhum erro ou informações de depuração neste ponto.

Alguma idéia de como eu poderia depurar isso ..? Executei outro processo ETL para atualizar uma tabela e, em seguida, executei o commit. Mas, mesmo depois disso, o primeiro processo continua em execução sem confirmar nenhum registro. Eu não sou um especialista em DBA, então provavelmente estou interpretando mal o comportamento do banco de dados. Obrigado!

etl oracle-11g-r2
  • 1 respostas
  • 940 Views
Martin Hope
Kent Pawar
Asked: 2013-01-04 00:44:16 +0800 CST

Por que recebo um erro incorreto "ORA-01775: cadeia de sinônimos em loop", quando a tabela base não existe?

  • 3

Eu uso a Informatica para gerenciar alguns processos ETL que carregam dados em um data-warehouse Oracle 9i.

Hoje recebi o erro abaixo nos logs de sessão da Informatica:

Message: Database driver error...
CMN_1022 [DELETE FROM SOME_TABLE 
WHERE PERIOD_NAME = 'OCT-12'

ORA-01775: looping chain of synonyms

Database driver error...
Function Name : executeDirect
SQL Stmt : DELETE FROM SOME_TABLE 
WHERE PERIOD_NAME = 'OCT-12'
Oracle Fatal Error
Database driver error...
Function Name : ExecuteDirect

Oracle Fatal Error
]

Agora foi um erro tipográfico, o nome da tabela foi digitado incorretamente. O erro do Oracle obviamente nos enviou na direção errada... Então, só queria entender por que esse erro foi exibido quando não havia problema com sinônimos.

oracle-9i informatica
  • 1 respostas
  • 17093 Views
Martin Hope
Kent Pawar
Asked: 2012-12-10 23:03:18 +0800 CST

Depois de truncar uma única partição, o índice de sua chave primária torna-se inutilizável e todas as inserções/atualizações nessa partição falham

  • 5

Eu tenho uma tabela particionada: SAMPLE_PARTITIONED_TBLcom 60 partições (sem subparições) com base no PERIOD_IDcampo numérico (Conjunto de dados: 201001...201212.. e assim por diante). Esta tabela tem vários índices locais, mas o problema está no índice PK por algum motivo. Eu tenho o mesmo DDL em outro esquema e funciona bem lá. Não tenho certeza do que o tio procura para resolver isso.

Estou usando a Informatica (ferramenta ETL) para carregar dados nesta tabela. Antes de carregar, truncamos a tabela de partições:

SQL> ALTER TABLE owner_name.SAMPLE_PARTITIONED_TBL 
   2 TRUNCATE PARTITION SMPL_201001 DROP STORAGE;

Quando o carregamento começa, recebo o seguinte erro:

Message: Database errors occurred: 
ORA-01502: index 'owner_name.SAMPLE_PARTITIONED_TBL_PK' or 
partition of such index is in unusable state

Olhando para o status dos índices...

SQL> select STATUS from all_indexes
  2  where INDEX_NAME like 'SAMPLE_PARTITIONED_TBL_PK';

STATUS
--------
UNUSABLE

Agora, depois de executar SQL> ALTER INDEX owner_name.SAMPLE_PARTITIONED_TBL_PK REBUILD;o índice particionado local, retorna ao STATUS=VALIDestado que o carregamento pode continuar sem problemas.


ATUALIZAR:

De acordo com a observação de @Mat abaixo, estou verificando se o índice PK é particionado localmente:

SQL> select * from all_indexes where table_name = 'SAMPLE_PARTITIONED_TBL';

Eu vejo SAMPLE_PARTITIONED_TBL_PKe os outros índices na lista.

SQL> select * from  all_part_indexes where table_name = 'SAMPLE_PARTITIONED_TBL';

Aqui vejo todos os índices com LOCALITY='LOCAL'; except SAMPLE_PARTITIONED_TBL_PKestá faltando no conjunto de resultados, confirmando assim a observação de Mat. :)

Obrigado.

index partitioning
  • 1 respostas
  • 18228 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