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

Aasim Abdullah's questions

Martin Hope
Aasim Abdullah
Asked: 2017-10-19 04:01:47 +0800 CST

Limite de tempo do SQL Server Optimizer para avaliar planos de candidatos [duplicado]

  • 1
Essa pergunta já tem respostas aqui :
Consultas sem plano bom o suficiente encontradas (2 respostas)
Fechado há 5 anos .

No SQL Server, existe algum limite de tempo para avaliar os planos candidatos? É verdade que o otimizador não pode avaliar todos os planos possíveis, então, na verdade, quando ele decide sair e ir para a execução ideal do plano?

Se o limite existir, há alguma alteração no limite para o SQL Server 2017?

sql-server
  • 1 respostas
  • 59 Views
Martin Hope
Aasim Abdullah
Asked: 2017-03-18 07:55:07 +0800 CST

Colunas de carimbo de data/hora na replicação ponto a ponto

  • 2

De acordo com a postagem do MSDN https://msdn.microsoft.com/en-us/library/ms151196(v=sql.105).aspx As colunas de carimbo de data/hora são restritas na replicação ponto a ponto.
Isso significa que não podemos usar colunas Timestamp no banco de dados que vamos replicar?

sql-server sql-server-2012
  • 1 respostas
  • 602 Views
Martin Hope
Aasim Abdullah
Asked: 2016-02-13 23:00:33 +0800 CST

Contenções TempDB

  • 14

Temos um banco de dados OLTP 40GB ativo no SQL Server 2014 SP1. As consultas são consideradas lentas com esperas de IO_Completion, tamanho da fila de disco subindo para 900 e o SQL Server para de responder. O que tentamos:

  1. Reinicie a instância e em um minuto ela começa a se comportar da mesma maneira.

  2. Após a segunda reinicialização, alteramos o tamanho inicial de cada arquivo de dados tempdb (há 16 arquivos de dados criados) e ele começou a funcionar corretamente.

Observação: estamos usando variáveis ​​de tabela para conjuntos de resultados intermediários. Esses conjuntos de resultados são muito pequenos.

Aconteceu duas vezes em um mês. Toda vez que adiciono um pouco de espaço manualmente aos arquivos de dados, ele começa a funcionar normalmente. O mais interessante é que a mesma configuração (mesmo hardware, mesma configuração de pastas e arquivos, mesma carga de trabalho) que temos no SQL Server 2008 R2 e SQL Server 2012 está funcionando bem.

Por favor, ajude-nos a encontrar uma solução permanente.

O tamanho inicial de todos os arquivos de dados é o mesmo de 1.000 MB, o atual é de 1.500 MB cada. Todos são idênticos. O crescimento automático é de 100 MB para cada um. Antes disso, enfrentávamos contenção de páginas PFS e GAM e aumentamos para 16 e o ​​problema foi resolvido. Ambos os sinalizadores de rastreamento 1117 e 1118 estão ativados. 24 núcleos em 2 nós NUMA. Todos os arquivos de dados estão no mesmo volume. Disco simples, sem SAN.

A instância está em uma máquina física. Consultas com variáveis ​​de tabela e consultas com junções de hash geralmente geram esperas de IO_Completion.


A resposta detalhada de wBob nos levou a pesquisar mais detalhadamente. Como é que perdemos isso antes:

O crescimento automático do arquivo 'templog' no banco de dados 'tempdb' foi cancelado pelo usuário ou expirou após 7704 milissegundos. Use ALTER DATABASE para definir um valor FILEGROWTH menor para este arquivo ou para definir explicitamente um novo tamanho de arquivo.

Isso encontramos no log sempre que esse tipo de problema está ocorrendo. Estamos movendo o TempDB para uma unidade rápida separada.

sql-server sql-server-2014
  • 1 respostas
  • 860 Views
Martin Hope
Aasim Abdullah
Asked: 2014-11-25 23:33:35 +0800 CST

DBCC DBINFO mostrando informações erradas

  • 7

Embora DBCC DBINFO () não esteja documentado, mas todos nós sabemos que

dbi_crdate: datatime de criação do banco de dados
dbi_dbccLastKnownGood: o tempo de conclusão da última execução 'limpa' de DBCC CHECKDB

Para um dos meus bancos de dados, está mostrando a seguinte saída.

insira a descrição da imagem aqui

Por que a saída de DBCC DBINFO () mostrando um valor menor para dbi_dbccLastKnownGood em comparação com dbi_crdate. Como alguém pode executar DBCC CHECKDB antes que um banco de dados seja criado?

sql-server-2008-r2 dbcc
  • 1 respostas
  • 621 Views
Martin Hope
Aasim Abdullah
Asked: 2014-11-19 03:03:02 +0800 CST

O número de expressões de valor de linha na instrução INSERT excede o número máximo permitido de 1.000 valores de linha

  • 27

Um dos INSERT INTOscripts é escrito da seguinte forma.

INSERT INTO tableName (Column1, Column2,....) VALUES (value1, Value2,...), (value1, Value2,...),....

A seguir está o erro que estamos enfrentando ao analisar acima da instrução de inserção

Msg 10738, Level 15, State 1, Line 1007 O número de expressões de valor de linha na instrução INSERT excede o número máximo permitido de 1.000 valores de linha.

Minha pergunta simples é que, podemos alterar o limite de 1000 valores?

sql-server sql-server-2008-r2
  • 4 respostas
  • 77315 Views
Martin Hope
Aasim Abdullah
Asked: 2014-10-22 06:34:17 +0800 CST

Como detectar a porcentagem de conclusão do DBCC ShrinkDatabase?

  • 5

Recentemente, arquivamos alguns dados de um banco de dados de produção muito grande e precisamos reduzir todos os arquivos de dados para readquirir espaço em disco.

O problema é que está demorando muito e não conseguimos descobrir quanto trabalho é feito DBCC ShrinkDatabasepara que possamos estimar o tempo de execução restante.

Existe alguma maneira rápida de obter a porcentagem de conclusão da DBCC ShrinkDatabasetarefa?

sql-server
  • 2 respostas
  • 16176 Views
Martin Hope
Aasim Abdullah
Asked: 2014-05-21 03:53:39 +0800 CST

DBCC CheckDB causando valores altos para o tipo de espera resource_semaphore

  • 5

Em um de nossos servidores de produção, onde o SQL Server 2008R2 (Service Pack 2) está instalado com 24 GB de memória e 24 núcleos de CPU agrupados em dois nós NUMA, estamos enfrentando altas contagens de resource_semaphore waits QUANDO executamos DBCC CheckDB para um de nossos bancos de dados que tem 125 GB de tamanho.
A instância está ativa nos últimos 6 meses e funcionando bem, mas começou repentinamente enquanto nenhuma alteração de tamanho no banco de dados e nenhuma alteração de configuração foi realizada.
Enquanto
os discos rígidos estão funcionando até a marca.
MAS
O estranho que encontrei são os valores "ideal_memory_kb", ou seja, 5299767576 (5TB) para DBCC Check DB Session

select top 5 ideal_memory_kb,* from sys.dm_exec_query_memory_grants

É um problema do TempDB?
Há algo de errado no lado da memória?

sql-server sql-server-2008-r2
  • 2 respostas
  • 1922 Views
Martin Hope
Aasim Abdullah
Asked: 2014-02-19 06:02:39 +0800 CST

SQL Server 2014 na memória OLTP - coleta de lixo na reversão da transação

  • 5

No SQL Server 2014, na memória OLTP, o que acontece se uma transação for revertida e a versão recém-criada da linha não for mais necessária. É dever do coletor de lixo remover até mesmo esse tipo de linha ou esse lixo será coletado em tempo de execução na reversão da transação?

sql-server in-memory-database
  • 1 respostas
  • 962 Views
Martin Hope
Aasim Abdullah
Asked: 2013-07-24 23:01:08 +0800 CST

sys.fn_varbintohexstr retorna NULL se os dados varbinary forem maiores que 2.000 como comprimento de dados

  • 12

sys.fn_varbintohexstr funciona bem se o comprimento de dados VARBINARY for de até 2.000. Se for maior que 2.000, a função sys.fn_varbintohexstr retornará NULL como resultado. O que estou perdendo?

DECLARE @testvarbinary VARBINARY(MAX)
SELECT  @testvarbinary = 0xFFD8FFE000104A46494600010100000100010000FFDB004300090607080706090807080A0A090B0D160F0D0C0C0D1B14151016201D2222201D1F1F2428342C242631271F1F2D3D2D3135373A3A3A232B3F443F384334393A37FFDB0043010A0A0A0D0C0D1A0F0F1A37251F253737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737FFC0001108007E005C03012200021101031101FFC4001B00000301010101010000000000000000000405060302010007FFC4003A100002010302030407080103050000000001020300041105211231411322516106718191A1B1D11423324252C1E1F03315247243A2D2E2F1FFC4001801000301010000000000000000000000000102030004FFC4001F1100020202020301000000000000000000000102112131034104122251FFDA000C03010002110311003F0096D26DAD2EB4BBBC1646E364000186380727C39FC2A05B218827383E35AC17B728922C7348A24FC60311C5EBACD237918051B9341D195A307C96C64D36D27499EE5FF0777AB31D97D746E97A4A16E39003C232CCC365AABD3AC85C42643C50D9A1FC58EF48454E53E91451B02B2D3ECED8810C4D7328DCB636ACF51BD78BBA63B751FA55B71EEA677921951A2B45FB3DA2F7709F89CF866A7353B66B6004B1852DBAC406E079D4AECA7AD0BEF6E44B8DB881DB0798F6D130D8D9DC420714EAF8DF707E9418B476513721C54C6C1256DE37E3239A9FA1D8D35D681562CBCD1A54FF0019627A6DBE3D54B5A09A26C12411E35FA1C68AD082008F6EF2F41E04797974A5BA9E991CE1C6386451B8E7ED1E345727E81C3B44A6188C926B48D805DCD75240CAC4374D8D0ECC1588C8F7D6AB1927583388851DEF7535D1ED8C8C5C292C7650694440C9270AEFBE6ACF4B8858E9C6E1C0E23B463CFC69E6E9118AB633D3AC3ED320B356C229E295C7C7E9EDA6F74DDB4B1D9DB2948D06000390AE74E84E9FA2F6B201DBCC3888EBBF214D74DB0105AB4B311DAB6ECC7E35CECE840B1DB2C518729961DD894F8D21BBD225BEBB62F9E007BCDD5CFD2AB228CDC66729C2A470C6BE0BFCD3286C91635D86E36DB993D6A6DB2918D91EBE8D3ADAA86C14639DFA5663D1E303A48991C2D8C8E87A57E866D87095C023C3C4560F64ACAF19C77971F434136525049123358B346268D543755C6C1BA8F51FDE95DCDB2B2F0AF351C51127703A827C460FBAAD161CA14FD6A41F261492F20026E3E1C296E21EDC1FEFAEA8883FC3F3DD52139ED00DCECC078D4DC9FE47C83CFC6AFB5CB2E195C22F5181ECC8F854BC964B2396006FCF90ABC1A233BD03E8B6FDADD2AE3CD8F80AB4B5B7FB76A76F6ABFE187BCD8F01CFE9483D1C80C61A4DB8B9EFF0001EFAAFD11560866BACE4B37086F21FD149C92B6371AA563591BB7BD8D3AF1777D7E34F6FA2ED3B2B31B2FE7C780E7F1DA907A384DDEA6D70C3B918E5E7FFC154AF8E29253D7BA0F90E7F1A9B781D2C9922069046ABDDD89F2F01FDF1A38292CB9F1A5F1DC3DAAF69716B2AAB9CF1819029B5ACB14F1C6F1B060C720D4D659D4B11356D872359B3F7D49D803BD17819C30A1E60983D3D7B51780ED500CF188AE4961D5587CA94EA30A8561D158EDE40E7E54E2ECF1C711CE79C648E9E1F3A5D749DBBA2EF97183EBE1A7E8E56B24BEA9171C6CC17246304788FEFC6A52EED1A3B9902120139D9B156F703B4B7CE7018FCC72A437363DBC9C5B02060ED4F1744E684DA70ECEC95B18E3CB7B05502B18748894ECDC238BD6DBFC89A5420FB94893C900A6BA903C10460EEC4B7B3181F0A57B19690EBD17FB8D34CA7F14CE5BD9FD1F1A375BBD92C6D2111A34B2960AA396FD727D64579A7C417B0B755FF181CBCBF9A6325A25DC87B400AA8C2F5A4BAD958C6DE09DB9D6B5A8EE96DD96D431E1EE8E271B8EA718F0F953CB2BB3C28C53B321B0E80EC0E456ADA45A63F0AE7C45613F6513A45100006DF029A4E2F48A45495DBB1D5EDE2A22F06E481B679D25D46FB4F8A45935092490A8FC11F1103D82B4BC950CF0E3903C8D793E97DB44F1A4AE9139058039CEF9FAD2C527B0BBAC1B417F61A8E9F33E9EEA5232090A4F74AF4DFD62BE231340413857CE7CBFA687D1B4DFB0B4D0AE7B29179F0E370303E1F2AD94F02A679E7869A5558219BC89EE515219106E63908DCF81A4174F2097EEC1E1C550DEA94B9BB5D8F112DFBD20C01CCD61582411333478EB9738E9B81464FF0079A84791DD5C03EFFE2B98814310DB90F6EDFCFC2BCE2FF7AF93B81CEB3322A74C7096F2DCB6C48DA8FB07E241BD4E25D715AA42A4E589DBCB63FC53BD31F85064E71492C1D3C237108E1E291B6E805235B888EA0BC6705F2513C05357B81FAB7C50C91DBBB481CA90472CF5A08A340DAB5C5BFDB638EDD959970C573838EB4E218CAC48C84B46C32A7C296358C0854C78CE3761CCFB69ADADC048C28C70A8C628E0D4CE269993209DFA1A5CEE385C83B238F767F9AD354982AB303D29569F722EDAE946E1635EBD467FF5A2B289F2A4A99C5F3715E7AD37F76FF2A9B983472B29C839A757127FBD018EE57F73F5A597E02DC927F300DCBDFF001CD325673CB07CD91328076046287656ED1F6C96C8DBD75B4985556272437BB72298DA409D8971F9188FDEB4B6088B349B9692FE78A418ECC285F31CC9F88AABB1DDCA13B11B5405F3CB6DE91433440FDE479651F98787C2ABF4EBF8EE22574700FCAB4E25B8A411AB5BDD9938ADA72D1E30571B8A1218AE480639FB391464E485F9D39B56ED46

select datalength(@testvarbinary)

SELECT  sys.fn_varbintohexstr(@testvarbinary)
sql-server sql-server-2005
  • 1 respostas
  • 9887 Views
Martin Hope
Aasim Abdullah
Asked: 2012-07-27 01:02:39 +0800 CST

Log do SQL Server: o banco de dados 'master4IDR' está marcado como RESTORING

  • 2

Por que o log do SQL Server mostra a seguinte mensagem. Tenho certeza absoluta, não existe tal banco de dados em nosso servidor de produção nomeando "master4IDR"

{O banco de dados 'master4IDR' está marcado como RESTORING e está em um estado que não permite a execução da recuperação.}

sql-server-2005
  • 1 respostas
  • 1993 Views
Martin Hope
Aasim Abdullah
Asked: 2012-07-23 20:51:44 +0800 CST

O SQL Server encontrou 1 ocorrência(s) de liberação do cachestore

  • 7

Em um de nossos arquivos de log do servidor de produção, a seguinte mensagem está sendo observada diariamente. O que isto significa? É um problema sério?

O SQL Server encontrou 1 ocorrência(s) de limpeza do cachestore para o cachestore 'Planos SQL' (parte do cache do plano) devido a algumas operações de manutenção ou reconfiguração do banco de dados.

sql-server sql-server-2005
  • 4 respostas
  • 13991 Views
Martin Hope
Aasim Abdullah
Asked: 2012-07-21 07:01:11 +0800 CST

Onde colocar o índice não clusterizado

  • 4

Plano de execução mostrando claramente que uma das minhas tabelas usadas na consulta está usando o Clustered Index Scan. A partir deste nó, como posso adivinhar quais colunas devem fazer parte da minha chave de índice não clusterizada e quais colunas devo usar na lista de inclusão. Estou usando o SQL Server 2008/R2

sql-server sql-server-2008-r2
  • 1 respostas
  • 292 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