AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1321

Manjot's questions

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

T-SQL 查找内存、CPU 和 IO 利用率

  • 0

我想在一周或一个月内确定 SQL Server 2005 及更高版本服务器上的数据库的资源(CPU、内存和 IO)使用情况。有人可以帮忙吗?

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

分区表能否跨越不同文件组的多个文件?

  • 1

在SQL Server 2008及以上版本中,如果对表进行分区,是否可以跨多个文件跨多个文件组?

谢谢

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

用于 SQL 服务器修补的 WSUS

  • 1

我们可以使用 WSUS 修补 Microsoft SQL 服务器吗?

不推荐吗?

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

tsql 知道数据库上次收缩的时间

  • 3

在 SQL 2000、2005 和 2008 中,我如何知道上次在 MS SQL 服务器上收缩数据库的时间?

我想用 TSQL 来做这件事。

问候

曼约特

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

powershell 连接到 SQL 并在无法连接时显示友好消息

  • 1

我们使用 powershell 检查我们的 SQL 服务器。该脚本遍历文本文件中的所有服务器,并在可以连接时将输出发送到文本文件。但是当它无法连接时,它会在 PS 窗口中显示错误并跳转到列表中的第二个服务器。问题是,当我们安排此脚本运行(无人值守)时,我们不会在文本文件中收到任何失败的报告。我真正想要它做的是....尝试连接到 SQL 服务器,如果可以,则将输出发送到文件,如果不能,则将“无法连接到服务器名称”之类的内容写入文件。以下是我用作示例的脚本

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 

}

我尝试使用类似的东西

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

但它没有用。

请问有什么帮助吗?

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

谁安装了 SQL Server

  • 6

有什么办法可以找出谁在 Windows 2003 服务器上安装了 SQL 服务器?

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

SQL:从 master 中的 public 撤销权限

  • 3

默认情况下,SQL 授予对存储到公共的执行权限,并选择 Master 中的某些表和视图到公共...我不是 100% 确定这一点...如果我们必须删除这些的选择权限,这意味着什么来自主上的公共对象?

谢谢...

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

TSQL 查找服务器是在监听动态端口还是静态端口

  • 4

使用 TSQL,我如何确定 MS SQL 服务器(任何版本)是配置为使用静态端口还是使用动态端口?

我正在尝试使用的脚本:

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 个回答
  • 3115 Views
Martin Hope
Manjot
Asked: 2011-09-13 13:08:59 +0800 CST

sql 2005 - 跟踪捕获所有事件

  • 1

我正在尝试使用 SQL 跟踪在 SQL 2005 服务器上捕获所有语句/SP 和 RPC(它们完成或失败)。以下事件是否足够?

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

谢谢!

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

SQL 2000 跟踪:sp_releaseschemalock

  • 0

对于 SQL 2000 服务器,看到太多是不是很糟糕

exec sp_releaseschemalock 1

SQL 跟踪文件中的事件?

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

SQL 2005-存储过程性能故障排除

  • 3

我正在调查 SQL 2005 服务器上存储过程的性能问题。这就是我打算这样做的方式:

  • 分析任何不良 TSQL 实践的存储过程(如 count * 等)
  • 通过 DTA 运行它
  • 研究存储过程的估计查询计划
  • 通过在数据库中运行此代码来查找缓存的计划:

    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') ;
    
  • 查找相关索引(不确定如何)并检查使用情况
  • 尝试找到任何缺失的索引

我还应该怎么做?非常感谢评论。

提前致谢

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

powershell 获取 sql server 内存计数器并显示值

  • 9

我正在编写一个 powershell 脚本来捕获以下 SQL 服务器计数器:

SQL Server:内存管理器:服务器总内存 (KB)

SQL Server:内存管理器:目标服务器内存 (KB)

我的机器有 3 个 SQL 服务器实例,因此我希望此脚本动态捕获所有计数器并仅报告 1 个样本的值。我试着写以下内容:

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

最终我想用参数在多个服务器上运行它-computername,因此我希望它能够动态捕获。

任何人都可以帮我找到缺少的东西吗?以下是我正在运行的确切脚本:

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) 
}

提前致谢

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

在未安装 SSIS 服务的情况下运行 SSIS 包

  • 3

在我们 DMZ 中的 SQL Server 2005 实例上,我们安装了 BIDS,但没有安装 SSIS 服务。

如果我在该服务器上有一个 SSIS 包,我仍然可以安排在没有 SSIS 服务的情况下运行它吗?

我尝试使用 DTexec,但找不到包。

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

SQL 2000 - tsql 找出过去 24 小时内失败的作业

  • 4

我想找出过去 24 小时内哪些 sql 代理作业失败...如何使用 TSQL for SQL 2000 找到它?

问候 Manjot

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

SQL 2005:我们能否确定重建索引维护作业可以使数据库日志文件增长多少?

  • 10

在SQL Server 2005上,如果所有数据库都处于Full模式(每小时事务日志备份),是否可以确定重建数据库的所有索引是否可以增长数据库的日志文件?它能增长多少?

如果没有直接的答案,那么任何指示将不胜感激。

提前致谢。

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

SSAS:移动 tempdb 数据库

  • 0

对于 SQL Server 2008 R2 分析服务,如何将 tempdb 数据库文件从一个驱动器移动到另一个驱动器?在安装时,我没有单独的 tempdb 驱动器。现在我确实有一个,我需要搬到新的驱动器。

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

SQL Server:索引创建日期

  • 6

在 SQL Server 2005 及更高版本中,如何找到创建索引的时间?

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

SQL:传输数据库模式

  • 4

如果我想将模式所有权转移到另一个模式,我知道我需要使用类似的东西:

ALTER SCHEMA destinationschema TRANSFER sourceschema.objectname;

但它与以下内容有何不同:

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

提前致谢!

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

ActiveX 脚本在 DTS 包内抛出运行时错误

  • 1

我是一名 DBA。我们已经将 SQL 2000 数据库 + DTS 包迁移到 SQL 2008。其中一个 DTS 包运行一个 ActiveX 脚本来打开一个 Excel 文件(当你打开它时它会运行宏)。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

有时它会抛出“Active X 组件遇到运行时错误”甚至没有告诉有关错误的详细信息,有时它运行良好。DTS 包使用 SQL 代理作业运行。在不使用 ActiveX 脚本的情况下,是否有更好、更可靠的方法来执行此操作?

谢谢!

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

SQL 2008:使用 DTS 包打开 excel 文件时出现代理作业错误

  • 5

我有一个安装了 Excel 的 SQL 2008 服务器 (SQL2008S1)。我不得不将数据库和 DTS 包从 SQL 2000 服务器 (SQL2000S2) 迁移到该服务器。1 DTS 包正在尝试访问远程服务器上的 Excel 文件,如 \\SQL2000S2\C$\directory\someExcelFile.xls。SQL2008S1 上的 SQL 服务器和代理都在同一个服务帐户 (Domain\SQL2008S1_service) 下运行,并且对 \\SQL2000S2\C$\目录具有完全权限。我什至授予 Domain\SQL2008S1$(机器名)对 \\SQL2000S2\C$\directory\ 的完全访问权限

当我在 SQL2008S1 上打开 DTS 包并手动执行它时,它运行得非常好。但是当我将其安排为工作时,工作报告:

以用户身份执行:Domain\SQL2008S1_service。...p_DTSExecutePackageTask_5 DTSRun OnError:DTSStep_DTSExecutePackageTask_5,错误 = -2147467259 (80004005) 错误字符串:DTSStep_DTSExecuteSQLTask_2:Microsoft Jet 数据库引擎无法打开文件 '\\SQL2000S2\C$\directory\someExcelFile.xls'。它已被其他用户独占打开,或者您需要权限才能查看其数据。

我 100% 确定文件未打开,并且我认为我已授予 SQL 代理/SQL 服务帐户足够的权限。

请问有什么帮助吗?

sql-server-2008 etl
  • 1 个回答
  • 1733 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve