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

igelr's questions

Martin Hope
igelr
Asked: 2024-02-29 21:29:10 +0800 CST

Comportamento do PostgreSQL checkpoint_timeout quando o ponto de verificação anterior ainda está em andamento

  • 6

Prezada comunidade PostgreSQL, Estou tentando entender melhor os pontos de verificação do PostgreSQL internamente, então estava pensando neste cenário.

Digamos que temos checkpoint_timeout 15 minutos e checkpoint_completion_target 0,85. Agora, se enfrentarmos um caso em que um posto de controle, por algum motivo, leva, digamos, 20 minutos, por exemplo

13h00 - ponto de verificação 1 iniciado

13h15 O tempo limite do checkpoint foi acionado, mas o checkpoint1 ainda está em execução (o checkpoint2 aqui foi agendado)

13h20 - ponto de verificação 1 concluído

Minha pergunta é: o próximo ponto de verificação será acionado imediatamente às 13h20 ou será suspenso e iniciado às 13h30, conforme programado inicialmente? Presumo que dois pontos de verificação não podem se sobrepor. (Por enquanto não vamos discutir outros parâmetros que afetam como max_wal_size, que também podem ser acionados)

O ponto de verificação 1 grava TODOS os buffers sujos no disco, de modo que temos um estado muito limpo às 1:20, portanto não há necessidade de iniciar o segundo ponto de verificação? Pelo que entendi, o ponto de verificação antigo não tocará nas páginas que foram sujas após o seu início; portanto, neste caso, é necessário que o novo ponto de verificação seja acionado apenas após o término do antigo.

Além disso, o agendamento de checkpoint_timeout será alterado de alguma forma? Tipo programado para atrasar tanto quanto o anterior atrasou, ou não é alterável?

Ficarei mais do que feliz se você puder compartilhar mais detalhes sobre insights internos.

postgresql
  • 1 respostas
  • 16 Views
Martin Hope
igelr
Asked: 2023-07-20 22:07:50 +0800 CST

Limitações de recursos do PostgreSQL no Kubernetes

  • 5

Eu executo o PostgreSQL 15 no Kube. Portanto, em cargas pesadas, quando o uso de RAM chega a 100%, o gravador WAL é esmagado e abortado. Devido à existência pid, nunca mais surge sem intervenção. Então, idealmente, eu gostaria de limitar sua RAM (como podemos fazer com cgroups no linux), digamos para 90% de uso. Portanto, gostaria de saber qual é a melhor maneira de limitar o uso de CPU e RAM de um cluster PostgreSQL em um pod. Acho que aqui os cgroups não seriam uma boa solução, pois sem a reinicialização do pod, a reinicialização do PostgreSQL pode ser perigosa.

postgresql
  • 1 respostas
  • 36 Views
Martin Hope
igelr
Asked: 2022-09-06 05:44:31 +0800 CST

Como detectar e registrar deadlocks no PostgreSQL

  • 0

Eu quero detectar e registrar todos os deadlocks que ocorreram no meu servidor PostgreSQL, de preferência incluindo os detalhes das consultas. Isso é possível no PostgreSQL.

Eu quero uma solução como o Extended Events fornece no MS SQL.

postgresql deadlock
  • 1 respostas
  • 30 Views
Martin Hope
igelr
Asked: 2021-12-30 00:45:45 +0800 CST

Os arquivos de backup são perdidos durante o backup para a URL do Azure do SQL Server 2016

  • 3

Eu tenho um script de trabalho como este que deve fazer backup do SQL Server 2016 dbs para o armazenamento de blobs do Azure com credencial de chave de armazenamento. Geralmente funciona bem, mas às vezes alguns backups são perdidos (quer dizer, não há arquivo de backup na conta de armazenamento) e não recebo nenhum tipo ou falha de trabalho ou erros no arquivo de log de trabalho. Dbs são apenas ignorados. Percebi que quando o trabalho de backup se sobrepõe aos procedimentos de manutenção, isso acontece com bastante frequência quando altero as vezes em que aconteceu uma vez por mês ou menos. Mas não tenho certeza de que a manutenção (manutenção do índice, dbcc, atualização de estatísticas) seja o motivo dessa anomalia.

Eu gostaria de saber se você teve alguma experiência anterior como essa e pode saber qual é o motivo principal?

A parte interessante é que eu restaurei o checkonly, que também pula bancos de dados. Ele não tenta restaurar esses dbs é por isso que não recebo erros de falha, apenas pula

DECLARE @dbname sysname
DECLARE @path nvarchar(120)
DECLARE @credential sysname = 'BackupStorageCredential'
DECLARE @date nvarchar(250) = CAST( GETDATE() AS Date ) 
SET @path = N'[my_storage_url]'

DECLARE db_cursor CURSOR FOR
SELECT name FROM sys.databases
WHERE name IN ('db1','db2','db3')
OPEN db_cursor   
FETCH NEXT FROM db_cursor INTO @dbname   
WHILE @@FETCH_STATUS = 0   
BEGIN   
    DECLARE @query_backupToAzBLOB   NVARCHAR(max)
    DECLARE @query_verify   NVARCHAR(max)

    SET @query_backupTOAzBLOB = 'BACKUP DATABASE [' + @dbname + '] TO  URL =''' + @path + @dbname + '/' + @dbname + '_' + @date +'.bak'' 
                            WITH CREDENTIAL = ''' + @credential + ''',NOFORMAT, NOINIT,  NAME =''' + @dbname + ''',
                            NOSKIP, NOREWIND, NOUNLOAD, COMPRESSION,  STATS = 10, CHECKSUM'
    EXEC (@query_backupTOAzBLOB)
    SET @query_verify = 'RESTORE VERIFYONLY  FROM URL =''' + @path + @dbname + '/' + @dbname + '_' + @date +'.bak'' 
                            WITH  CREDENTIAL = ''' + @credential + ''',  FILE = 1,  NOUNLOAD,  STATS = 5'
    EXEC(@query_verify)
    FETCH NEXT FROM db_cursor INTO @dbname   
END   
CLOSE db_cursor   
DEALLOCATE db_cursor
sql-server sql-server-2016
  • 2 respostas
  • 226 Views
Martin Hope
igelr
Asked: 2021-12-27 11:49:29 +0800 CST

PostgreSQL: Como alternar o banco de dados dentro do script do cursor

  • 0

Eu quero escrever a função para o postgresql 10 para conceder acesso somente leitura a todos os bancos de dados para o usuário especificado (consideravelmente deve ser executado a partir do superusuário)

Mas tenho dificuldades na parte de troca de banco de dados. Eu tento alternar o banco de dados dentro de um cursor, mas recebo um erro que não consigo entender. Como posso corrigir meu script?

CONTEXTO: função PL/pgSQL inline_code_block em EXECUTE

DO $$
DECLARE query text;

cursor cursor
FOR
SELECT '\c '||datname ||';'  from pg_database;
BEGIN
OPEN cursor;
LOOP
    FETCH cursor INTO query;
    EXIT WHEN NOT FOUND;
    
    --raise notice 'Value: %',query;
    EXECUTE query;
END LOOP;
CLOSE cursor;
END $$;
postgresql plpgsql
  • 1 respostas
  • 621 Views
Martin Hope
igelr
Asked: 2021-03-31 02:08:24 +0800 CST

Dispositivo lógico do SQL Server para diretórios

  • 0

Estou precisando da opção de dispositivo de backup lógico para SQL Server, mas não para arquivos de disco, mas para diretórios do Windows. Existe algo assim disponível ou como posso conseguir isso? Mesmo de terceiros?

Eu tenho pastas diferentes em máquinas diferentes e preciso de um nome lógico para ambos, com certeza um em cada servidor.

Eu preciso criar um diretório lógico em vários servidores com o mesmo nome, mas seus caminhos na realidade são diferentes. Assim posso criar um dispositivo de backup lógico com um caminho, que é assim c:/myfolder/backup.bake todos os backups iniciados neste dispositivo serão anexados no mesmo arquivo. Mas preciso criá-lo para o c:/myfolderdiretório (pasta aka) sem especificar o arquivo backup.bak. então ele fará referência a uma pasta e não a um arquivo, para que eu possa criar diferentes backups na pasta com nomes diferentes e arquivos separados.

sql-server disk-structures
  • 2 respostas
  • 61 Views
Martin Hope
igelr
Asked: 2019-10-28 23:06:47 +0800 CST

Compactação de linha em grupos de disponibilidade AlwaysOn

  • 1

Desejo implementar a compactação de linha em alguns bancos de dados que estão em um grupo de disponibilidade. Há suporte para compactação de linha e página em bancos de dados de grupo de disponibilidade? Isso afeta a replicação, failover, configuração ou estrutura de alguma forma? A função e o modo do nó fazem diferença?

sql-server availability-groups
  • 1 respostas
  • 271 Views
Martin Hope
igelr
Asked: 2019-10-12 03:13:17 +0800 CST

Como encontrar logons não utilizados no SQL Server?

  • 1

Eu tenho alguns bancos de dados no meu servidor, cada um com seus próprios usuários. Agora preciso encontrar e excluir todos esses logins, que não estão mapeados para nenhum usuário em nenhum banco de dados. Mas também vi que é possível que os logins não sejam mapeados para nenhum usuário, mas possam fazer algumas operações porque têm funções como sysadmin. Portanto, neste caso, esses logins estão em uso. Eu quero saber como posso encontrar logins realmente inúteis que são deixados órfãos sem nenhum uso?

Obrigado

sql-server logins
  • 2 respostas
  • 2193 Views
Martin Hope
igelr
Asked: 2019-08-31 04:13:23 +0800 CST

O que é uma "transação com hash" na terminologia de replicação do SQL Server?

  • 10

sys.dm_repl_tranhashcontém informações sobre o hash de transações, mas tenho dificuldades em entender a terminologia. O que é uma "transação com hash"?

sql-server replication
  • 1 respostas
  • 253 Views
Martin Hope
igelr
Asked: 2019-08-20 00:09:45 +0800 CST

Os Eventos Estendidos podem ser usados ​​em vez da Auditoria?

  • 2

Em BOL é mencionado:

insira a descrição da imagem aqui

Isso significa que os Eventos Estendidos podem capturar todos os eventos que são rastreados pela auditoria? Podemos obter todas as funcionalidades de auditoria apenas usando XEvents?

sql-server audit
  • 1 respostas
  • 222 Views
Martin Hope
igelr
Asked: 2019-08-14 05:18:17 +0800 CST

Senha de credencial do SQL Server e diferença secreta?

  • 3

Qual é a diferença entre o segredo do SQL Server e a senha para credenciais (escopo do servidor e do banco de dados)? Por exemplo, ao ler o BOL, posso ver a especificação de um segredo. Essa é a mesma senha?

https://learn.microsoft.com/en-us/sql/t-sql/statements/create-credential-transact-sql?view=sql-server-2017

sql-server credentials
  • 1 respostas
  • 476 Views
Martin Hope
igelr
Asked: 2019-07-23 04:21:01 +0800 CST

O SQL Server Certificate está usando criptografia assimétrica internamente?

  • 2

Nos Manuais Online, li que tanto a chave assimétrica quanto os certificados usam a ideia de criptografia assimétrica. Para a chave assimétrica é claro, mas os certificados criados no SQL Server ou digamos via Always Encrypted, usam a ideia de criptografia assimétrica? Então internamente eles têm chaves públicas e privadas armazenadas no mesmo lugar? Isso significa que quando criamos uma chave simétrica e a criptografamos por um certificado, na verdade significa criptografar uma chave com uma criptografia assimétrica?

Obrigado

sql-server encryption
  • 1 respostas
  • 129 Views
Martin Hope
igelr
Asked: 2019-07-22 22:43:54 +0800 CST

O que significa uma chave simétrica determinística?

  • 1

No blog sqlservercentral eu encontrei esta frase

As chaves simétricas são determinísticas quando criadas, o que significa que os mesmos parâmetros executados em bancos de dados diferentes resultarão na mesma chave. Isso significa que a mesma chave em um banco de dados (ou instância) diferente pode descriptografar dados que foram criptografados em sua instância de produção. Mantenha o controle dos parâmetros usados ​​para criar chaves simétricas e proteja-as. Isso significa estar atento ao armazenamento desses itens no controle de origem, em arquivos de instalação, scripts de atualização, etc.

Não consigo entender o que ele tenta dizer. As chaves simétricas são protegidas por DMKs, então como elas podem ser iguais em instâncias diferentes?

Obrigado.

sql-server encryption
  • 1 respostas
  • 146 Views
Martin Hope
igelr
Asked: 2019-07-19 01:11:17 +0800 CST

A criptografia em nível de linha e coluna individual é possível no SQL Server?

  • 2

Conheço técnicas completas de criptografia em nível de coluna e criptografia completa de banco de dados. Mas é possível criptografar linhas e colunas individuais no SQL Server?

Obrigado

sql-server encryption
  • 1 respostas
  • 1286 Views
Martin Hope
igelr
Asked: 2019-07-18 02:07:12 +0800 CST

O certificado AE inclui chaves mestras e de criptografia juntas?

  • 1

Depois de configurar o Always Encrypted, posso ver um certificado no meu usuário atual insira a descrição da imagem aqui

ao selecionar

select * from sys.column_master_keys

sob o key_path vejo este local, mas não há local especificado para chaves de criptografia. Então, apenas esta exportação de certificado é suficiente? Ele contém chaves mestras e de criptografia juntas no mesmo certificado?

Obrigado

sql-server encryption
  • 1 respostas
  • 38 Views
Martin Hope
igelr
Asked: 2019-07-17 05:40:21 +0800 CST

Chave mestra vs criptografia de certificado de senha no SQL Server

  • 1

Podemos criptografar certificados em SQL tanto pela chave mestra do banco de dados, quanto a outra opção é por senha. Quero saber as vantagens e desvantagens da criptografia DMK. O uso de senha torna o certificado mais seguro?

obrigado

sql-server encryption
  • 1 respostas
  • 331 Views
Martin Hope
igelr
Asked: 2019-07-16 22:10:03 +0800 CST

Quando a chave mestra de serviço é gerada exatamente?

  • 2

Como é criado automaticamente, na fonte oficial da Microsoft diz durante a configuração. insira a descrição da imagem aqui mas na página 18 do livro preparatório para o exame oficial 70-764, também há outro blog não oficial que diz

Sempre que o SQL Server precisa proteger uma dessas entidades (DMK ou Login de Servidor Vinculado), ele cria automaticamente uma nova chave mestra de serviço, se nenhuma já existir.

Então eu vejo uma contradição aqui. Se for criado durante uma configuração, não deve esperar que alguns objetos sejam criados, e se for criado após a configuração, não é correto falar sobre a geração de configuração. Devemos corrigir as informações no blog?

sql-server encryption
  • 1 respostas
  • 197 Views
Martin Hope
igelr
Asked: 2019-07-16 03:22:33 +0800 CST

Uma tabela de fatos sem fatos pode ser uma tabela de ponte?

  • 0

Quanto às tabelas de ponte, elas podem ser uma tabela auxiliar tanto para fatos quanto para dimensões. Mas a tabela de fatos sem fatos pode ser uma tabela de ponte?

data-warehouse
  • 1 respostas
  • 196 Views
Martin Hope
igelr
Asked: 2019-07-16 02:19:59 +0800 CST

Por que a frequência dos alunos não é considerada um fato em data warehousing?

  • 2

Em um exemplo do KimballGroup , a frequência do aluno não é considerada um fato. Por isso, considera este exemplo como formando uma tabela de fatos sem fatos. Eu realmente não entendo qual é a diferença entre um fato e uma medida. Por que uma venda, que também é um evento, é considerada um fato, mas o evento de participação não é. Qual é a diferença entre esses dois eventos?

obrigado

data-warehouse
  • 1 respostas
  • 94 Views
Martin Hope
igelr
Asked: 2019-07-09 00:02:43 +0800 CST

Transações no modo de emergência do SQL Server

  • 2

Eu sei que enquanto o banco de dados está marcado como usuários suspeitos não pode iniciar novas transações, e o único acesso é via modo de emergência que dá acesso somente leitura. Eu quero saber como as transações são tratadas neste caso

  • primeiro quando um banco de dados é marcado como suspeito
  • em segundo lugar quando usamos o modo de emergência

Eles são revertidos normalmente?

Obrigado.

sql-server transaction
  • 2 respostas
  • 113 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