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

Keith Rivera's questions

Martin Hope
Keith Rivera
Asked: 2022-02-15 14:57:47 +0800 CST

SQL Server 查询将每个数据库文件数据合并到一行

  • 0

我在下面有这个查询的这个数据库

SELECT DB_NAME() AS dbname , size/128 AS 'Total Size in MB',
size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS 'Available Space In MB', type,name
FROM sys.database_files;

数据集

我想合并数据,以便每个数据库只有 1 行,但会有一个列来计算数据库有多少文件(日志和数据)(下图) 在此处输入图像描述

如何在 tempdb 只有 1 行的情况下进行此查询,并将计算数据和日志文件的数量并将其存储在单独的列中?我得到的最接近的是下面的查询,但它是文件类型(日志或数据)的隔离基础。帮助将不胜感激

SELECT DB_NAME() AS dbname, CASE type WHEN 0 THEN 'Data File' WHEN 1 THEN 'Log File' END AS [FileType], COUNT(type) AS [File Count], SUM(size/128) AS 'Total Size in MB',
SUM(size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0) AS 'Available Space In MB'--, *
FROM sys.database_files
WHERE type IN(1,0)
GROUP BY type

在此处输入图像描述

sql-server t-sql
  • 1 个回答
  • 62 Views
Martin Hope
Keith Rivera
Asked: 2019-09-14 06:15:59 +0800 CST

SERVERPROPERTY('HadrManagerStatus') 等于 1,即使未配置 Always On

  • 1

我们有一个 SQL Server Enterprise 2017。我想了解为什么我们SERVERPROPERTY('HadrManagerStatus')返回 1,即使在此实例中未配置 Always On。

我的工作机器中有一个独立的本地实例。当我运行SELECT SERVERPROPERTY('HadrManagerStatus')它时,1即使我没有在这台机器上设置 Always On,它也会返回。从未尝试在 SQL Server 配置管理器中检查服务上的“启用始终开启”框。

我已将此实例设置为复制的发布者和分发者。我已经在这个实例上恢复了数据库,该数据库是可用性数据库的一部分。

我想我的问题是,这如何SERVERPROPERTY('HadrManagerStatus')评估?它检查什么条件?

sql-server availability-groups
  • 1 个回答
  • 443 Views
Martin Hope
Keith Rivera
Asked: 2019-07-27 12:45:54 +0800 CST

查询获取数据库的物理文件名

  • 0

我试图获取数据库的物理文件名,当我查询时sys.database_files,在物理文件名列下,你会得到整个路径(ie. S:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\tempdb.mdf)。我怎样才能动态地提取tempdb.mdf该字符串的一部分?我正在考虑使用SUBSTRING()+ CHARINDEX(),但由于我是新手,所以无法弄清楚。CHARINDEX()仅从左到右搜索子字符串。是否有从右到左搜索特定字符串的函数?这样我就可以从我的示例中的最后一个反斜杠基数进行搜索。任何输入将不胜感激。谢谢!

sql-server t-sql
  • 1 个回答
  • 536 Views
Martin Hope
Keith Rivera
Asked: 2016-07-02 11:47:44 +0800 CST

如何将windows登录从一个sql server迁移到另一个域上的另一个sql server

  • 3

我们有一个位于域 1 (DMN1) 中的 SQL 服务器。我们正在将域 1 中的数据库迁移到域 2 (DMN2) 中的新 SQL Server。公司声明每个域之间不会建立信任。因此,数据库在 DMN1 中的任何登录都不能再在 DMN2 中使用。整理 DMN1 中的大量 Windows 登录名、在 DMN2 中获取它们的等效登录名并将它们映射到正确的数据库将花费大量时间。什么是更简单的方法?是否可以在没有安全部分的情况下只复制每个数据库中的数据,然后手动重建每个数据库的安全性?任何人都可以分享一种不耗时的方法来完成这个吗?

security sql-server-2012
  • 1 个回答
  • 753 Views
Martin Hope
Keith Rivera
Asked: 2016-04-21 20:33:08 +0800 CST

修补 SQL Server 2012

  • 0

如果我在 SQL Server 2012 SP1 中应用累积更新 3,在应用 CU 3 之前我是否仍需要执行累积更新 1 和 2?而且,您如何知道 SQL Server 中已经应用了哪些 CU 或修补程序?

sql-server sql-server-2012
  • 1 个回答
  • 109 Views
Martin Hope
Keith Rivera
Asked: 2016-04-20 15:33:40 +0800 CST

SQL Server Management Studio (SSMS) 中活动监视器中的 SQLCLR 等待类型是什么?

  • 10

当我检查我们的 SQL Prod 服务器时,每次打开活动监视器时,我总是会SQLCLR在活动监视器的资源等待部分的第一个列表中看到。它总是有一个很高的数字。是SQLCLR为了什么?SQLCLR在活动监视器中具有高资源等待数的服务器是否不好?

sql-server sql-server-2012
  • 1 个回答
  • 30365 Views
Martin Hope
Keith Rivera
Asked: 2016-04-14 14:17:31 +0800 CST

第一次交服务器怎么办?

  • 6

我是一家新公司的新 SQL Server DBA。就在最近,他们将访问服务器的权限交给了我。大约有50个不同大小的OLTP数据库,有的250MB不等,最大的数据库为25GB,总大小为150GB的数据,所有50个数据库100GB的日志。

我想知道如果您是第一次获得对实例的访问权限,可以做什么?我脑子里现在的行动计划是运行服务器端跟踪并perfmon查看数据库发生了什么

这是开始运行该服务器端跟踪的好计划吗?我想了解在这种情况下通常应该做什么。

此外,他们有这项工作,每天在一项工作中对所有 50 个数据库进行完整备份。那是需要分成几块的东西吗?我对这个的想法是,由于大小不是那么大,所以在一个作业中备份所有数据库可能没问题,并且由于大小仍然可以负担得起每日完整备份。(如果我错了请告诉我)。根据他们的说法,他们可以忍受服务器停机 5 天。所以看起来 RTO 非常灵活。

为了更好地执行数据库管理,我需要知道哪些必要的事情?

sql-server
  • 1 个回答
  • 1075 Views
Martin Hope
Keith Rivera
Asked: 2016-04-13 13:01:44 +0800 CST

文件组和将文件组设置为只读的好处

  • 13

有人可以引用我的真实世界场景,说明何时将多个文件组更改为只读是一个不错的选择以及何时使用它们?如果将其设置为只读有什么好处?

在具有多个文件组的数据库上,您是否必须备份整个数据库并备份该文件组的每个文件?您能否也给我一个何时使用文件组备份的示例?当您可以备份整个数据库时,我不明白为什么备份文件组会有所帮助。希望我能获得一个真实世界的体验,这个文件组备份将是理想的

sql-server filegroups
  • 1 个回答
  • 4929 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