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

Stackoverflowuser's questions

Martin Hope
Stackoverflowuser
Asked: 2024-05-23 21:10:19 +0800 CST

Falha no trabalho do SQL Agent após desinstalação do SQLPS e instalação do novo módulo

  • 5

Desinstalou o antigo módulo PS e substituiu-o pelo novo SQLServer, mas agora a terceira etapa do sistema job syspolicy_purge_history, que é uma etapa do Powershell, falha com a seguinte mensagem:

As informações de erro retornadas pelo PowerShell são: 'O módulo especificado 'SQLPS' com versão '15.0' não foi carregado porque nenhum arquivo de módulo válido foi encontrado em nenhum diretório de módulo. '<

Se eu adicionar #NOSQLPSno topo do script, a mensagem de erro muda ligeiramente, indicando que não é possível localizar o novo módulo:

'Não é possível encontrar a unidade. Não existe uma unidade com o nome 'SQLSERVER'. '

Módulos SQL atuais:

insira a descrição da imagem aqui

Diretórios do módulo:

insira a descrição da imagem aqui

Como posso fazer funcionar novamente?

Obrigado

sql-server
  • 1 respostas
  • 35 Views
Martin Hope
Stackoverflowuser
Asked: 2024-05-09 16:09:34 +0800 CST

Invoke-PolicyEvaluation com o novo módulo SqlServer gera erro de segurança

  • 5

Começou a receber mensagens de erro após a desinstalação PSe instalação do novo módulo SqlServerao avaliar políticas em servidores remotos usando Servidores Registrados e Invoke-PolicyEvaluationcmdlet. Anteriormente, funcionava bem com o PSmódulo antigo, mas o novo módulo substituto requer TrustServerCertificate=Trueum parâmetro que está faltando na sintaxe de Invoke-PolicyEvaluation . A mensagem de erro é:

Uma conexão foi estabelecida com sucesso com o servidor, mas ocorreu um erro durante o processo de login. (provedor: Provedor SSL, erro: 0 - A cadeia de certificados foi emitida por uma autoridade que não é confiável

Como posso fazer funcionar novamente?
Obrigado

sql-server
  • 1 respostas
  • 20 Views
Martin Hope
Stackoverflowuser
Asked: 2023-04-27 21:23:30 +0800 CST

Execute o gerenciamento baseado em políticas no servidor de gerenciamento central com código

  • 5

Eu tenho um servidor jump\terminal para administrar 100 SQL Servers e quero avaliar minhas políticas criadas localmente em todos os servidores usando o Central Management Server, mas SEM:

  1. criar as políticas nos servidores de destino e
  2. usando o SSMS.

Eu preciso que seja executado com Powershell ou T-SQL, realmente não importa. Eu estava tentando fazer isso iterando por meio de um arquivo CSV para cada linha contendo os nomes de host ou consultando a msdb.dbo.sysmanagement_shared_registered_serverstabela do sistema, mas até agora sem sorte. Alguma maneira de realizar essa façanha?

sql-server
  • 1 respostas
  • 17 Views
Martin Hope
Stackoverflowuser
Asked: 2016-12-07 22:41:13 +0800 CST

Simule a carga de trabalho de produção no ambiente de teste [duplicado]

  • 5
Essa pergunta já tem resposta aqui :
Como capturar a carga de trabalho da produção para reproduzir no teste? (1 resposta)
Fechado há 5 anos .

Estamos no SQL Server 2008 R2 Standard Edition. Algumas tabelas são altamente fragmentadas. Eu quero ver se a desfragmentação vai melhorar o desempenho e vale a pena o esforço e tabelas/índices sendo bloqueados durante o processo. Portanto, desejo restaurar o backup completo em um ambiente de teste e simular um ambiente ativo.
Qual é o melhor caminho a seguir? Como posso capturar os eventos acontecendo em um ambiente ao vivo por algum período? Quais ferramentas estão disponíveis para isso?
obrigada

sql-server sql-server-2008-r2
  • 1 respostas
  • 2087 Views
Martin Hope
Stackoverflowuser
Asked: 2016-11-29 21:02:48 +0800 CST

Consulte o cache do plano para operações de varredura e busca de um índice específico

  • -2

Você pode me ajudar a consultar o cache do plano para ver quais consultas executam uma varredura e quais consultas executam uma operação de busca para um índice específico (não clusterizado)? Estou no SQL Server 2008 R2?

sql-server sql-server-2008-r2
  • 1 respostas
  • 157 Views
Martin Hope
Stackoverflowuser
Asked: 2016-11-19 03:50:31 +0800 CST

Interpretando a métrica de expectativa de vida da página

  • 1

Preciso de conselhos sobre a interpretação da métrica PLE do meu servidor que:

  • é o SQL Server 2008 R2
  • com 4 nós NUMA
  • com 128GB RAM

Os backups completos diários começam às 02:00 e levam cerca de 1 hora para serem concluídos.

Várias métricas para as últimas 24 horas são as seguintes:

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

Minhas perguntas seriam:

  1. Qual deve ser o limite de alerta para PLE?
  2. O que as quedas e picos no gráfico podem indicar?

obrigada

sql-server sql-server-2008-r2
  • 2 respostas
  • 1069 Views
Martin Hope
Stackoverflowuser
Asked: 2016-10-31 23:27:37 +0800 CST

Utilização de memória em 98%, por que não 100%?

  • 3

Eu me pergunto por que o SQL Server não usa toda a memória disponível - 100% quando tenho certeza de que há um gargalo de memória. Por exemplo, um servidor que administro começa usando 91% da memória e aumenta gradualmente até 98, mas não 100. A tendência de aumento é a seguinte após uma reinicialização às 23:00:

  1. 58% após o reinício e chega a 79% ao longo da noite. Suponho que isso se deva aos backups noturnos feitos.
  2. 82% às 11:00 do dia seguinte.
  3. 90% até 12:00
  4. Uma tendência constante ao longo do dia até as 23:00, quando a utilização da memória aumenta para 93%
  5. 95% na manhã seguinte às 08:00
  6. 97% às 17:00
  7. 98% no dia seguinte às 14:00 e fica lá.

O que pode estar fazendo com que 2% não sejam utilizados? É possível que o sistema operacional Windows esteja impedindo isso? Em caso afirmativo, como posso provar que, de fato, o Windows está guardando isso para si mesmo?

Refiro-me ao uso geral de memória pelo servidor - ou seja, o sistema operacional. A configuração de memória máxima já está definida bem além da memória atual do servidor. Tenho uma ferramenta de monitoramento em mãos para rastrear a utilização da memória.

A utilização da memória pelo servidor não é inferior nem superior a 98%. Este é um SQL Server dedicado, de instância única e com dois bancos de dados, no qual nenhum outro serviço, aplicativo etc. está sendo executado. O SQL Server pode estar usando a maior parte da memória alocada - ou seja, 98% - mas minha pergunta é por que ele não está usando os 2% restantes? Não tenho certeza se estou ficando muito rabugento ao questionar esses 2%?

Graças à consulta Determinando a alocação de memória atual no uso da memória do monitor, confirmo que Memory_usedby_Sqlserver_GB é 60 de 64 GB de RAM total. Não consegui encontrar a coluna max server memorye a RAM total na saída do sys.dm_os_process_memoryDMV (talvez devido ao SQL Server 2008 R2), mas posso confirmar que é um servidor de 64 GB e máx. a memória do servidor é definida como 2147483647 MB.

Não sei se meu servidor utilizará alguma memória extra depois que eles forem colocados nos slots. Estou tentando provar se o servidor precisa de mais memoria, (se sim) vai fazer uso dela e assim fazer um motivo para empurrar para compra. Ficarei em uma posição desconfortável se a memória for comprada e a utilização da memória não aumentar e permanecer em seu estado atual - 60 GB. Ver 60 GB de RAM sendo utilizados depois de aumentar a memória do servidor de 64 GB para 128 GB será um desperdício de dinheiro. Quero ter certeza antes do fato se o servidor se beneficiará com as novas RAMs extras ou será indiferente.

sql-server sql-server-2008-r2
  • 2 respostas
  • 1945 Views
Martin Hope
Stackoverflowuser
Asked: 2016-10-22 05:58:03 +0800 CST

Centenas de sessões enfileiradas em estado suspenso

  • 2

Experimentamos centenas de sessões em estado suspenso em raras ocasiões.
Quando isso acontece, não há aumento em termos de uso de recursos - CPU ou memória. Em vez disso, há uma pequena redução de 5 a 10% na CPU.
Não há um único erro no log SQL.
Eu sei que esta será uma pergunta cega, mas o que pode estar causando isso? Alguma sugestão para verificar no SQL Server, como cache do plano, etc.?

sql-server sql-server-2008-r2
  • 1 respostas
  • 222 Views
Martin Hope
Stackoverflowuser
Asked: 2016-10-21 00:57:16 +0800 CST

Esclarecimento sobre a porcentagem de espera de sinal

  • 3

Estou experimentando uma alta porcentagem de espera de sinal enquanto a utilização da CPU está muito baixa em um de nossos servidores.
Eu li vários artigos online sobre Signal Waits e entendo que é o tempo gasto na fila executável, no entanto, ainda estou tendo dificuldade em entender por que o uso da CPU permanece tão baixo (25%) enquanto a porcentagem de Signal Waits é alta (faixa de 75-90%.)
Se uma sessão está esperando por uma CPU disponível para executá-la, por que a utilização da CPU é tão baixa?

sql-server sql-server-2008-r2
  • 1 respostas
  • 2054 Views
Martin Hope
Stackoverflowuser
Asked: 2016-10-01 05:31:30 +0800 CST

Dois nós ativos + um nó passivo para clustering de failover

  • 1

Gostaria de saber se é possível ter um único nó passivo para dois SQL Servers em uma implantação de cluster de failover.
Por exemplo, ambos os servidores ativos A e B usarão o servidor C como seu servidor contingente. Se estiver apto a fazê-lo, o servidor C executará duas instâncias do SQL Server; um para A e outro para B?
Como uma questão secundária; qual é o benefício do "quórum dinâmico" e do "testemunho dinâmico"?

sql-server-2008-r2 clustering
  • 1 respostas
  • 310 Views
Martin Hope
Stackoverflowuser
Asked: 2016-08-05 00:14:54 +0800 CST

Monitore estatísticas de procedimentos armazenados com eventos estendidos

  • 1

Desejo registrar a duração e o tempo dos procedimentos armazenados definidos pelo usuário sempre que forem invocados. Acredito que usar eventos estendidos seria o caminho a percorrer para conseguir isso.
Você pode me ajudar a definir a sessão e consultar os resultados? Não tenho certeza sobre qual evento adicionar (sqlserver.rpc_completed?) e qual destino escolher (synchronous_event_counter,asynchronous_file_target ou ring_buffer?).
Também preciso de ajuda para consultar os resultados (por exemplo: agrupar o conjunto de resultados para que cada sp mostre a duração e o tempo de execução superiores.) Usamos o SQL Server 2008 R2.

sql-server-2008-r2 monitoring
  • 1 respostas
  • 756 Views
Martin Hope
Stackoverflowuser
Asked: 2016-02-12 00:29:08 +0800 CST

Erro de pesquisa de texto completo: foi especificada uma ID de localidade inválida

  • 1

A consulta envolvendo pesquisa de texto completo está gerando a seguinte mensagem de erro após restaurar o banco de dados para um novo servidor:

ID de localidade inválida especificada. Verifique se o ID de localidade está correto e se o recurso de idioma correspondente foi instalado.

Estava funcionando bem no servidor anterior. Como posso resolver isso? Estou no SQL Server 2008 R2
Obrigado.

sql-server sql-server-2008-r2
  • 1 respostas
  • 667 Views
Martin Hope
Stackoverflowuser
Asked: 2016-02-02 01:55:07 +0800 CST

Como resolver bloqueio no tempdb

  • 6

Estou tendo contenção de tempdb (eu acho, pelo menos) em um dos servidores (SQL Server 2008 R2).

Tanto o bloqueador quanto os garçons (10 deles) têm o tipo de espera PAGELATCH_EX no banco de dados tempdb e o recurso de espera de todas as sessões (bloqueador e garçons) é "2:1:122".

Verifiquei os códigos SQL e vi que as variáveis ​​de tabela são criadas na maioria das sessões e suspeito que isso possa ser o culpado.

Qualquer sugestão sobre como diagnosticar melhor e aliviar esse problema é bem-vinda.

sql-server sql-server-2008-r2
  • 1 respostas
  • 3697 Views
Martin Hope
Stackoverflowuser
Asked: 2016-01-14 07:33:54 +0800 CST

Substituir caracteres especiais em uma coluna por espaço

  • 10

Estou tentando escrever uma consulta que substitui os caracteres especiais por espaço. O código abaixo ajuda a identificar as linhas. (caracteres alfanuméricos, vírgula e espaço são válidos):

SELECT columnA
FROM tableA
WHERE columnA like '%[^a-Z0-9, ]%'

Como posso integrar a função replace na instrução select para que todos os caracteres que não sejam alfanuméricos, vírgula e espaço no conjunto de resultados sejam substituídos por ' ' (espaço). Este não vai funcionar:

SELECT replace(columnA,'%[^a-Z0-9, ]%',' ')
FROM tableA
WHERE columnA like '%[^a-Z0-9, ]%'
sql-server sql-server-2008-r2
  • 3 respostas
  • 115561 Views
Martin Hope
Stackoverflowuser
Asked: 2015-12-11 06:14:39 +0800 CST

Agente mostra desativado (embora não seja) após a migração

  • 3

Estou migrando nosso servidor antigo para um novo servidor mais confiável e poderoso. A edição e o número de compilação do SQL Server permanecem os mesmos (SQL Server 2008 R2 Standard). Para isso, segui os passos dados neste artigo . Isso é o que eu fiz até agora em resumo:

  1. Backup do banco de dados mestre da máquina antiga,

  2. Anotou os dados do banco de dados do sistema e os caminhos dos arquivos de log no servidor antigo e os criou no novo,

  3. Interrompeu os serviços SQL na máquina antiga e copiou os arquivos de dados e log de msdb e model db's da máquina antiga para a nova e colocou-os exatamente em seus caminhos originais (as letras das unidades também são as mesmas),
  4. Iniciou o SQL Server na nova máquina no modo de usuário único e restaurou o backup do banco de dados mestre da máquina antiga.
  5. Feito backup do arquivo de chave mestra de serviço na máquina antiga e restaurado na nova para que os servidores vinculados funcionem,
  6. Alterado o nome do servidor da nova máquina nas tabelas do sistema para o antigo.

Tudo parece bem, exceto uma falha. O SQL Server Agent no SSMS é exibido como "Agent XPs desativado". No entanto, posso confirmar que não. O serviço do agente pode ser iniciado e executado com êxito. É sempre que o serviço do agente é interrompido que o run_value de sp_configure 'Agent XPs'muda para 0. Sempre que o serviço do agente é iniciado, ele é definido automaticamente de volta para 1.

O que pode estar causando isso e representa um risco?
obrigada

sql-server sql-server-2008-r2
  • 1 respostas
  • 746 Views
Martin Hope
Stackoverflowuser
Asked: 2015-10-20 01:28:45 +0800 CST

O SQL Server não faz failback para o nó primário

  • 0

Estamos executando o SQL Server 2008 R2 em um cluster de dois nós do Windows Server 2008 R2.

Minha escolha de máquina é primária e a secundária é apenas uma máquina de baixo custo para planejamento de contingência.

Tivemos um failover no último dia durante a noite e, quando cheguei ao escritório na manhã seguinte, notei que o serviço do SQL Server não fez failback para a máquina principal, embora tenha voltado a ficar online.

Todas as configurações parecem estar no lugar:

  1. O Anexo 1 mostra a guia geral da caixa de diálogo de propriedades do serviço SQL Server em Gerenciador do Servidor - > Gerenciador de Cluster de Failover. Ambas as máquinas são verificadas, estando a principal no topo .

    insira a descrição da imagem aqui

  2. O anexo 2 mostra a guia failover da mesma caixa de diálogo. O failback imediato é ativado.

    insira a descrição da imagem aqui

Como posso modificar essas configurações para que, sempre que o primário voltar, o sistema faça failback nele.

sql-server-2008-r2 clustering
  • 1 respostas
  • 3368 Views
Martin Hope
Stackoverflowuser
Asked: 2015-10-14 03:37:31 +0800 CST

Obtendo o erro "Ocorreu tempo limite ao aguardar o tipo de trava do buffer 2 para a página (1:3564879), ID do banco de dados 7." Mas um banco de dados com Id 7 NÃO existe

  • 2

Tenho um ambiente de teste no qual agendei trabalhos que executam testes de restauração, bem como verificações de DBCC. Esses trabalhos são executados para:
1) copiar o backup do banco de dados do prod.
2) DROPtodos os bancos de dados existentes, exceto dba_utility
3) restaurar o backup
4) executardbcc checkdb

Frequentemente recebo:

Time-out occurred while waiting for buffer latch type 2 for page (1:3564879), database ID 7.

O estranho é que não há banco de dados com um Idarquivo 7.
Maximum Idna sys.databasesexibição do catálogo é 6. (Lembre-se, o trabalho de DROPtodos os bancos de dados antes da operação de restauração, exceto dba_utilitycujo Id=5. O banco de dados recém-restaurado recebe o Id de 6.)

O ambiente de produção é 2008 R2, o ambiente de teste é 2012 SP1.

O que pode estar causando isto?

sql-server-2008-r2 sql-server-2012
  • 2 respostas
  • 8386 Views
Martin Hope
Stackoverflowuser
Asked: 2015-05-14 00:32:21 +0800 CST

Descubra quais dados são colocados em um arquivo de dados

  • 5

Eu tenho um banco de dados com 5 arquivos de dados .ndf (secundários) no SQL Server 2008 R2. (Cada um desses arquivos de dados é atribuído a um grupo de arquivos separado.) Desejo saber quais dados existem nesses arquivos. É possível? Sei que há índices de texto completo nesses grupos de arquivos (e como há apenas um arquivo por grupo de arquivos, talvez o único propósito de criar tantos arquivos seja colocar índices de texto completo em diferentes grupos de arquivos, não sei). Quero ter certeza de que não há dados além de índices de texto completo.
obrigada

sql-server sql-server-2008
  • 1 respostas
  • 875 Views
Martin Hope
Stackoverflowuser
Asked: 2015-04-11 01:08:16 +0800 CST

Tamanho de tabela diferente em sp_spaceused e relatório padrão "Uso de disco pelas principais tabelas"

  • 1

Executei o relatório padrão sp_spaceused e Disk Usage by Top Tables para uma tabela.

Os resultados para sp_spaceused são:

linhas de nomes dados reservados index_size não utilizados
SomeTable <1301755> <7691344 KB> <3931672 KB> <3673840 KB> <85832 KB>

No entanto, o relatório Uso do disco pelas principais tabelas mostra:

Table Name  # Records   Reserved (KB)       Data (KB)   Indexes (KB)    Unused (KB)     
SomeTable   1.301.755   4.340.216       3.931.672   324.776 83.768      

A contagem de registros é a mesma, mas há uma grande diferença entre os dois em termos de espaço usado. sp_spaceused mostra 7.691.344 KB como reservado enquanto o relatório mostra 4.340.216 KB. Qual deles está correto?

sql-server sql-server-2008
  • 2 respostas
  • 1288 Views
Martin Hope
Stackoverflowuser
Asked: 2015-04-10 07:11:30 +0800 CST

Precisa de conselhos sobre chaves primárias e de cluster de uma tabela

  • 1

Preciso de um conselho sobre uma mesa que faz parte de um projeto de desenvolvimento em que estou envolvido. Um breve resumo sobre o uso da tabela:

Os dados de vários bancos de dados serão consolidados nesta tabela para fins de pesquisa de texto completo. O índice de texto completo estará em uma única coluna.

Estou tentando decidir sobre o melhor candidato para a chave primária (e o clustering). Haverá dois campos importantes: ID e Tipo. ID é um campo de identidade (que também é chaves primárias+de cluster) nas tabelas de origem. Usar apenas este campo resultará em um conflito porque várias tabelas de origem têm o mesmo campo de ID (identidade). O tipo é uma tabela de consulta. Id e Type juntos são únicos.

Eu criei os seguintes cenários:

  1. Id e Type como chave primária+clustering.
  2. Crie um campo de identidade na tabela de destino (principal+clustering), bem como um ID (sincronizado com o campo de identidade da origem) e Tipo.
  3. Crie um campo de ID separado na tabela de destino (clustering). A chave primária será o ID e o tipo da fonte.

Qual seria a melhor escolha aqui?

sql-server-2008-r2 primary-key
  • 1 respostas
  • 56 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