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

David Gray Wright's questions

Martin Hope
David Gray Wright
Asked: 2016-04-22 21:04:20 +0800 CST

Sybase 12 para se comportar como Oracle e SQL Server 2014 - leitura de transação sem bloqueio

  • 1

Utilizamos uma conexão ODBC para que nosso código possa acessar vários bancos de dados - ou seja, Oracle, Sybase 12 e SQL Server 2014.

NOTA: Temos uma tabela chamada que usamos para bloqueios. Esta tabela tem apenas um registro e está vazia ou preenchida com quem tem o bloqueio.

Eu tenho um cenário em que, embora o aplicativo tenha uma conexão ODBC com Oracle ou SQL Server 2014, o aplicativo funciona bem, sendo o cenário de teste - dois processos acessando o banco de dados - um executando uma tarefa de longa duração e o outro realizando tarefas curtas. Se eu me conectar ao Sybase e fizer as mesmas atividades, um dos blocos de processos (a tarefa curta). Estou supondo aqui que no Sybase a tabela de bloqueio é gravada, bloqueada, capturada e liberada em uma transação e o outro processo está aguardando o commit\rollback na transação para usar a tabela a seguir.

Por que funciona no SQL Server 2014 e no Oracle, mas bloqueia no Sybase 12? Qual opção precisa estar ON\OFF no Sybase 12 para obter o comportamento do Oracle e do SQL Server 2014?

sybase locking
  • 1 respostas
  • 165 Views
Martin Hope
David Gray Wright
Asked: 2012-01-25 18:32:30 +0800 CST

SET LOCK_TIMEOUT, é baseado em sessão ou instrução?

  • 6

Por que período dura o LOCK_TIMEOUTúltimo?

Eu faço a SET LOCK_TIMEOUT 10e a SELECT @@LOCK_TIMEOUTem um comando após um login e recebo 10 retornados. Imediatamente depois disso, faço SELECT @@LOCK_TIMEOUTnovamente e ele retorna -1. Eu teria pensado que ainda seria 10.

Eu fiz algumas pesquisas no site do MSDN e não consegui descobrir se LOCK_TIMEOUTé baseado em sessão ou em instrução.

sql-server sql-server-2008-r2
  • 3 respostas
  • 8725 Views
Martin Hope
David Gray Wright
Asked: 2011-08-26 20:18:19 +0800 CST

Restrição de chave estrangeira no campo de valor fixo

  • 5

Obs: sou desenvolvedor...

Eu tenho uma tabela de ativos que possui muitos códigos que são chaves estrangeiras em uma segunda tabela OutlineFiles. A tabela OutlineFiles tem Tipo e Código como chave primária. A restrição de chave estrangeira precisa ficar assim...

ALTER TABLE "dbo"."Assets" 
ADD CONSTRAINT "Locations" FOREIGN KEY ( "LN", "LocationCode" ASC ) 
REFERENCES "dbo"."OutlineFiles" ( "Type", "Code" );

ALTER TABLE "dbo"."Assets" 
ADD CONSTRAINT "CostCentre" FOREIGN KEY ( "CC", "CostCentreCode" ASC ) 
REFERENCES "dbo"."OutlineFiles" ( "Type", "Code" );

Portanto, haverá um relacionamento com a tabela de contornos por meio de um valor fixo de "LN" e "CC". Ou será mais fácil mudar o banco de dados para ter duas tabelas e remover a coluna Type da tabela OutlineFiles? Estou tentando isso no Sybase, mas oferecemos suporte a muitos bancos de dados.

sybase foreign-key
  • 1 respostas
  • 2615 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