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

Manjot's questions

Martin Hope
Manjot
Asked: 2014-05-27 19:05:49 +0800 CST

T-SQL para encontrar a utilização de memória, CPU e E/S

  • 0

Desejo identificar o uso de recursos (CPU, memória e IO) por um banco de dados em um servidor SQL Server 2005 e superior, durante uma semana ou um mês. Alguém por favor pode ajudar nisso?

sql-server monitoring
  • 1 respostas
  • 1784 Views
Martin Hope
Manjot
Asked: 2013-06-10 18:35:23 +0800 CST

Uma tabela particionada pode abranger vários arquivos em diferentes grupos de arquivos?

  • 1

No SQL Server 2008 e superior, se uma tabela for particionada, ela pode abranger vários arquivos em vários grupos de arquivos?

Obrigado

sql-server sql-server-2008
  • 1 respostas
  • 678 Views
Martin Hope
Manjot
Asked: 2013-01-11 12:20:43 +0800 CST

WSUS para correção do servidor SQL

  • 1

Podemos corrigir o servidor Microsoft SQL usando o WSUS?

Não é recomendado?

sql-server
  • 2 respostas
  • 5680 Views
Martin Hope
Manjot
Asked: 2010-05-13 19:52:53 +0800 CST

tsql para saber quando um banco de dados foi reduzido pela última vez

  • 3

No SQL 2000, 2005 e 2008, como posso saber quando os bancos de dados foram reduzidos pela última vez em um servidor MS SQL?

Eu quero fazer isso usando TSQL.

Cumprimentos

Manjot

sql-server-2008 sql-server-2005
  • 1 respostas
  • 263 Views
Martin Hope
Manjot
Asked: 2011-10-20 13:12:11 +0800 CST

powershell para se conectar ao SQL e exibir uma mensagem amigável quando não puder se conectar

  • 1

Verificamos nossos servidores SQL usando powershell. O script passa por todos os servidores em um arquivo de texto e envia a saída para um arquivo de texto quando pode se conectar. Mas quando não consegue se conectar, ele exibe um erro na janela do PS e pula para o segundo servidor na lista. O problema com isso é que, quando agendamos esse script para execução (autônoma), não recebemos um relatório de nenhuma falha no arquivo de texto. O que eu realmente quero fazer é .... tente conectar-se a um servidor SQL, se puder, envie a saída para o arquivo e, se não puder, escreva algo como "Falha ao conectar ao nome do servidor" no arquivo. A seguir está o script que estou usando como exemplo

function checkSQLRestart([string] $Hostname )
{

    $con="server=$Hostname;database=master;Integrated security=sspi"
    $da=New-Object System.Data.SqlClient.SqlDataAdapter ("

            declare @ServerRestartDate datetime
            set @ServerRestartDate = (select crdate from master..sysdatabases where dbid=2)
            if(@ServerRestartDate>GETDATE()-1)
                print @@servername +' was restarted in last 24 hours. Restart date/time = '+cast(@ServerRestartDate as varchar(20))

                                        ",$con)
    $dt=New-Object System.Data.DataTable
    $da.fill($dt)|Out-Null
    $svr
    $dt|Format-table -AutoSize |Out-File $OutputFile -Append 

}

Eu tentei usar coisas como

if($da -eq -1)
{
     write-host "failed to connect"
}

Mas não funcionou.

Alguma ajuda por favor?

sql-server powershell
  • 1 respostas
  • 3674 Views
Martin Hope
Manjot
Asked: 2011-10-18 14:18:31 +0800 CST

Quem instalou o SQL Server

  • 6

Existe alguma maneira de descobrir quem instalou o SQL Server em um servidor Windows 2003?

sql-server installation
  • 1 respostas
  • 885 Views
Martin Hope
Manjot
Asked: 2011-10-17 17:51:18 +0800 CST

SQL: revogando permissões de público no mestre

  • 3

Por padrão, o SQL concede permissão de execução em armazenado para público e também seleciona algumas tabelas e exibições no Master para público... Não tenho 100% de certeza sobre isso... Qual é a implicação se tivermos que remover os privilégios de seleção nesses objetos do Public on Master?

Obrigado...

sql-server
  • 2 respostas
  • 4018 Views
Martin Hope
Manjot
Asked: 2011-10-17 13:10:04 +0800 CST

TSQL para descobrir se o servidor está ouvindo na porta dinâmica ou estática

  • 4

Usando TSQL, como posso descobrir se o servidor MS SQL (qualquer versão) está configurado para usar porta estática ou está usando porta dinâmica?

Script que estou tentando usar:

DECLARE @TcpPort VARCHAR(5)
        ,@RegKey VARCHAR(100)

IF @@SERVICENAME !='MSSQLSERVER'
    BEGIN
        SET @RegKey = 'SOFTWARE\Microsoft\Microsoft SQL Server\' + @@SERVICENAME + '\MSSQLServer\SuperSocketNetLib\Tcp\IPAll'
    END
    ELSE
    BEGIN
        SET @RegKey = 'SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER\SUPERSOCKETNETLIB\TCP\IPAll'
    END

EXEC master..xp_regread
    @rootkey = 'HKEY_LOCAL_MACHINE'
    ,@key = @RegKey
    ,@value_name = 'TcpPort'
    ,@value = @TcpPort OUTPUT

EXEC master..xp_regread
    @rootkey = 'HKEY_LOCAL_MACHINE'
    ,@key = @RegKey
    ,@value_name = 'TcpDynamicPorts'
    ,@value = @TcpPort OUTPUT

SELECT @TcpPort AS PortNumber
        ,@@SERVERNAME AS ServerName
        ,@@SERVICENAME AS ServiceName
sql-server dynamic-ports
  • 3 respostas
  • 3115 Views
Martin Hope
Manjot
Asked: 2011-09-13 13:08:59 +0800 CST

sql 2005 - trace capturando todos os eventos

  • 1

Estou tentando capturar todas as instruções/SPs e RPCs (concluem ou falham) em um servidor SQL 2005 usando rastreamento SQL. Os seguintes eventos são suficientes?

Exceptions
Stored Procedure
RPC:Completed
RPC:Starting
SP:Recompile
TSQL
SQL:StmtCompleted
SQL:StmtStarting

obrigado!

sql-server-2005 profiler
  • 1 respostas
  • 133 Views
Martin Hope
Manjot
Asked: 2011-09-13 12:48:15 +0800 CST

rastreamento sql 2000: sp_releaseschemalock

  • 0

Para um servidor SQL 2000, é ruim ver muitos

exec sp_releaseschemalock 1

eventos em um arquivo de rastreamento SQL?

sql-server-2000 profiler
  • 1 respostas
  • 209 Views
Martin Hope
Manjot
Asked: 2011-09-06 15:28:32 +0800 CST

Solução de problemas de desempenho de procedimento armazenado SQL 2005

  • 3

Estou investigando problemas de desempenho para um procedimento armazenado no servidor SQL 2005. É assim que pretendo fazer:

  • Analise o procedimento armazenado para quaisquer práticas ruins de TSQL (como contagem * etc)
  • Execute-o através do DTA
  • Estude o plano de consulta estimado do procedimento armazenado
  • Encontre o plano em cache executando este código no banco de dados:

    SELECT  deqp.dbid ,
        deqp.objectid ,
        deqp.encrypted ,
        deqp.query_plan     
    FROM sys.dm_exec_query_stats deqs CROSS APPLY sys.dm_exec_query_plan(deqs.plan_handle) AS deqp
    WHERE objectid = OBJECT_ID('procedurename', 'p') ;
    
  • Encontre os índices relacionados (não sei como) e verifique o uso
  • Tente encontrar quaisquer índices ausentes

De que outra forma devo fazer isso? Comentários são realmente apreciados.

desde já, obrigado

sql-server-2005 performance
  • 2 respostas
  • 1307 Views
Martin Hope
Manjot
Asked: 2011-08-18 14:57:31 +0800 CST

powershell para obter contadores de memória do servidor sql e mostrar valor

  • 9

Estou escrevendo um script powershell para capturar os seguintes contadores do servidor SQL:

SQL Server: Gerenciador de memória: Memória total do servidor (KB)

SQL Server: Gerenciador de memória: Memória do servidor de destino (KB)

Minha máquina tem 3 instâncias de servidores SQL, então quero que este script capture todos os contadores dinamicamente e informe o valor para apenas 1 amostra. tentei escrever o seguinte:

Get-counter -List *SQL*Memory* | Select paths, counter | format-list # doesn't display full list

Get-counter -List *SQL*Memory* | Select paths, counter | where {_.counter -like "*server memory*"} |format-list # displays nothing

eventualmente, quero executar isso em vários servidores com -computernameparâmetro e, portanto, quero capturar dinamicamente.

Alguém pode me ajudar a encontrar o que está faltando? A seguir está o script exato que estou executando:

Function checkTransactionsPerSecond([string] $Hostname )
{ 
    (Get-Counter -ListSet "*Databases").Counter | Where {$_ -like "*\Transactions/sec"} #this returns nothing
#   $listofmetrics = (Get-Counter -ListSet "*Databases").Counter | Where {$_ -like "*\Transactions/sec"}
#   $listofmetrics | Get-Counter
}

clear

    
foreach ($Hostname in Get-Content "D:\TEMP\machines.txt")
{
    Write-Host $Hostname
    checkTransactionsPerSecond($Hostname) 
}

desde já, obrigado

sql-server powershell
  • 2 respostas
  • 4390 Views
Martin Hope
Manjot
Asked: 2011-08-30 01:50:31 +0800 CST

Executando um pacote SSIS sem o serviço SSIS instalado

  • 3

Em uma instância do SQL Server 2005 em nossa DMZ, temos o BIDS instalado, mas não o serviço SSIS.

Se eu tiver um pacote SSIS nesse servidor, ainda posso agendar para executá-lo sem o serviço SSIS?

Eu tentei usar o DTexec, mas não é capaz de encontrar o pacote.

sql-server sql-server-2005
  • 1 respostas
  • 16950 Views
Martin Hope
Manjot
Asked: 2011-07-29 00:47:00 +0800 CST

SQL 2000 - tsql para descobrir trabalhos com falha nas últimas 24 horas

  • 4

Quero descobrir quais tarefas do agente sql falharam nas últimas 24 horas... Como posso localizá-lo usando o TSQL para SQL 2000?

Cumprimentos Manjot

sql-server-2000
  • 2 respostas
  • 2830 Views
Martin Hope
Manjot
Asked: 2010-08-12 18:40:44 +0800 CST

SQL 2005: Podemos determinar quanto o trabalho de manutenção do índice de reconstrução pode aumentar os arquivos de log do banco de dados?

  • 10

No SQL Server 2005, se todos os bancos de dados estiverem no modo Completo (com backups de log de transação por hora), é possível determinar se a reconstrução de todos os índices de um banco de dados pode aumentar o arquivo de log de um banco de dados? E quanto pode crescer?

Se não houver uma resposta direta, qualquer orientação será muito apreciada.

Desde já, obrigado.

sql-server-2005 index
  • 2 respostas
  • 525 Views
Martin Hope
Manjot
Asked: 2011-05-18 13:12:33 +0800 CST

SSAS: mover banco de dados tempdb

  • 0

Para SQL Server 2008 R2 Analysis Services, como posso mover arquivos de banco de dados tempdb de uma unidade para outra? No momento da instalação, eu não tinha uma unidade separada para tempdb. Agora que tenho um, preciso mudar para a nova unidade.

ssas
  • 2 respostas
  • 2291 Views
Martin Hope
Manjot
Asked: 2011-05-13 17:20:30 +0800 CST

SQL Server: data de criação do índice

  • 6

No SQL Server 2005 e superior, como posso saber quando um índice foi criado?

sql-server-2005 index
  • 2 respostas
  • 20945 Views
Martin Hope
Manjot
Asked: 2011-05-11 01:47:35 +0800 CST

SQL: esquema de banco de dados de transferência

  • 4

Se eu quiser transferir a propriedade do esquema para outro esquema, sei que preciso usar algo como:

ALTER SCHEMA destinationschema TRANSFER sourceschema.objectname;

Mas como é diferente de:

ALTER AUTHORIZATION ON OBJECT::sourceschema.objectname TO destinationschema ;

Desde já, obrigado!

sql-server-2008 security
  • 2 respostas
  • 1199 Views
Martin Hope
Manjot
Asked: 2011-04-20 15:29:45 +0800 CST

Script ActiveX lançando erro de tempo de execução dentro do pacote DTS

  • 1

Eu sou um DBA. Migramos bancos de dados SQL 2000 + pacotes DTS para SQL 2008. Um dos pacotes DTS executa um script ActiveX para abrir um arquivo Excel (que executa macros quando você o abre). A codificação dentro do script ActiveX é:

Function Main()    
    Set XlApp = CreateObject("Excel.Application")
    call XlApp.Workbooks.Open("\\server\c$\path.xls",3)
    call XlApp.Workbooks.Open("\\server\c$\path2.xls",3)
    call XlApp.Workbooks.Open("\\server\c$\path3.xls",3)
    set XlApp = nothing
    Main = DTSTaskExecResult_Success
End Function

Às vezes, ele lança "O componente Active X apresentou um erro de tempo de execução" sem nem mesmo informar os detalhes sobre o erro e, às vezes, funciona bem. O pacote DTS é executado usando um trabalho de agente SQL. Existe uma maneira melhor e confiável de fazer isso sem usar o script ActiveX?

Obrigado!

sql-server-2008 etl
  • 1 respostas
  • 935 Views
Martin Hope
Manjot
Asked: 2011-04-14 17:14:36 +0800 CST

SQL 2008: erro de trabalho do agente ao abrir arquivos Excel usando o pacote DTS

  • 5

Eu tenho um servidor SQL 2008 (SQL2008S1) com o Excel instalado nele. Tive que migrar bancos de dados e pacotes DTS de um servidor SQL 2000 (SQL2000S2) para este servidor. 1 O pacote DTS está tentando acessar um arquivo do Excel em um servidor remoto como \\SQL2000S2\C$\directory\someExcelFile.xls. O servidor SQL e o agente no SQL2008S1 estão sendo executados na mesma conta de serviço (Domain\SQL2008S1_service) e têm permissões totais no diretório \\SQL2000S2\C$\. Eu até concedi acesso total a Domain\SQL2008S1$ (nome da máquina) a \\SQL2000S2\C$\directory\

Quando abro o pacote DTS no SQL2008S1 e o executo manualmente, ele funciona perfeitamente. Mas quando agendo como trabalho, o trabalho relata:

Executado como usuário: Domain\SQL2008S1_service. ...p_DTSExecutePackageTask_5 DTSRun OnError: DTSStep_DTSExecutePackageTask_5, Erro = -2147467259 (80004005) Cadeia de caracteres do erro: DTSStep_DTSExecuteSQLTask_2: O mecanismo de banco de dados Microsoft Jet não pode abrir o arquivo '\\SQL2000S2\C$\directory\someExcelFile.xls'. Já foi aberto exclusivamente por outro usuário ou você precisa de permissão para visualizar seus dados.

Tenho 100% de certeza de que os arquivos não estão abertos e pensei ter concedido direitos suficientes à conta do agente SQL/SQL.

Alguma ajuda por favor?

sql-server-2008 etl
  • 1 respostas
  • 1733 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