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

Fabricio Araujo's questions

Martin Hope
Fabricio Araujo
Asked: 2014-04-09 12:22:42 +0800 CST

Obtendo o banco de dados do objeto base sinônimo

  • 2

Arriscando perguntar algo idiota, mas não obtido facilmente pelo Google-fu, mas como consultar o id do banco de dados (e outras informações) do objeto base de um sinônimo?

O sinônimo em questão é remoto (aponta para uma tabela em outro banco de dados no mesmo servidor). O objeto base em si não é fixo: é a mesma tabela em diferentes bancos de dados a cada execução do procedimento.

Eu gostaria de um método não específico (exemplo: não quero depender da análise da base_object_namecoluna em sys.synonyms), mas entenderei se me disserem que essa é a única opção.

E como isso levanta a questão: a simultaneidade não é um problema, apenas um cliente chamará esse procedimento.

sql-server-2008 synonyms
  • 1 respostas
  • 1822 Views
Martin Hope
Fabricio Araujo
Asked: 2013-12-11 15:01:35 +0800 CST

Interpretação de uma coluna no rastreamento de perfil do SQL Server

  • 4

Em uma tabela de rastreamento gerada pelo Profiler, tentei determinar a origem de um bloqueio usando a coluna ObjectID2 associada a sys.allocation_units.

Os resultados não são bons. Identifica muitas tabelas que NÃO estão na query que gerou o trace.

Alguém sabe o que significa essa coluna? Meu Google-fu falhou comigo hoje.

A consulta base que usei para encontrar o objeto (a final não tem a au.*, p.* parte):

select object_name(p.object_id) AS name, tt.RowNumber, au.*, p.* 
from 
  Trc_Tables_20131210 tt
  INNER JOIN sys.allocation_units au
    ON tt.ObjectID2 = au.allocation_unit_id  AND tt.ObjectID = 0
  INNER JOIN sys.partitions p
    ON au.container_id = p.hobt_id

WHERE au.type IN (1,3) AND tt.EventClass = 24

EDIT: A saúde do sistema é uma boa indicação de estudo. Mas, por enquanto, tenho que me restringir a uma tabela de rastreamento do SQL Profiler para estudar os bloqueios da consulta, pois não tenho acesso fácil ao servidor de produção do cliente.
Sobre o trace: o principal evento no trace é o Lock:Acquired.

sql-server sql-server-2008-r2
  • 1 respostas
  • 1985 Views
Martin Hope
Fabricio Araujo
Asked: 2012-10-05 13:21:19 +0800 CST

Como solucionar problemas de consultas orm que interferem em outros aplicativos

  • 7

Bem, é um cenário hipotético, mas o que estou tentando entender é o caminho a seguir de um log post-morten (digamos, um rastreamento do SQL Server Profiler) para identificar o código em uma situação de ORM. Para não ser muito vago, considere um cenário como este:

  • SQLServer 2008
  • Entity Framework como um ORM

Então, nesse cenário, qual é o caminho comum para um DBA (que também é um desenvolvedor VB.Net) fazer do log para diagnosticar qual código (neste caso, consultas Linq) estão criando o problema? Nesse caso, o aplicativo está ok, mas está afetando o tempo de resposta de outros aplicativos usando o mesmo banco de dados/servidor.

Isso seria absurdamente diferente de um processo Java+Hiberate?

EDIT: quero entender o caminho do rastreamento para a metaconsulta culpada. Se o aplicativo tiver SQL, isso significa que uma sessão "Localizar nos arquivos" (talvez com algum regex, em casos extremos) pode reduzir os alvos da tarefa de inspeção a algumas dezenas de suspeitos em vez de décimos ou até centenas de arquivos de origem. Usando um ORM, como chegar a esse estágio usando um ORM (neste caso: EF)?

sql-server-2008 entity-framework
  • 4 respostas
  • 541 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