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

Vladimir Oselsky's questions

Martin Hope
Vladimir Oselsky
Asked: 2014-09-09 10:08:39 +0800 CST

Como verificar o histórico do nó primário em um Grupo de Disponibilidade?

  • 6

Como vejo o histórico de failovers do nó primário de um cluster? Estou tentando descobrir em que ponto o nó secundário começou a atuar como primário.

Estamos executando o Windows Server 2012 com SQL Server 2012 e grupos de disponibilidade.

sql-server sql-server-2012
  • 3 respostas
  • 18065 Views
Martin Hope
Vladimir Oselsky
Asked: 2014-05-16 08:09:44 +0800 CST

A mensagem de impressão sai em lotes

  • 4

tenho uma consulta simples

WHILE ( @counter < 50 )
    BEGIN
        BEGIN TRANSACTION
        PRINT 'Counter = ' + CONVERT(VARCHAR(4), @counter);
        WITH    CTE
                  AS (
                       SELECT TOP 50000 * FROM MyTable
                     )
            DELETE FROM CTE OPTION ( MAXDOP 1 )
        SET @counter += 1
        COMMIT TRAN
    END

Quando olho para as mensagens, o PRINTcomando não retorna linha a cada loop, mas aparece como várias linhas em uma. Eu adicionei uma linha e agora aparece 1 linha por vez e todo o processo é muito mais rápido.

WHILE ( @counter < 50 )
    BEGIN
        WAITFOR DELAY '00:00:00.5' --< This line
        BEGIN TRANSACTION
        PRINT 'Counter = ' + CONVERT(VARCHAR(4), @counter);
        WITH    CTE
                  AS (
                       SELECT TOP 50000 * FROM MyTable
                     )
            DELETE FROM CTE OPTION ( MAXDOP 1 )
        SET @counter += 1
        COMMIT TRAN
    END

então, por que quando eu adicionei 0,5 segundo de tempo de espera a cada iteração de loop, ele realmente funciona mais rápido e permite que a mensagem de impressão saia uma de cada vez?

sql-server sql-server-2012
  • 1 respostas
  • 2947 Views
Martin Hope
Vladimir Oselsky
Asked: 2014-03-20 17:39:49 +0800 CST

Não é possível iniciar o SQL Server, modelo db no estado RESTORING

  • 4

Descida rápida:

O primeiro problema começou quando o administrador do sistema recebeu um erro que modelestá se recuperando.

Algum tempo depois, o fornecedor tentou fazer algumas atualizações no banco de dados. Quando eles reiniciaram o SQL Server, ele falhou ao iniciar.

Olhando para o log de erros. encontrei o seguinte erro

Erro O 'modelo' do banco de dados está marcado como RESTORING e está em um estado que não permite a execução da recuperação. Erro: 927, Gravidade: 14, Estado: 2. O 'modelo' do banco de dados não pode ser aberto. Está no meio de uma restauração. Não foi possível criar o tempdb. Você pode não ter espaço em disco suficiente disponível. Libere espaço em disco adicional excluindo outros arquivos na unidade tempdb e reinicie o SQL Server. Verifique se há erros adicionais no log de eventos que podem indicar por que os arquivos tempdb não puderam ser inicializados.

depois de pesquisar na web encontrei este artigo no MSDN

usando as etapas do artigo iniciado sql server usando Sqlservr.exe -sInstanceName -T3608 -c -f -T3609quando tentei executar, Use tempdbrecebi uma mensagem de erro. Seguindo o conselho do artigo, copiei tempdb.mdf e templog.ldf de outro servidor.

Agora recebo o seguinte erro:

Iniciando o banco de dados 'tempdb'. Erro: 3456, Gravidade: 21, Estado: 1. Não foi possível refazer o registro de log (19:45:366), para ID da transação (0:0), na página (1:16), banco de dados 'tempdb' (ID do banco de dados 2 ). Página: LSN = (18:72:8), digite = 1. Log: OpCode = 18, contexto 2, PrevPageLSN: (19:45:287). Restaure a partir de um backup do banco de dados ou repare o banco de dados.

sql-server sql-server-2008-r2
  • 1 respostas
  • 5810 Views
Martin Hope
Vladimir Oselsky
Asked: 2013-09-24 09:45:27 +0800 CST

Opções para criptografia de dados no SQL Server 2008 R2 Standard Edition?

  • 8

Estou ajudando um amigo a configurar a criptografia de dados no SQL Server 2008 R2 Standard Edition. Após a pesquisa original, pensei que poderia usar o TDE , mas não percebi que ele estava disponível apenas para as versões Enterprise ou DataCenter de SQL Servers. Após pesquisas adicionais sobre os recursos do SQL Server 2008 R2 , vi que ele permite "criptografia de dados e gerenciamento de chaves", mas não tenho certeza do que isso significa ou como implementá-lo.

Qual é o método mais eficiente e de baixo custo para criptografia de dados? Devo fazer algo por meio do SQL Server ou apenas usar ferramentas de terceiros para criptografar todo o volume onde o banco de dados e os backups estão? Além disso, se alguém puder apontar uma maneira de usar "criptografia de dados" que vem como recurso na edição padrão, eu realmente aprecio. Toda vez que procuro criptografia no sql server fico terminando em como usar o TDE e no cenário atual não é viável para o tamanho da empresa adquirir o Enterprise Edition.

Motivo da criptografia - Conformidade HIPAA. Se o acesso for obtido ao sistema de arquivos para banco de dados ou backups, os dados são criptografados e não podem ser de nenhuma utilidade. Isso pode incluir acesso físico à máquina ou acesso por meio do administrador local.

sql-server sql-server-2008-r2
  • 4 respostas
  • 30720 Views
Martin Hope
Vladimir Oselsky
Asked: 2013-09-11 04:13:09 +0800 CST

Qual é a melhor maneira de armazenar coordenadas geográficas relacionadas à rota planejada?

  • 3

Aqui está o meu cenário:

A aplicação "A" produz pontos de latitude e longitude que correspondem à rota planejada. Dependendo da distância da rota, pode ter vários milhares de pontos. Conheço os tipos de dados Geography e Geometry, mesmo que tenham saído com o SQL 2008, ainda não vi ninguém usá-los e não tenho certeza de qual seria um bom cenário para usá-los. Além dos pontos que o App "A" gera, preciso armazenar os pontos do App "B" que correspondem à rota real. Depois de tudo armazenado, preciso encontrar desvios da rota planejada.

sql-server sql-server-2012
  • 2 respostas
  • 10276 Views
Martin Hope
Vladimir Oselsky
Asked: 2011-01-18 13:17:18 +0800 CST

Construindo Cláusula Where do Oracle Dinâmico

  • 7

Estou trabalhando em um aplicativo que usa consulta dinâmica para fazer uma instrução select com base na entrada do usuário, depois de discutir segurança com DBAs eles querem que eu converta minha instrução de seleção dinâmica em procedimento armazenado.

Eu construí sql dinâmico usando MSSQL, mas não consigo descobrir como convertê-lo para Oracle SQL.

CREATE PROCEDURE GetCustomer
@FirstN nvarchar(20) = NULL,
@LastN nvarchar(20) = NULL,
@CUserName nvarchar(10) = NULL, 
@CID nvarchar(15) = NULL as
DECLARE @sql nvarchar(4000),
SELECT @sql = 'C_FirstName, C_LastName, C_UserName, C_UserID ' + 
'FROM CUSTOMER ' +
'WHERE 1=1 ' +

IF @FirstN  IS NOT NULL
SELECT @sql = @sql + ' AND C_FirstName like @FirstN '
IF @LastN  IS NOT NULL 
SELECT @sql = @sql + ' AND C_LastName like @LastN '
IF @CUserName IS NOT NULL
SELECT @sql = @sql + ' AND C_UserName like @CUserName '
IF @CID IS NOT NULL 
SELECT @sql = @sql + ' AND C_UserID like @CID '
EXEC sp_executesql @sql, N'@C_FirstName nvarchar(20), @C_LastName nvarchar(20), @CUserName nvarchar(10), @CID nvarchar(15)',
                   @FirstN, @LastN, @CUserName, @CID

*por favor, note que eu quero evitar a injeção de SQL, não quero apenas adicionar strings

**criei uma classe separada para criar essa consulta dinâmica para meu aplicativo em .net, tenho quase 1000 linhas de código para lidar com tudo e evitar injeção de sql, mas os DBAs me disseram que querem procedimentos armazenados para que possam controlar entrada e resultado.

oracle where
  • 4 respostas
  • 26643 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