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 / dba / 问题

All perguntas(dba)

Martin Hope
maxschaf
Asked: 2024-01-31 05:54:43 +0800 CST

Os bancos de dados OLTP na memória demoram muito para serem recuperados durante a inicialização

  • 9

usamos o SQL Server 2019 no Windows com oltp na memória ativado em alguns bancos de dados. Após a reinicialização do servidor/reinicialização do serviço, os bancos de dados na memória demoram muito para ficarem disponíveis (mais de uma hora), mesmo que a maioria das tabelas não seja durável. O tamanho dos objetos com otimização de memória é muito pequeno: 10 MB

Vemos uma sessão em segundo plano no banco de dados mestre com tipo de espera (110514580ms)WAIT_XTP_RECOVERY e quase nenhuma leitura. Os núcleos da CPU estão em 100%. Os discos estão ociosos.

Usamos criptografia transparente de dados (TDE) para este banco de dados. Este banco de dados usa sinônimos para acessar outro banco de dados na mesma instância. Ele usa corretor de serviço. A instância possui replicação transacional configurada em bancos de dados sem ativação na memória.

Adicionar CPU torna-o mais rápido. Esta é uma máquina de baixo custo, mas não uma porcaria. Motor XTP 2.11.

Alguma idéia do que está acontecendo?

sql-server
  • 2 respostas
  • 357 Views
Martin Hope
beehive
Asked: 2024-01-31 05:16:47 +0800 CST

Postgres lista todas as funções com permissão para executar uma função

  • 5

Gostaria de listar minhas funções e procedimentos armazenados junto com as funções que são capazes de executá-los. Posso obter informações semelhantes em tabelas via

SELECT grantee
    , CONCAT(table_schema, '.', table_name) schema_table
    , CASE WHEN COUNT(privilege_type) = 7 THEN 'ALL' ELSE ARRAY_TO_STRING(ARRAY_AGG(privilege_type), ', ') END granted_privileges
FROM information_schema.role_table_grants
GROUP BY table_name, table_schema, grantee
ORDER BY grantee, table_schema, table_name;

Eu gostaria do equivalente a isso para funções e procedimentos armazenados. Estou usando o Postgres v15. Obrigado pela ajuda

postgresql
  • 1 respostas
  • 12 Views
Martin Hope
Cerin
Asked: 2024-01-31 03:16:30 +0800 CST

Não é possível revogar privilégios no Postgres, mesmo que as instruções de revogação sejam bem-sucedidas

  • 5

Como você revoga todos os privilégios de um usuário no Postgres e depois descarta o usuário?

Os documentos dizem que deveria ser tão simples quanto:

REVOKE ALL PRIVILEGES ON DATABASE database FROM user;
DROP USER user;

No entanto, se eu abrir meu prompt do psql, recebo uma saída bizarra:

mydb=> REVOKE ALL PRIVILEGES ON DATABASE mydb FROM myuser;
REVOKE
mydb=> DROP USER myuser;
ERROR:  role "myuser" cannot be dropped because some objects depend on it
DETAIL:  privileges for schema myschema

Uh o quê? Ok, então só preciso revogar explicitamente as permissões em "myschema"? Mas então eu recebo:

mydb=> REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA myschema FROM myuser;
REVOKE
mydb=> DROP USER myuser;
ERROR:  role "myuser" cannot be dropped because some objects depend on it
DETAIL:  privileges for schema myschema

Está dizendo que está revogando com sucesso todo o acesso ao banco de dados e ao esquema, mas ainda assim o acesso ao esquema permanece, impedindo-me de descartar o usuário.

Ainda mais bizarro, se eu tentar confirmar se o usuário tem acesso ao esquema com:

SELECT *
FROM pg_namespace
WHERE has_schema_privilege('myuser', 'myschema', 'USAGE');

não retorna nada, exceto "pg_catalog", "information_schema" e "public".

O que estou fazendo de errado aqui?

postgresql
  • 1 respostas
  • 6 Views
Martin Hope
Brent Ozar
Asked: 2024-01-31 02:49:21 +0800 CST

Consulta de servidor vinculado do SQL Server ao Postgres não filtrando linhas

  • 7

Quando executo esta consulta em um servidor SQL Server 2022 com uma conexão de servidor vinculada ao PostgreSQL:

SELECT TOP 1 * 
FROM PGSTACK.stackoverflow.[public].users 
WHERE Id = 1;

O SQL Server busca todo o conteúdo da tabela de usuários remotos – todas as linhas – pela rede e filtra tudo localmente. A consulta leva >3 minutos para ser executada.

O plano de consulta real não mostra um filtro local – isso implica que o SQL Server está obtendo apenas 1 linha do servidor remoto:

Plano de consulta

  • Pergunta 1: Isso (obter todo o conteúdo da tabela remota) pode ser evitado sem reescrever a consulta para usar OPENQUERY?
  • Pergunta 2: Mesmo apenas tentar obter o plano de execução estimado, na verdade, busca todas as linhas da tabela remota e leva> 3 minutos apenas para obter o plano estimado. Isso pode ser evitado?

Detalhes técnicos adicionais:

  • O servidor remoto possui uma chave primária no id e a consulta é executada em milissegundos no Postgres
  • O pg_stat_activity do servidor Postgres remoto mostra que o SQL Server está executando esta consulta: select * from "stackoverflow"."public"."users"- observe a falta de qualquer filtro na tabela
  • Driver Postgres ODBC 16.00 2023/09/16, versão mais recente aqui
  • SQL Server 2022 compilação 16.0.4095.4
  • O painel de controle da rede mostra até mesmo a taxa de transferência disparando assim que a consulta é iniciada - e, novamente, estou puxando apenas uma linha aqui:

Painel de controle de rede

sql-server
  • 4 respostas
  • 386 Views
Martin Hope
Clay Nichols
Asked: 2024-01-30 23:31:59 +0800 CST

Como carregar um Banco de Dados associado a uma Consulta?

  • 5

Estou usando o MS SQL Server Management Studio. Logado no servidor apropriado. Estou carregando uma consulta usada anteriormente. Selecionei (no Object Explorer) o banco de dados ao qual ele estava associado.

Mas recebo um erro:

Msg 208, Level 16, State 1, Line 3
Invalid object name 'dbo.model'.

Se eu criar uma nova consulta, ela funcionará bem. Acho que o problema é que o banco de dados não está "carregado". (Sou novo no SQL Management Studio).

sql-server
  • 1 respostas
  • 36 Views
Martin Hope
GAURAV RATHOD
Asked: 2024-01-30 16:39:50 +0800 CST

Obtendo ERRO com instrução INSERT simples

  • 5

Informações ambientais:

  • Postgres 14.7 em RDS

Estou tentando aplicar alterações no banco de dados por meio do liquibase e, para minha surpresa, estou recebendo o seguinte erro. A função mencionada no erro (xxxxx) não existe no banco de dados. Nem a sequência que está tentando alterar.

O que não consigo descobrir é de onde o mecanismo de banco de dados está obtendo essas informações. Executar a mesma instrução de inserção simples diretamente no postgres também produz o mesmo erro. Esta é uma instância nova e deve ser o primeiro registro na tabela.

[ERROR] Failed to execute goal org.liquibase:liquibase-maven-plugin:4.3.5:update (default-cli) on project liquibasedatabase:
[ERROR] Error setting up or running Liquibase:
[ERROR] liquibase.exception.MigrationFailedException: Migration failed for change set src/main/dbschema/changesets/common/master-data/changes.xml::change-id::owner:
[ERROR]      Reason: liquibase.exception.DatabaseException: ERROR: role "xxxxx" does not exist
[ERROR]   Where: SQL statement "ALTER SEQUENCE IF EXISTS NON_EXISTING_SEQ OWNER TO XXXXX"
[ERROR] PL/pgSQL function create_sequence() line 21 at EXECUTE [Failed SQL: (0) INSERT INTO table (id,name,serial_number) VALUES (7,'something','something')]
postgresql
  • 1 respostas
  • 32 Views
Martin Hope
J. Mini
Asked: 2024-01-30 14:02:54 +0800 CST

Quando devo inspecionar o log de erros?

  • 2

Tive uma carreira variada, mas nunca encontrei informações relevantes no log de erros do SQL Server. Em que circunstâncias devo considerar inspecioná-lo?

sql-server
  • 4 respostas
  • 73 Views
Martin Hope
Anthony Benavidez
Asked: 2024-01-30 08:07:13 +0800 CST

Consultas fazendo com que o MariaDB receba o sinal 7

  • 5

Eu tenho uma caixa Redhat executando o MariaDB 10.3.39-MariaDB-log. Existem algumas consultas em execução que parecem fazer com que o MariaDB receba um sinal 7, o MariaDB irá travar, marcar um monte de tabelas como travadas e reiniciar. Abri um ticket com Redhat, pensando que talvez algo esteja errado com nosso servidor, porém chegamos à mesma conclusão de que algumas consultas pareciam estar causando problemas idênticos. Achei que talvez fosse um problema de espaço, pois o ponto de montagem estava acabando, dei mais 10 TB, apenas por segurança e o problema persiste.

Então isso me traz aqui, desesperado por algum tipo de pista.

  1. Não sei como interromper essas consultas e elas são executadas a cada 30 minutos.
  2. Não sei como ver de onde essas consultas se originam, então não consigo descobrir se é de uma fonte comum.

Eu apreciaria muito se alguém pudesse gentilmente me 'apontar' na direção certa.

default-storage-engine = MYISAM
myisam_use_mmap=1
table_open_cache = 2048
open_files_limit = 6144
thread_concurrency=32
#key_buffer_size = 4096M
key_buffer_size = 21474836480
##myisam_sort_buffer_size = 32M
myisam_sort_buffer_size = 64M
##query_cache_size= 32M
query_cache_size= 0k
read_buffer_size = 32M
sort_buffer_size = 32M
max_allowed_packet = 256M
slow-query-log = ON
long_query_time = .2
read_rnd_buffer_size = 64K
tmp_table_size = 128M
core-file

Jan 29 22:35:45  mysqld[1021462]: 240129 22:35:45 [ERROR] mysqld got signal 7 ; 
Jan 29 22:35:45  mysqld[1021462]: This could be because you hit a bug. It is also possible that this binary
Jan 29 22:35:45  mysqld[1021462]: or one of the libraries it was linked against is corrupt, improperly built,
Jan 29 22:35:45  mysqld[1021462]: or misconfigured. This error can also be caused by malfunctioning hardware.
Jan 29 22:35:45  mysqld[1021462]: To report this bug, see https://mariadb.com/kb/en/reporting-bugs
Jan 29 22:35:45  mysqld[1021462]: We will try our best to scrape up some info that will hopefully help
Jan 29 22:35:45  mysqld[1021462]: diagnose the problem, but since we have already crashed,
Jan 29 22:35:45  mysqld[1021462]: something is definitely wrong and this may fail.
Jan 29 22:35:45  mysqld[1021462]: Server version: 10.3.39-MariaDB-log source revision: ca001cf2048f0152689e1895e2dc15486dd0b1a
f
Jan 29 22:35:45  mysqld[1021462]: key_buffer_size=21474836480
Jan 29 22:35:45  mysqld[1021462]: read_buffer_size=33554432
Jan 29 22:35:45  mysqld[1021462]: max_used_connections=12
Jan 29 22:35:45  mysqld[1021462]: max_threads=153
Jan 29 22:35:45  mysqld[1021462]: thread_count=17
Jan 29 22:35:45  mysqld[1021462]: It is possible that mysqld could use up to
Jan 29 22:35:45  mysqld[1021462]: key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 31001963 K  bytes of m
Jan 29 22:35:45  mysqld[1021462]: This could be because you hit a bug. It is also possible that this binary
Jan 29 22:35:45  mysqld[1021462]: or one of the libraries it was linked against is corrupt, improperly built, 
Jan 29 22:35:45  mysqld[1021462]: or misconfigured. This error can also be caused by malfunctioning hardware.
Jan 29 22:35:45  mysqld[1021462]: To report this bug, see https://mariadb.com/kb/en/reporting-bugs 
Jan 29 22:35:45  mysqld[1021462]: We will try our best to scrape up some info that will hopefully help
Jan 29 22:35:45  mysqld[1021462]: diagnose the problem, but since we have already crashed,
Jan 29 22:35:45  mysqld[1021462]: something is definitely wrong and this may fail.
Jan 29 22:35:45  mysqld[1021462]: Server version: 10.3.39-MariaDB-log source revision: ca001cf2048f0152689e1895e2dc15486dd0b1a
f
Jan 29 22:35:45  mysqld[1021462]: key_buffer_size=21474836480
Jan 29 22:35:45  mysqld[1021462]: read_buffer_size=33554432
Jan 29 22:35:45  mysqld[1021462]: max_used_connections=12
Jan 29 22:35:45  mysqld[1021462]: max_threads=153
Jan 29 22:35:45  mysqld[1021462]: thread_count=17
Jan 29 22:35:45  mysqld[1021462]: It is possible that mysqld could use up to
Jan 29 22:35:45  mysqld[1021462]: key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 31001963 K  bytes of m
emory
Jan 29 22:35:45  mysqld[1021462]: Hope that's ok; if not, decrease some variables in the equation.
Jan 29 22:35:45  mysqld[1021462]: Thread pointer: 0x7fb5b8000c48
Jan 29 22:35:45  mysqld[1021462]: Attempting backtrace. You can use the following information to find out
Jan 29 22:35:45  mysqld[1021462]: where mysqld died. If you see no messages after this, something went
Jan 29 22:35:45  mysqld[1021462]: terribly wrong...
Jan 29 22:35:45  mysqld[1021462]: stack_bottom = 0x7fb5bca02c48 thread_stack 0x49000
Jan 29 22:35:45  mysqld[1021462]: /usr/libexec/mysqld(my_print_stacktrace+0x41)[0x55b55d773eb1]
Jan 29 22:35:45  mysqld[1021462]: /usr/libexec/mysqld(handle_fatal_signal+0x4f5)[0x55b55d299c05]
Jan 29 22:35:45  mysqld[1021462]: /lib64/libpthread.so.0(+0x12cf0)[0x7fbda6861cf0]
Jan 29 22:35:46  mysqld[1021462]: :0(__memmove_avx_unaligned_erms)[0x7fbda6558e73]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(+0xc00475)[0x55b55d6de475]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(+0xc030e9)[0x55b55d6e10e9]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(+0xc2309a)[0x55b55d70109a]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_ZN7handler17ha_index_read_mapEPhPKhm16ha_rkey_function+0x148)[0x55b55d29f448]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_ZN7handler16read_range_firstEPK12st_key_rangeS2_bb+0x66)[0x55b55d2a38c6]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_ZN7handler21multi_range_read_nextEPPv+0xbf)[0x55b55d1c5d6f]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_ZN23Mrr_simple_index_reader8get_nextEPPv+0x52)[0x55b55d1c5df2]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_ZN10DsMrr_impl10dsmrr_nextEPPv+0x4a)[0x55b55d1c722a]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_ZN18QUICK_RANGE_SELECT8get_nextEv+0x3c)[0x55b55d3987dc]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(+0x8d581d)[0x55b55d3b381d]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_Z10sub_selectP4JOINP13st_join_tableb+0x18e)[0x55b55d0ed90e]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_ZN4JOIN10exec_innerEv+0xa9a)[0x55b55d10fc2a]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_ZN4JOIN4execEv+0x37)[0x55b55d10fed7]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_Z12mysql_selectP3THDP10TABLE_LISTjR4ListI4ItemEPS4_jP8st_orderS9_S7_S9_yP13select_resultP18st_select_lex_unitP13st_select_lex+0xff)[0x55b55d11002f]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_Z13handle_selectP3THDP3LEXP13select_resultm+0x165)[0x55b55d110955]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(+0x5d035c)[0x55b55d0ae35c]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_Z21mysql_execute_commandP3THD+0x5373)[0x55b55d0baeb3]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_Z11mysql_parseP3THDPcjP12Parser_statebb+0x215)[0x55b55d0bd835]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_Z16dispatch_command19enum_server_commandP3THDPcjbb+0x1304)[0x55b55d0bf8f4]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_Z10do_commandP3THD+0x126)[0x55b55d0c0f26]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(_Z24do_handle_one_connectionP7CONNECT+0x252)[0x55b55d19a212]
Jan 29 22:35:46  mysqld[1021462]: /usr/libexec/mysqld(handle_one_connection+0x41)[0x55b55d19a3b1]
Jan 29 22:35:46  mysqld[1021462]: /lib64/libpthread.so.0(+0x81ca)[0x7fbda68571ca]
Jan 29 22:35:46  mysqld[1021462]: :0(__GI___clone)[0x7fbda64c3e73]
Jan 29 22:35:46  mysqld[1021462]: Trying to get some variables.
Jan 29 22:35:46  mysqld[1021462]: Some pointers may be invalid and cause the dump to abort.
Jan 29 22:35:46  mysqld[1021462]: Query (0x7fb5b800f680): SELECT st, et, sr, datatype, tracebuf FROM `WEBT$VEP$AV$$2022_04_06` WHERE st>=7.025538E8 AND st<=7.025544E8 ORDER BY st ASC
Jan 29 22:35:46  mysqld[1021462]: Connection ID (thread ID): 29
Jan 29 22:35:46  mysqld[1021462]: Status: NOT_KILLED
Jan 29 22:35:46  mysqld[1021462]: Optimizer switch: index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,index_merge_sort_intersection=off,engine_condition_pushdown=off,index_condition_pushdown=on,derived_merge=on,derived_with_keys=on,firstmatch=on,loosescan=on,materialization=on,in_to_exists=on,semijoin=on,partial_match_rowid_merge=on,partial_match_table_scan=on,subquery_cache=on,mrr=off,mrr_cost_based=off,mrr_sort_keys=off,outer_join_with_cache=on,semijoin_with_cache=on,join_cache_incremental=on,join_cache_hashed=on,join_cache_bka=on,optimize_join_buffer_size=off,table_elimination=on,extended_keys=on,exists_to_in=on,orderby_uses_equalities=on,condition_pushdown_for_derived=on,split_materialized=on
Jan 29 22:35:46  mysqld[1021462]: The manual page at https://mariadb.com/kb/en/how-to-produce-a-full-stack-trace-for-mysqld/ contains
Jan 29 22:35:46  mysqld[1021462]: information that should help you find out what is causing the crash.
Jan 29 22:35:46  mysqld[1021462]: Writing a core file...
Jan 29 22:35:46  mysqld[1021462]: Working directory at /mnt/winston
Jan 29 22:35:46  mysqld[1021462]: Resource Limits:
Jan 29 22:35:46  mysqld[1021462]: Limit                     Soft Limit           Hard Limit           Units
Jan 29 22:35:46  mysqld[1021462]: Max cpu time              unlimited            unlimited            seconds
Jan 29 22:35:46  mysqld[1021462]: Max file size             unlimited            unlimited            bytes
Jan 29 22:35:46  mysqld[1021462]: Max data size             unlimited            unlimited            bytes
Jan 29 22:35:46  mysqld[1021462]: Max stack size            8388608              unlimited            bytes
Jan 29 22:35:46  mysqld[1021462]: Max core file size        unlimited            unlimited            bytes
Jan 29 22:35:46  mysqld[1021462]: Max resident set          unlimited            unlimited            bytes
Jan 29 22:35:46  mysqld[1021462]: Max processes             319785               319785               processes
Jan 29 22:35:46  mysqld[1021462]: Max open files            1048576              1048576              files
Jan 29 22:35:46  mysqld[1021462]: Max locked memory         65536                65536                bytes
Jan 29 22:35:46  mysqld[1021462]: Max address space         unlimited            unlimited            bytes
Jan 29 22:35:46  mysqld[1021462]: Max file locks            unlimited            unlimited            locks
Jan 29 22:35:46  mysqld[1021462]: Max pending signals       319785               319785               signals
Jan 29 22:35:46  mysqld[1021462]: Max msgqueue size         819200               819200               bytes
Jan 29 22:35:46  mysqld[1021462]: Max nice priority         0                    0   
Jan 29 22:35:46  mysqld[1021462]: Max realtime priority     0                    0   
Jan 29 22:35:46  mysqld[1021462]: Max realtime timeout      unlimited            unlimited            us  
Jan 29 22:35:46  mysqld[1021462]: Core pattern: /tmp/corefiles/core
Jan 29 22:35:46  mysqld[1021462]: Kernel version: Linux version 4.18.0-477.27.1.el8_8.x86_64 ([email protected]) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-18) (GCC)) #1 SMP Thu Aug 31 10:29:22 EDT 2023
Jan 29 22:35:47  systemd[1]: mariadb.service: Main process exited, code=killed, status=7/BUS
Jan 29 22:35:47  systemd[1]: mariadb.service: Failed with result 'signal'.
Jan 29 22:35:52  systemd[1]: mariadb.service: Service RestartSec=5s expired, scheduling restart.
Jan 29 22:35:52  systemd[1]: mariadb.service: Scheduled restart job, restart counter is at 608.
Jan 29 22:35:52  systemd[1]: Stopped MariaDB 10.3 database server.
Jan 29 22:35:52  systemd[1]: Starting MariaDB 10.3 database server...
Jan 29 22:35:52  mysql-check-socket[1021701]: Socket file /var/lib/mysql/mysql.sock exists.
Jan 29 22:35:52  mysql-check-socket[1021701]: No process is using /var/lib/mysql/mysql.sock, which means it is a garbage, so it will be removed automatically.
Jan 29 22:35:52  mysql-prepare-db-dir[1021730]: Database MariaDB is probably initialized in /mnt/winston already, nothing is done.
Jan 29 22:35:52  mysql-prepare-db-dir[1021730]: If this is not the case, make sure the /mnt/winston is empty before running mysql-prepare-db-dir.
Jan 29 22:35:52  mysqld[1021768]: 2024-01-29 22:35:52 0 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release.
Jan 29 22:35:52  mysqld[1021768]: 2024-01-29 22:35:52 0 [Note] Starting MariaDB 10.3.39-MariaDB-log source revision ca001cf2048f0152689e1895e2dc15486dd0b1af as process 1021768
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Using Linux native AIO
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Uses event mutexes
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Number of pools: 1
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Using SSE2 crc32 instructions
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Completed initialization of buffer pool
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority(). 
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: The log sequence number 1650206 in the system tablespace does not match the log sequence number 1654796 in the ib_logfiles! 
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Creating shared tablespace for temporary tables
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Waiting for purge to start
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: 10.3.39 started; log sequence number 1654796; transaction id 38
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Loading buffer pool(s) from /mnt/winston/ib_buffer_pool
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] InnoDB: Buffer pool(s) load completed at 240129 22:35:55
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] Plugin 'FEEDBACK' is disabled.
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] Recovering after a crash using tc.log
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] Starting crash recovery...
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] Crash recovery finished.
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] Server socket created on IP: '::'.
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] Reading of all Master_info entries succeeded
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] Added new Master_info '' to hash table
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 0 [Note] /usr/libexec/mysqld: ready for connections.
Jan 29 22:35:55  mysqld[1021768]: Version: '10.3.39-MariaDB-log'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MariaDB Server
Jan 29 22:35:55  systemd[1]: Started MariaDB 10.3 database server.
Jan 29 22:35:55  mysqld[1021768]: 2024-01-29 22:35:55 8 [ERROR] mysqld: Table './WWS_HAG@0024SHE@0024AV/HAG@0024SHE@0024AV@0024@00242024_01_29' is marked as crashed and should be repaired

E então continua assim por um bom tempo. Eu entendo se não obtiver respostas, mas se houver algo que seja flagrantemente óbvio, compartilhe ou indique-me a direção certa.

mariadb
  • 2 respostas
  • 30 Views
Martin Hope
dba_rs
Asked: 2024-01-30 05:56:46 +0800 CST

Servidor de relatório SSRS e PowerbI no mesmo servidor Windows 2019

  • 5

podemos instalar powerbi e SSRS no Windows Server 2019 sem problemas?

O SQL Server Enterprise Edition 2019 com garantia de software obtém powerbi?

sql-server
  • 1 respostas
  • 24 Views
Martin Hope
Just a learner
Asked: 2024-01-30 02:54:47 +0800 CST

Ajuda necessária: configurando um grupo de disponibilidade distribuída com propagação manual no SQL Server

  • 5

Olá especialistas em SQL Server,

Estou no processo de configuração de um Grupo de Disponibilidade Distribuída (DAG) no SQL Server e estou procurando orientação sobre como implementá-lo com propagação manual (restauração de backup) em vez de propagação automática.

O DAG que pretendo configurar envolve dois grupos de disponibilidade (AGs) normais denominados ag1 e ag2, cada um servindo como uma réplica dentro do DAG. Meu objetivo é replicar a seguinte topologia:

+--------------------+         +------------------------+
|  WSFC1             |         |   WSFC2                |
|  +--------------+  |         |  +------------------+  |
|  | AG1 (P)      |  |         |  |  AG2 (S)         |  |
|  | +---------+  |  |         |  |  +-------------+ |  |
|  | |node1 (P)|  |======DAG=====>|  |node3 (P)(F) | |  |
|  | +----+----+  |  |         |  |  +-----+-------+ |  |
|  |      |       |  |         |  |        |         |  |
|  | +----v----+  |  |         |  |  +-----v-------+ |  |
|  | |node2 (S)|  |  |         |  |  |node4 (S)    | |  |
|  | +---------+  |  |         |  |  +-------------+ |  |
|  +--------------+  |         |  +------------------+  |
+--------------------+         +------------------------+
In this topology, we have:
- 4 nodes: node1, node2, node3, node4
- 2 WSFC clusters: WSFC1 and WSFC2
- 2 AGs: AG1 and AG2
- 1 DAG, from AG1 to AG2
- (P) = primary replica
- (S) = secondary replica
- (F) = forwarder

A documentação oficial da Microsoft (Configurar grupos de disponibilidade distribuída) cobre principalmente a configuração usando propagação automática. No entanto, quero utilizar o método tradicional de backup e restauração.

Infelizmente, não tenho certeza sobre a sequência correta de operações em relação a quando e onde fazer backups e onde restaurá-los nesta topologia.

Alguém poderia fornecer um guia passo a passo ou esclarecer o processo em inglês simples sobre como criar um DAG usando propagação manual?

Abaixo está o que juntei até agora, mas estou preso na ordem e nas etapas apropriadas:

  • Habilite o recurso Always On Availability Groups em todas as instâncias.
  • Crie um endpoint em todas as instâncias.
  • Se ag1 e ag2 abrangerem domínios diferentes, configure os endpoints para autenticação por meio de certificado.
  • Faça um backup completo e de log no node1 e, em seguida, restaure-os para node2, node3 e node4 usando a opção NORECOVERY???
  • Crie ag1 no nó1.
  • Criar ag2 no node3 ???
  • No nó1, crie o DAG que inclui ag1 e ag2.

Eu apreciaria muito qualquer ajuda ou recurso que pudesse me indicar a direção certa.

Obrigado pelo seu tempo e ajuda!

sql-server
  • 1 respostas
  • 29 Views
Prev
Próximo

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