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

codingbadger's questions

Martin Hope
codingbadger
Asked: 2015-02-14 00:44:41 +0800 CST

SQL Service Broker e nomes de arquivos lógicos

  • 1

Um colega estava tendo problemas para habilitar o Service Broker para um determinado banco de dados. O SQL Server continuou lançando um erro informando que o Service Broker já estava em execução. Ao verificar o banco de dados, a opção de Service Broker foi desativada.

Acontece que o banco de dados foi criado usando um backup de outro banco de dados e os nomes lógicos não foram alterados. O banco de dados original realmente tinha o Service Broker habilitado.

Então resumindo temos:

  • DB1com nomes lógicos fooe foo_logcom Service Broker ativado
  • DB2com nomes lógicos fooe foo_logcom o Service Broker desabilitado

Não foi possível iniciar o Service Broker DB2porque o SQL Server disse que já estava em execução. Os bancos de dados apontavam para diferentes arquivos .mdf& ..ldf

Por que o Service Broker usa os nomes lógicos e não os nomes do banco de dados? Sempre pensei que o escopo do nome lógico era restrito a um único banco de dados?

EDITAR

Esta é a instrução SQL que foi usada para habilitar o Service Broker

ALTER DATABASE DB2 SET ENABLE_BROKER WITH ROLLBACK IMMEDIATE

E o erro é:

Msg 9772, Level 16, State 1, Line 1
The Service Broker in database "DB2" cannot be enabled because there is already an enabled Service Broker with the same ID.
Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.
sql-server-2008-r2 service-broker
  • 1 respostas
  • 372 Views
Martin Hope
codingbadger
Asked: 2013-11-30 12:51:19 +0800 CST

Alocação de memória SSIS

  • 4

O SSIS está sujeito às limitações máximas de memória para a edição SQL Server 2012 Standard?

Se eu tiver um servidor com 128 GB de RAM e alocar 64 GB de RAM para o SQL Server, o SSIS utiliza essa memória ou utiliza a memória disponível para o sistema operacional?

Estou assumindo que ele utiliza a memória restante deixada para o sistema operacional, pois não há configurações para consumo de memória e é executado como um serviço separado.

Se alguém tiver alguma informação sobre a memória disponível que deve ser deixada para o SSIS consumir, agradeço a ajuda.

memory ssis-2012
  • 1 respostas
  • 6752 Views
Martin Hope
codingbadger
Asked: 2013-05-31 06:13:43 +0800 CST

Exibições particionadas - Armazenamento de índices

  • 4

Eu tenho uma única tabela que contém 4 bilhões de linhas que pretendo dividir em tabelas separadas para cada trimestre do ano. Em seguida, desejo criar uma exibição particionada em todas as tabelas.

No momento, tenho um grupo de arquivos para dados (onde reside a maioria dos dados) e um grupo de arquivos para índices não agrupados (tenho migrado lentamente os índices para este grupo de arquivos)

O grupo de arquivos de dados e o grupo de arquivos de índices não agrupados estão localizados em discos diferentes.

As tabelas individuais terão chaves primárias e índices não clusterizados adicionados a elas. Onde devo colocar isso? (Em termos de grupos de arquivos) Devo criar grupos de arquivos para cada tabela, para cada tipo de índice etc?

Observação: não posso usar o particionamento de dados porque não temos a edição Enterprise.

sql-server sql-server-2008-r2
  • 2 respostas
  • 360 Views
Martin Hope
codingbadger
Asked: 2013-02-16 04:32:37 +0800 CST

O que fazer com informações de pesquisa duplicadas

  • 3

Tenho vários bancos de dados que desejo armazenar em um banco de dados de data warehouse. Eu estou querendo saber como eu projeto o processo de importação para lidar com várias tabelas de pesquisa.

Por exemplo, digamos que eu tenha 5 bancos de dados, todos com a tabela de pesquisa CustomerState. Em um datatabse pode parecer assim:

insira a descrição da imagem aqui

Em outro banco de dados, poderia ficar assim:

insira a descrição da imagem aqui

Como devo lidar com isso na minha camada corporativa do meu banco de dados DW? Devo adicionar um SourceSystemId à tabela de pesquisa, talvez algo assim:

insira a descrição da imagem aqui

E então usar o pkyCustomerStateId na minha tabela Customer em vez do CustomerStateId?

sql-server database-design
  • 1 respostas
  • 114 Views
Martin Hope
codingbadger
Asked: 2012-10-26 01:00:49 +0800 CST

Script Powershell em execução no SQL Server Agent

  • 5

Estou tentando usar o Powershell em um trabalho do SQL Server Agent para baixar um arquivo zip. O script usa PuTTY (PSCP.exe) para baixar um arquivo zip de um site SFTP.

O problema que estou tendo é que, quando o trabalho é executado, ele se conecta ao site SFTP e o PuTTY envia um prompt de volta sobre como armazenar a chave do host do servidor no registro. Não quero fazer isso, então estou tentando canalizar o echo ncomando para o PuTTY. Isso não parece estar funcionando embora.

$SrcPath = "/somedirectory/somewhere/files/"
$DstPath = "D:\Download\"
$currentDate = (Get-Date).ToString('yyyyMMdd')
$FileName = "$currentDate.zip"
$ArchivePath = "D:\Archive\"

$File = "$SrcPath$FileName"

Set-Location $DstPath

echo n | C:\"Program Files (x86)"\PuTTY\pscp -P 99999 -pw password username@{IP_ADDRESS}:$File $DstPath
# Check the file is there
If (Test-Path "$DstPath$FileName")
{
  # Unzip the contents
  C:\"Program Files"\7-Zip\7z.exe e "$DstPath$FileName"
  #Move the zip file to the archive directory
  Move-Item $DstPath$FileName $ArchivePath -force
}

Se eu abrir uma janela de comando e fizer isso manualmente, funcionará bem.

por exemplo, digitando isso na janela de comando

C:\"Program Files (x86)"\PuTTY\pscp -P 99999 -pw password username@{IP_ADDRESS}:/somedirectory/somewhere/files/20121025.zip D:\Download\

e, em seguida, pressionando nquando o prompt aparecer, baixa os arquivos corretamente.

Quando o trabalho é executado por meio do SQL Agent, ele inicialmente apresenta erros reclamando sobre a chave do host e, em seguida, informa que o arquivo não existe.

Alguém pode me apontar na direção certa?

sql-server-2012 sql-server-agent
  • 3 respostas
  • 2543 Views
Martin Hope
codingbadger
Asked: 2012-10-12 02:40:00 +0800 CST

Conselhos sobre como abordar a limpeza e importação de dados

  • 2

Estou importando e limpando dados de uma fonte de dados que possui registros como este:

Dados de origem

Os dados precisam ser classificados e reorganizados com base no tipo de evento.

O esquema de destino seria algo como isto:

Create Table dbo.Destination
(
DestinationId int not Null primary key clustered,
EventType int not null,
fkyCustomerId int not null,
         Constraint FK_Destination_Customers References dbo.Customers (pkyCustomerId),
fkyCategoryId int not null
         Constraint FK_Destination_Categories References dbo.Categories (pkyCategoryId),
fkyCompanyId int not null
         Constraint FK_Destination_Companies References dbo.Companies(pkyCompanyId),
fkyLocationId int not null
        Constraint FK_Destination_Locations References dbo.Locations(pkyLocationId),
Amount money not null
        Constraint DF_Destination_Amount Default(0)
)
-- Lookup table
Create Table dbo.Categories
(
pkyCategoryId int not null primary key clustered,
SourceCategoryId char(10) Not Null,
CategoryName varchar(50) Not Null
)
-- Lookup table
Create Table dbo.Companies
(
pkyCompanyId int not null primary key clustered,
SourceCompanyId varchar(10) Not null,
CompanyName varchar(50) Not Null
)
-- Lookup Table
Create Table dbo.Locations
(
pkyLocationId int not null primary key clustered,
SourceLocationId varchar(10) Not Null,
LocationName varchar(50) Not Null
)

Para cada tipo de evento, e pode haver centenas de tipos de eventos, existem regras sobre quais dados existem em cada uma das colcolunas.

Portanto, para o tipo de evento 1234, Col0tem o mapeamento para a Categoriespesquisa e Col1o mapeamento para a Companiespesquisa.

No entanto, para Event Type 5000, Col0contém o mapeamento para a Companiespesquisa e Col1contém o mapeamento para Locations.

Além disso, há situações em que haverá valores nulos para todas as Colcolunas, o que significa que preciso mapeá-los para valores padrão de categoria, empresa etc.

Preciso criar um processo de importação que possa manipular as regras existentes e as novas regras em potencial. A importação processará aproximadamente 2,5 milhões de linhas por dia e aumentará.

Qual seria uma boa forma de implementar esse tipo de importação. Nada é imutável aqui, além dos dados de origem, por isso estou mais do que disposto a considerar a ideia de alterar o esquema, etc.

O objetivo final é transformar os dados de origem para que possam ser facilmente usados ​​para fins de relatório.

ssis sql-server-2012
  • 2 respostas
  • 347 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