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

UB01's questions

Martin Hope
UB01
Asked: 2012-05-15 19:59:12 +0800 CST

O Sql Server 2008 suporta fragmentação de banco de dados

  • 1

A Microsoft oferece suporte à implementação do Database Sharding usando Sql Server 2008 R2 (qualquer edição). Pelo meu conhecimento limitado, acho que provavelmente poderíamos implementá-lo usando o Sql Server Express. Mas eu não tinha certeza se a Microsoft suporta ou não.

Link do recurso de fragmentação do banco de dados

Além de exibições particionadas distribuídas, roteamento dependente de dados, quais outras opções estão disponíveis para expansão? (Replicação transacional ponto a ponto, banco de dados federado?)

Compartilhe qualquer URL que descreva detalhadamente qualquer arquitetura de implementação.

Obrigado,
_UB

sql-server-2008-r2
  • 2 respostas
  • 1804 Views
Martin Hope
UB01
Asked: 2012-04-27 07:40:52 +0800 CST

No SQL Server 2008, em DMV sys.dm_db_index_phsicial_stats, o que compact_page_count significa em comparação com page_count

  • 2

No SQL Server 2008, DMV sys.dm_db_index_physical_stats, o que compressed_page_countsignifica em comparação com page_count. Tenho uma tabela com as seguintes informações:

Object_id     Index_type_desc      avg_frag_in_percent    page_count     compressed_page_count        avg_page_space_used_in_percent       avg_record_size_in_bytes
5464654        CLUSTERED INDEX         0                    140992          1410                                        99.24                        111.2
4465464        NONCLUSTERED INDEX      0                    52532           526                                         99.69                         32.2

Isso significa que a tabela tem 140992 páginas, mas após a compactação ela é reduzida para 1410 páginas ou algo mais?

[BOL says:] MSDN comprimidos_page_count: O número de páginas compactadas.

sql-server-2008 dmv
  • 2 respostas
  • 407 Views
Martin Hope
UB01
Asked: 2012-04-26 15:57:38 +0800 CST

No SQL Server, é possível ter uma PRIMARY KEY em uma tabela sem índices CLUSTERED ou NONCLUSTERED na mesma chave?

  • 7

No Sql Server (2008), é possível ter um PRIMARY KEYem um conjunto de colunas sem CLUSTEREDou NONCLUSTEREDíndices no mesmo conjunto de colunas?

Estou ciente do fato de que PRIMARY KEYe CLUSTERED INDEXchave são conceitos separados e que podemos criar PRIMARY KEYsem CLUSTERED INDEXela (veja abaixo).

ALTER TABLE dbo.Sample 
ADD CONSTRAINT PK_Sample_SeqGUID_Col1 PRIMARY KEY NONCLUSTERED (SeqGUID_Col1)

Mas minha dúvida é ver se é possível criar PRIMARY KEYem uma tabela sem um CLUSTEREDou NONCLUSTEREDíndice nela.

sql-server-2008 index
  • 2 respostas
  • 318 Views
Martin Hope
UB01
Asked: 2012-03-29 10:03:04 +0800 CST

Como criar o login do Sql Server para uma conta de domínio?

  • 17

Tudo,

Eu tenho o Sql Server 2008 instalado em um servidor (digamos Server1 ) em um domínio (digamos AD ). Eu também tenho uma conta de domínio chamada AD\Sql1 . Esta não é uma conta de administrador no domínio ( AD ), mas quero que seja um administrador no Server1 . E, em seguida, crie um login no Sql Server para essa conta de domínio (não uma conta local).

Como faço isso?

Perguntas:

  1. O usuário AD\Sql1 , quero ele como Admin no Server1 . Para isso, basta criar uma conta local com o mesmo nome de usuário (digamos, Server1\Sql1 ) e tornar a conta local um Admin na máquina. Essa conta local será mapeada automaticamente para a conta de domínio com o mesmo nome? Talvez eu deva adicionar aqui que CREATE LOGIN [AD\Sql1] FROM WINDOWSnão funcionou para mim. Eu tentei e recebi um erro dizendo user does not exist in Windows(algo assim)
  2. Agora, se a técnica acima funcionar. Vamos supor que AD\Sql1 , se torne um Admin em Server1 . Então, em teoria eu não preciso criar um Sql Login para essa conta de Domínio do Windows no Sql Server, certo? Todos os administradores locais que fazem parte do BUILTIT\Admins automaticamente têm acesso sysadmin ao Sql Server, certo?

Onde foi que eu errei? Compartilhe quaisquer URLs que possam explicar melhor esse conceito.

Edit: Devo acrescentar também que as perguntas 1 e 2 são importantes de forma independente. Eu sei como adicionar uma conta de domínio/windows como sysadmin. Mas estou interessado em como funciona o mapeamento entre o domínio e as contas locais. Meu objetivo aqui não é como adicionar uma conta local como sysadmin, posso fazer isso rapidamente. Minha intenção não é ser rude, mas ser o mais claro possível. Se minha pergunta ainda não estiver clara, por favor me avise, para que eu possa adicionar mais detalhes.

Obrigado,
_UB

Editar: Gramática

sql-server-2008
  • 2 respostas
  • 77354 Views
Martin Hope
UB01
Asked: 2012-03-29 09:51:35 +0800 CST

A opção "Gerar scripts" de replicação do Sql Server 2008 não está disponível

  • 3

Tudo,

Em Sql Server 2008, eu Transaction Replicationvou de Server1para Server3(com Server2as distribution).

Eu tenho a opção de "Generate Scripts"ligar . Mas eu não tenho essa opção para on .PublicationServer1"Generate Scripts"SubscriptionServer3

Mas em um conjunto diferente de servidores ( Server6, Server7, Server8) com replicação, tenho opções para "Generate Scripts"ambos Publicatione Subscription.

Ambos são Sql Server 2008, mas o último tem Sql Serve 2008 R2sobre ele.

Poderia aquela ser a razão? Como contorná-lo?

Obrigado,
_UB

Editar: Gramática e mais gramática.

sql-server-2008 replication
  • 1 respostas
  • 2338 Views
Martin Hope
UB01
Asked: 2012-03-27 08:26:20 +0800 CST

Limitar os resultados às 2 primeiras linhas de classificação

  • 24

No SQL Server 2008, estou usando RANK() OVER (PARTITION BY Col2 ORDER BY Col3 DESC)para retornar o conjunto de dados com RANK. Mas eu tenho centenas de registros para cada partição, então obterei valores de rank 1, 2, 3......999. Mas eu quero apenas até 2 RANKsem cada PARTITION.

Exemplo:

ID   Name    Score    Subject
1    Joe      100      Math
2    Jim      99       Math
3    Tim      98       Math
4    Joe      99       History
5    Jim      100      History
6    Tim      89       History
7    Joe      80       Geography
8    Tim      100      Geography
9    Jim      99       Geography

Eu quero que o resultado seja:

SELECT Subject, Name, RANK() OVER (PARTITION BY Subject ORDER BY Score DESC)
FROM Table
Subject        Name      Rank
Math           Joe        1
Math           Jim        2
History        Jim        1
History        Joe        2
Geography      Tim        1
Geography      Jim        2

Eu quero apenas rank 1 e 2 em cada categoria. Como eu faço isso?

sql-server sql-server-2008
  • 4 respostas
  • 65194 Views
Martin Hope
UB01
Asked: 2012-03-09 13:27:43 +0800 CST

Como recuperar a definição por trás das estatísticas adicionadas às tabelas

  • 1

Existe uma maneira de recuperar programaticamente a definição de cada STATISTICS adicionada às colunas e índices da tabela. Para índices adicionados pelo usuário e criados pelo sistema. Existem muitas ESTATÍSTICAS como '__WA_Sys_*' que são adicionadas pelo Sql Server.

Preciso reescrever alguns deles e adicionar mais, mas há muitos para fazê-los manualmente com o Management Studio.

sql-server-2008 sql-server-2005
  • 2 respostas
  • 236 Views
Martin Hope
UB01
Asked: 2011-05-12 15:11:32 +0800 CST

Solucionar problemas de DBMail no Sql Server 2005

  • 8

Em uma máquina SQL Server 2005, tenho o DBMail configurado e configurado corretamente. Posso usar "Notify Operator" e EXEC msdb.dbo.sp_send_dbmail para enfileirar e-mails.

Mas o problema é que os e-mails na fila nunca passam. Vejo 10 e-mails na fila quando faço uma consulta

SELECT * FROM msdb.dbo.sysmail_unsentitems

Mas se eu reiniciar o serviço do SQL Server, todos os e-mails serão enviados e eu recebo e-mails na minha caixa de entrada.

Até agora, este é o único padrão que eu poderia encontrar.

Então, minha pergunta é: existe uma maneira de solucionar problemas do DBmail? Eu li alguns passos no MSDN, mas eles não são de muita ajuda. Quaisquer URLs para artigos que possam ajudar são muito apreciados.

sql-server-2005
  • 2 respostas
  • 449 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