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
Yossi Geretz
Asked: 2024-05-15 03:47:53 +0800 CST

Por que não consigo criar mais de uma réplica geográfica para meu banco de dados primário?

  • 6

Tenho um banco de dados primário no nível de serviço Premium.

insira a descrição da imagem aqui

Estou tentando criar uma segunda réplica geográfica para uma região diferente. O primário está na Costa Leste, a primeira réplica está no Centro-Sul e agora estou tentando criar uma segunda réplica no Oeste 2.

A literatura afirma que posso criar até quatro réplicas para um único primário. (Vi referências ao fato de que isso requer nível de serviço Premium, por isso aumentei o banco de dados para o nível Premium.)

https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-overview?view=azuresql#configurando-secondary-database

Até quatro geosecundários podem ser criados para um primário. Se houver apenas um secundário e ele falhar, o aplicativo estará exposto a um risco maior até que um novo secundário seja criado. Se existirem vários secundários, o aplicativo permanecerá protegido mesmo se um dos secundários falhar. Secundários adicionais também podem ser usados ​​para expandir cargas de trabalho somente leitura.

Criei minha primeira réplica e agora estou tentando criar a segunda réplica em uma região diferente, é claro. Estou recebendo consistentemente o mesmo erro:

Limite de replicação atingido. O banco de dados 'teste' não pode ter mais de 1 relacionamento de replicação. (Código: GeoReplicaLimitReached)

Não pode ter mais de um relacionamento de replicação? Mas a literatura diz que eu deveria poder ter até quatro?

Aqui está um instantâneo mais completo da configuração do banco de dados.

insira a descrição da imagem aqui

Obrigada pelo Conselho!

replication
  • 1 respostas
  • 17 Views
Martin Hope
Lars Nordin
Asked: 2024-05-14 01:48:53 +0800 CST

Por que o uso do disco relatado pelo widget de capacidade de armazenamento do OpsCenter é diferente da métrica "Tamanho dos dados"?

  • 5
Esta questão foi migrada do Stack Overflow porque pode ser respondida no Stack Exchange dos Administradores de Banco de Dados. Migrado há 8 horas .

DataStax OpsCenter para Cassandra - por que o uso do disco é relatado pelo widget de capacidade de armazenamento diferente da métrica "Tamanho dos dados"?

O widget Capacidade de armazenamento mostra 38,96 TB usados, mas um gráfico da métrica "Tamanho dos dados" (carga de dados) (para "todo o cluster") mostra 14,30 TB usados. Este cluster possui dois data centers e um RF de 3 para todas as tabelas.

Aqui está uma imagem de exemplo do widget Capacidade de armazenamento

exemplo de imagem do widget Capacidade de armazenamento

cassandra
  • 1 respostas
  • 5 Views
Martin Hope
Stefan
Asked: 2024-05-14 19:02:52 +0800 CST

Dividir intervalos com duas tabelas

  • 6

Tenho duas tabelas que alocam funcionários para centros de custo. A primeira tabela ( CCmain) mostra o centro de custo primário. Se um funcionário estiver atribuído a mais de um centro de custo, a segunda tabela ( CCfraction) mostra qual fração do funcionário está atribuída a qual centro de custo.

Para uma avaliação de BI, preciso dividir em qual período o funcionário está em qual centro de custo.

Que consulta dará esse resultado?

Isso ilustra uma situação:

Time
CCmain:     <---><-------------><---------->   <--->
CCfraction:           <--->     <----><--------------->

Result:     <---><---><---><---><----><---->   <--->

Dados de amostra

CREATE TABLE CCmain(
    ValidFrom date NOT NULL,
    ValidTo date NOT NULL,
    Costcenter int NOT NULL,
    PN int NULL
);

CREATE TABLE CCfraction(
    PN int NOT NULL,
    ValidFrom date NOT NULL,
    ValidTo date NOT NULL,
    Costcenter int NOT NULL,
    Fraction int NOT NULL
);
GO

INSERT INTO CCmain (ValidFrom,ValidTo,Costcenter,PN) VALUES 
    ('2020-10-01','2020-12-31',100,1),
    ('2021-01-01','2021-12-31',200,1),
    ('2022-01-01','2022-09-30',100,1),
    ('2023-01-01','2023-03-31',300,1);

INSERT INTO CCfraction (PN,ValidFrom,ValidTo,Costcenter,Fraction) VALUES 
    (1,'2021-05-01','2021-07-31',200,60),
    (1,'2021-05-01','2021-07-31',300,40),
    (1,'2022-01-01','2022-06-30',100,70),
    (1,'2022-01-01','2022-06-30',300,30),
    (1,'2022-07-01','2023-12-31',100,55),
    (1,'2022-07-01','2023-12-31',200,45);
GO

Saída desejada

PN  Costcenter  Fraction    ValidFrom   ValidTo
--  ----------  --------    ----------  ----------
1   100         100         2020-10-01  2020-12-31  CC 100 no split
1   200         100         2021-01-01  2021-04-30  CC 200 no split
1   300         40          2021-05-01  2021-07-31  CC 300 40% and
1   200         60          2021-05-01  2021-07-31  60% CC 200
1   200         100         2021-08-01  2021-12-31  CC 200 no split
1   100         70          2022-01-01  2022-06-30  CC 100 70% and
1   300         30          2022-01-01  2022-06-30  30% CC 300
1   100         55          2022-07-01  2022-09-30  CC 100 55% and
1   200         45          2022-07-01  2022-09-30  45% CC 200
1   100         55          2023-01-01  2023-03-31  CC 100 55% and
1   200         45          2023-01-01  2023-03-31  45% CC 200

De 01/10/2022 até 31/12/2022 não há CC, embora haja uma fração.

O caso é semelhante a este , mas vai um pouco além quando uma alocação de centro de custo ocorre em um período de tempo maior.

Formação técnica

Conforme solicitado, um pouco mais de histórico.

Para explicar o contexto com mais detalhes. As tabelas vêm de um software de gestão de pessoal. Na verdade, existem ainda mais tabelas envolvidas neste problema, mas eu queria reduzir o exemplo ao mínimo.

Cada funcionário é atribuído a pelo menos um centro de custo. Isso deve ser representado na tabela CCmain. Existem funcionários alocados em vários centros de custo. A alocação do empregado é então inserida na tabela CCfraction. Existem então pelo menos duas entradas na tabela CCfraction. Um para o centro de custo principal e outro para o outro centro de custo ao qual o funcionário está alocado. Também é possível que um funcionário seja alocado em três ou mais centros de custo. Nesse caso, haveria mais entradas.

O que removi na redução deste exemplo é que existe outra tabela entre as tabelas CCmain e CCfraction. Esta tabela permite que vários empregados utilizem a mesma divisão de centros de custo. Assim como neste exemplo, é possível que um funcionário não possua centro de custo mestre, mas a alocação continue rodando porque pode ser válida para outros funcionários. Esta é a base técnica. Desculpe por ter reduzido o exemplo ao mínimo.

sql-server
  • 1 respostas
  • 101 Views
Martin Hope
John K. N.
Asked: 2024-05-14 17:01:43 +0800 CST

Extra NESTED LOOP / INNER JOIN causando aviso NO JOIN PREDICATE

  • 14

Eu tenho as seguintes tabelas em meu banco de dados.

Tabela de Sobrenomes

CREATE TABLE [dbo].[LastNames](
    [LastNameID] [int] IDENTITY(1,1) NOT NULL,
    [LastName] [varchar](50) NOT NULL
) ON [PRIMARY]
GO
CREATE UNIQUE CLUSTERED INDEX [CIX_LastNames_LastName] ON [dbo].[LastNames]
(
    [LastName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

Tabela de nomes

CREATE TABLE [dbo].[FirstNames](
    [FirstNameID] [int] IDENTITY(1,1) NOT NULL,
    [FirstName] [varchar](50) NOT NULL
) ON [PRIMARY]
GO
CREATE UNIQUE CLUSTERED INDEX [CIX_FirstNames_FirstName] ON [dbo].[FirstNames]
(
    [FirstName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

Tabela PessoasAnon

CREATE TABLE [dbo].[PersonsAnon](
    [PersonID] [int] IDENTITY(1,1) NOT NULL,
    [LastNameID] [int] NOT NULL,
    [FirstNameID] [int] NOT NULL,
    [Info1] [bit] NULL,
    [Info2] [char](1) NULL,
    [Info3] [nchar](50) NULL,
    [AdressID] [int] NULL
) ON [PRIMARY]
GO
CREATE UNIQUE CLUSTERED INDEX [CIX_PersonsAnon_PersonID_LastNameID_FirstNameID] ON [dbo].[PersonsAnon]
(
    [PersonID] ASC,
    [LastNameID] ASC,
    [FirstNameID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [NIX_PersonsAnon_LastNameID_FirstNameID] ON [dbo].[PersonsAnon]
(
    [LastNameID] ASC,
    [FirstNameID] ASC
)
INCLUDE([PersonID]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO

Geração de dados

Para aqueles que possuem um banco de dados AdventureWorks2014 disponível, usei as seguintes instruções para preencher as tabelas:

INSERT INTO dbo.LastNames (LastName) SELECT DISTINCT app.LastName FROM AdventureWorks2016.Person.Person AS app

INSERT INTO dbo.FirstNames (FirstName) SELECT DISTINCT app.FirstName FROM AdventureWorks2016.Person.Person AS app

INSERT INTO dbo.PersonsAnon (LastNameID, FirstNameID)
SELECT ln.LastNameID, fn.FirstNameID FROM LastNames ln CROSS APPLY FirstNames fn 

A declaração

A seguinte declaração foi usada para ver que tipo de plano de execução seria criado:

SELECT pa.PersonID,
       fn.FirstName,
       ln.LastName,
       pa.Info2
FROM   PersonsAnon AS pa
       JOIN LastNames AS ln
            ON  pa.LastNameID = ln.LastNameID
       JOIN FirstNames AS fn
            ON  pa.FirstNameID = fn.FirstNameID
WHERE  ln.LastName LIKE 'Pet%'
       AND fn.FirstName LIKE 'John%'
ORDER BY
       ln.LastName,
       fn.FirstName;

O Plano de Execução de Consulta

Colar o plano

Questões

Por que o JOIN é realizado entre Sobrenomes e Nomes mesmo que não haja predicado JOIN? O que está fazendo com que o QO JUNTE as duas tabelas?

Situação Gráfica

Aqui está o que parece:

Plano de execução de consulta com predicado e aviso JOIN

E os detalhes mostram:

Detalhes do predicado JOIN do plano de execução de consulta mostrando o aviso NO JOIN PREDICATE

Artigos já consultados

  • Por que isso diz que não há predicado de junção?
  • O que exatamente significa “No Join Predicate” no SQL Server?
  • Devo ficar alarmado com este aviso NO JOIN PREDICATE?
  • Por que isso diz que não há predicado de junção?
sql-server
  • 1 respostas
  • 639 Views
Martin Hope
Slim
Asked: 2024-05-14 16:35:21 +0800 CST

Impacto da queda da coluna Postgres 15

  • 5

A operação da coluna suspensa é escalonável?

Anteriormente, enfrentávamos problemas ao atualizar um grande número de registros porque ocupava mais espaço.

Este é o caso de uma operação de eliminação de coluna?

postgresql
  • 1 respostas
  • 23 Views
Martin Hope
Dan Def
Asked: 2024-05-14 16:09:54 +0800 CST

Busca de índice e push de predicado para baixo

  • 9

Tenho uma consulta no seguinte formato:

IF EXISTS (
    SELECT    1
    FROM    (
                SELECT    RowID, OETID
                FROM    @InMemoryTableTypeTable i
                UNION
                SELECT    RowID, OETID
                FROM    @InMemoryTableTypeTable d
            ) AS t               
    WHERE    NOT EXISTS (
                SELECT    1
                FROM    dbo.MyTable m WITH(FORCESEEK, ROWLOCK, UPDLOCK)
                WHERE    (m.OETID = t.RowID)
                        AND (m.SRID = t.OETID)
                        AND (m.WTID = @WTID)
                        AND (m.Status <> 1)
                        AND (m.SRID > 0)
            )
)
...

A definição de dbo.MyTableé:

CREATE TABLE [dbo].[MyTable](
    [ID] [bigint] IDENTITY(1,1) NOT NULL,
    [RowGUID] [uniqueidentifier] ROWGUIDCOL  NOT NULL,
    [WTID] [bigint] NOT NULL,
    [OETID] [int] NOT NULL,
    [SRID] [bigint] NOT NULL,
    [Status] [tinyint] NOT NULL,
 CONSTRAINT [PK_MyTable] PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO

CREATE UNIQUE NONCLUSTERED INDEX [IDX] ON [dbo].[MyTable]
(
    [WTID] ASC,
    [OETID] ASC,
    [SRID] ASC
)
INCLUDE([Status]) 
WHERE ([SRID]>(0))
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
GO

ALTER TABLE [dbo].[MyTable] ADD  CONSTRAINT [DF_MyTable_RowGUID]  DEFAULT (NEWID()) FOR [RowGUID]
GO

A definição de @InMemoryTableTypeTableé

CREATE TYPE [dbo].[TableType] AS TABLE(
    [ID] [bigint] NOT NULL,
    [RowID] [int] NOT NULL,
    [OETID] [int] NOT NULL,
     PRIMARY KEY NONCLUSTERED 
(
    [ID] ASC
)
)
WITH ( MEMORY_OPTIMIZED = ON )
GO

A tabela MyTablecontém aproximadamente 500 mil linhas e possui um índice filtrado exclusivo que possui:

  • WTID, OETIDe SRIDcomo chaves nessa ordem
  • um filtro onde SRID> 0
  • Statuscomo uma coluna incluída

Isso significa que a EXISTSinstrução é SARGable.

No entanto, dependendo de quantos registros estão presentes @InMemoryTableTypeTablee do humor que o SQL Server parece estar, às vezes a busca do índice apenas buscará WTIDe empurrará o restante da predicação para o Left Anti Semi Join. Se isso acontecer e a memória do próprio SQL Server estiver sob pressão, a consulta poderá permanecer lá por cerca de 20 minutos. Para alguns valores, @WTIDpode haver 1 linha ou 200k que acabaram de ser inseridos anteriormente na mesma sessão.

Aqui está o bom plano: https://www.brentozar.com/pastetheplan/?id=H1-V_Jz7R

Aqui está o plano ruim: https://www.brentozar.com/pastetheplan/?id=SJD-QZGQA

Existe uma maneira de forçar o SQL Server a aplicar a predicação a todas as três colunas na busca de índice sempre?

Eu tentei quebrar isso do IF e usar as dicas OPTIMIZE FOR UNKNOWNe OPTIMIZE FOR (@WTID UNKNOWN)sem sucesso.


A busca é mais por simultaneidade: as leituras e gravações nessa tabela para cada sessão serão segregadas pelo WTID. No entanto, remover essas dicas da tabela não faz diferença, ele sempre verifica t e procura m, é a posição da predicação OETID e SRID que parece fazer a diferença.

Esta postagem As linhas reais e estimadas diferem muito e me levou à ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATESdica que produz o plano que desejo (na maioria das vezes) junto com RECOMPILE. Combinar isso com FORCE_LEGACY_CARDINALITY_ESTIMATIONreverte para o plano “errado”.

sql-server
  • 2 respostas
  • 130 Views
Martin Hope
rich p
Asked: 2024-05-14 08:32:54 +0800 CST

Como implementar uma restrição “Apple ou Orange, mas não ambos”

  • 5

Uma questão de design de esquema de banco de dados:

Suponha que eu queira projetar um banco de dados com Robôs, Técnicos e Sites.

Quero usar as restrições do meu banco de dados para limitar os dados e evitar a entrada de alguns casos sem sentido.

Por exemplo, eu fabrico um Robô; quando eu o alugo, eu o atribuo e envio para um Local.

Eu insiro um registro em meu banco de dados - um Robô só pode estar em um Site, então eu poderia fornecer à tabela Robôs um campo SiteID Foriegn Key anulável para Sites para representar esse limite. Nenhum robô poderá então ser atribuído a dois locais no banco de dados.

create table Sites (
SiteID int not null,
Name varchar(1024) not null,
primary key (SiteID)
);

create table Robots (
RobotID int not null,
SiteID int nullable,
primary key (RobotID),
constraint 'fk_robots_sites_siteid' foreign key (SiteID) references Sites(SiteID)
);

Bom até agora.

Agora quero adicionar Técnicos ao meu banco de dados:

create table Technicians (
TechnicianID int not null,
name varchar(1024) not null,
primary key (TechnicianID)
);

E se... eu quisesse que alguns dos meus robôs atuassem como motoristas dos meus técnicos? Então, um Robô poderia ser atribuído a um Local ou a um Técnico - mas não a ambos.

Não consigo descobrir como implementar essa restrição no esquema.

Sugestões?

sql-server
  • 2 respostas
  • 39 Views
Martin Hope
JohnyProkie
Asked: 2024-05-13 21:54:42 +0800 CST

Log de consulta geral do MariaDB - significado do ID

  • 7
Esta questão foi migrada do Stack Overflow porque pode ser respondida no Stack Exchange dos Administradores de Banco de Dados. Migraram ontem .

Eu uso o MariaDB e precisava de um log de consulta geral para depurar as instruções do banco de dados do meu aplicativo. Eu me pergunto o que a coluna ID realmente significa? É o ID da conexão?

mariadb
  • 1 respostas
  • 25 Views
Martin Hope
Dennis
Asked: 2024-05-13 18:44:31 +0800 CST

Atualizando o mariaDB de 10.3 para 10.11 Erro InnoDB

  • 6
Esta questão foi migrada do Stack Overflow porque pode ser respondida no Stack Exchange dos Administradores de Banco de Dados. Migraram ontem .

Tentei atualizar meu servidor MariaDB de 10.3 para 10.11.7 em minha máquina virtual CentOS Stream.

Usei as seguintes afirmações:

curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-10.11"
sudo yum update mariadb-server
sudo systemctl restart mariadb

E isso está me dando os seguintes erros ao usar systemctl status mariadb.service:

May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] InnoDB: No valid checkpoint was found; the log was created with MariaDB 10.3.28.
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [Note] InnoDB: Starting shutdown...
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [Note] Plugin 'FEEDBACK' is disabled.
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] Unknown/unsupported storage engine: InnoDB
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] Aborting
May 13 10:32:34 Dev-DB systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
May 13 10:32:34 Dev-DB systemd[1]: mariadb.service: Failed with result 'exit-code'.
May 13 10:32:34 Dev-DB systemd[1]: Failed to start MariaDB 10.11.7 database server.

Usando journalctl -xeestou obtendo a seguinte saída:

May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] InnoDB: Obtaining redo log encryption key version 1 failed (4294967295). Maybe the key or the required encryption key management plugin was not found.
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] InnoDB: Reading checkpoint encryption info failed.
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] InnoDB: Obtaining redo log encryption key version 1 failed (4294967295). Maybe the key or the required encryption key management plugin was not found.
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] InnoDB: Reading checkpoint encryption info failed.
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] InnoDB: No valid checkpoint was found; the log was created with MariaDB 10.3.28.
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [Note] InnoDB: Starting shutdown...
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [Note] Plugin 'FEEDBACK' is disabled.
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] Unknown/unsupported storage engine: InnoDB
May 13 10:32:34 Dev-DB mariadbd[1158171]: 2024-05-13 10:32:34 0 [ERROR] Aborting

Eu tentei as soluções deste tópico Obtendo o erro "O registro do plug-in 'InnoDB' como um STORAGE ENGINE falhou" ao iniciar o MySQL : Até agora eu tentei:

  • renomear/mover os arquivos ib_logfile0 e ib_logfile1
  • innodb_force_recovery = 1

Ambas as opções não resolveram meu problema.

Como faço para resolver esse problema?

mariadb
  • 1 respostas
  • 21 Views
Martin Hope
aspdeepak
Asked: 2024-05-13 17:54:41 +0800 CST

Limitar CPU, memória para um usuário ou banco de dados específico em uma instância de banco de dados postgres

  • 5

Atualmente temos vários bancos de dados hospedados em uma única instância do postgres.

Queremos limitar o uso da CPU para bancos de dados/usuários específicos nessa instância de banco de dados.

É possível fazer essas operações de gerenciamento de recursos no postgres?

postgresql
  • 2 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