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

Murali Dhar Darshan's questions

Martin Hope
Murali Dhar Darshan
Asked: 2021-09-16 04:39:38 +0800 CST

Como saber qual aplicativo ou usuário colocou o Banco de Dados SQL Server no modo de usuário único

  • 7

No meu caso, existe o Banco de Dados SQL Server que é usado por várias equipes. O banco de dados de repente entrou no modo de usuário único. Agora, como identificar o usuário ou aplicativo responsável que fez isso? Pode ser um aplicativo também.

Se não for possível agora, o que fazer para capturar essas informações no futuro?

sql-server locking
  • 3 respostas
  • 1217 Views
Martin Hope
Murali Dhar Darshan
Asked: 2021-01-13 04:36:48 +0800 CST

Como registrar várias saídas detalhadas do invoke-sqlcmd em um único arquivo de log, além de exibi-las / não exibi-las por meio do sinalizador no prompt do prowershell

  • 0

Digamos que temos várias instruções invoke-sqlcmd como abaixo:

invoke-sqlcmd -Query "PRINT 'Hello World 1'" -ServerInstance Server\SQL2017 -Database abc -Verbose
invoke-sqlcmd -Query "PRINT 'Hello World 2'" -ServerInstance Server\SQL2017 -Database abc -Verbose
invoke-sqlcmd -Query "PRINT 'Hello World 3'" -ServerInstance Server\SQL2017 -Database abc -Verbose

Eu quero fazer as seguintes coisas:

  1. Eu quero registrar instruções de saída detalhadas de vários comandos invoke-sqlcmd em um único arquivo de log
  2. Junto com o login no arquivo de log, também podemos mostrar a saída detalhada na janela do powershell? Além disso, podemos gerenciá-lo através de qualquer sinalizador para mostrar a saída na janela do powershell ou não?

Por favor, sugira se é possível ou não.

powershell logging
  • 2 respostas
  • 624 Views
Martin Hope
Murali Dhar Darshan
Asked: 2020-10-26 06:31:58 +0800 CST

Alterando o agrupamento do Banco de Dados SQL no ambiente de Produção para minimizar o tempo de inatividade

  • 8

Temos um cenário em que queremos alterar o agrupamento de nosso banco de dados de produção (incluindo colunas) de SQL_Scandinavian_Pref_CP850_CI_AS para Finnish_Swedish_CI_AS. Desenvolvemos scripts para isso. Mas executar esse script em um banco de dados grande com mais de 100 GB levará um tempo considerável e não podemos nos dar ao luxo de ficar muito tempo inativo. Então decidimos reduzir esse tempo de inatividade usando a estratégia abaixo:

  1. Vamos configurar a Replicação Transacional e inicializar o assinante usando o método de backup do banco de dados.
  2. O banco de dados do editor estará ativo com o aplicativo e suas transações serão entregues ao banco de dados do assinante por meio da Replicação Transacional.
  3. Executaremos o Collation Change Script no lado do assinante e ele nos permite executar esse script quando o SQL Server for o mesmo para bancos de dados do editor e do assinante. Recentemente, encontramos isso no SQL Server 2019.
  4. Agora, o problema é que não está replicando corretamente os dados da coluna varchar, char quando ela contém caracteres especiais como 'åÅäÄöÖ'. Do lado do assinante, estamos recebendo personagens estranhos como '†„Ž”™'

Você pode sugerir como podemos resolver esse bug ou qualquer arquitetura alternativa para minimizar o tempo de inatividade na produção ao alterar o agrupamento do banco de dados (incluindo colunas)?

Além disso, meu script de alteração de agrupamento está realizando as seguintes tarefas no banco de dados do assinante para alterar seu agrupamento:

  1. Descartar restrições de chave estrangeira
  2. Índices de descarte, incluindo chave primária
  3. Verificação de descarte e restrições padrão
  4. Eliminar estatísticas do usuário
  5. Solte visualizações, colunas computadas, SPs para resolver bugs vinculados a objetos
  6. Após a execução das etapas acima, as Tabelas estão prontas para alteração de agrupamento. Portanto, o script alterará os agrupamentos das colunas de cada tabela, um por um.
  7. Recrie as restrições listadas acima após a execução bem-sucedida da etapa 6.
sql-server transactional-replication
  • 1 respostas
  • 754 Views
Martin Hope
Murali Dhar Darshan
Asked: 2019-02-15 04:36:56 +0800 CST

Dividindo um ano em pedaços

  • 2

Eu quero dividir um determinado ano em determinado número de partes do intervalo de datas usando SQL. Os seguintes pontos precisam ser considerados ao dividi-lo:

  1. Um determinado ano sempre começará em 01-01 e terminará em 12-31 e deve ser dividido em um determinado número de peças com base em meses. Por exemplo:

    year  SplitCount   output  
    2019  2            2019-01-01
                       2019-07-01
    
    2019  3            2019-01-01
                       2019-05-01
                       2019-09-01
    
  2. Se o usuário pedir para dividir determinado ano em 12 partes, ele deve dividir o ano inteiro em 12 meses.
  3. Se o usuário pedir para dividir um determinado ano mais de 12 peças, ele deve dividi-lo em semanas

Por favor sugira.

sql-server sql-server-2008
  • 1 respostas
  • 1501 Views
Martin Hope
Murali Dhar Darshan
Asked: 2018-11-28 02:21:11 +0800 CST

Movendo os dados entre partições em uma tabela

  • 3

Há uma tabela com partição, onde a função e o esquema da partição são definidos como abaixo:

 CREATE PARTITION FUNCTION DateRangePF (CHAR(8))
  AS RANGE RIGHT FOR VALUES ('20180101','20190101')

 CREATE PARTITION SCHEME DateRangePS 
  AS PARTITION DateRangePF TO (Y2018FG, Y2019FG);

Há muitos dados na partição com valor de limite '20190101' e decidimos particioná-lo em 4 partes com os seguintes valores de limite e grupos de arquivos associados:

  • '20190101' com grupo de arquivos Y012019FG,
  • '20190401' com grupo de arquivos Y042019FG,
  • '20190701' com grupo de arquivos Y072019FG,
  • '20191001' com grupo de arquivos Y102019FG.

Agora, qual poderia ser a melhor estratégia para alternar os dados da partição única mais antiga com valor de limite '20190101' para essas quatro partições?

sql-server database-design
  • 1 respostas
  • 1777 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