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

MattyZDBA's questions

Martin Hope
MattyZDBA
Asked: 2024-11-27 06:47:08 +0800 CST

使用 KingswaySoft JSON 目标组件,如何使准备好的请求的一个节点可重复而另一个节点不可重复?

  • 5

我正在使用 Visual Studio 2022 开发 SSIS 2022 包,创建从 OLEDB 源(SQL Server 查询)到 KingswaySoft JSON 目标的数据流,以发布到数据输入端点。请求主体有两个节点,一个“where”节点和一个“do”节点,它们之间存在一对多关系。

我的源查询有 10 行,所以我的“do”节点将有 10 个条目,并带有一个“where”节点作为包装器。我将合并模式设置为缓冲区,但我的“where”节点在预览和运行时重复。我想将“where”节点的“重复”切换为 False,但整个树都被禁用了。我该如何关闭节点的重复?

在此处输入图片描述

ssis
  • 1 个回答
  • 17 Views
Martin Hope
MattyZDBA
Asked: 2017-12-31 19:13:53 +0800 CST

为基于 RANGE LEFT 的分区方案替换最后一个分区切片中使用的文件组

  • 2

我有一个date使用 RANGE LEFT 的简单的基于分区函数...

CREATE PARTITION FUNCTION [PF_YEAR_LEFT](date) AS RANGE LEFT 
    FOR VALUES (N'1992-12-31', N'1993-12-31', N'1994-12-31')
GO

CREATE PARTITION SCHEME [PS_YEAR_LEFT] AS PARTITION [PF_YEAR_LEFT] 
    TO ([DATA_1992], [DATA_1993], [DATA_1994], [DATA_1995])
GO

在上面的代码中,文件组 [DATA_1995] 将保留超出最后一个分区边界的值。所以,如果我选择添加新的文件组并以这种方式拆分函数以获得额外的边界......

ALTER PARTITION SCHEME [PS_YEAR_LEFT] NEXT USED [DATA_1995]
GO

ALTER PARTITION FUNCTION [PF_YEAR_LEFT]() SPLIT RANGE (N'1995-12-31')
GO

ALTER PARTITION SCHEME [PS_YEAR_LEFT] NEXT USED [DATA_1996]
GO

ALTER PARTITION FUNCTION [PF_YEAR_LEFT]() SPLIT RANGE (N'1996-12-31')
GO

对于超出最高边界的值,文件组 [DATA_1995] 保留在最后一个分区位置。

最后一个文件组是否可以在最初创建分区方案后更改,或者是通过创建新分区方案并将使用旧方案的所有索引重建到新方案中的唯一方法?

sql-server partitioning
  • 1 个回答
  • 1162 Views
Martin Hope
MattyZDBA
Asked: 2017-09-29 10:19:24 +0800 CST

执行并行暂存表加载时减少内存压力[重复]

  • 2
这个问题在这里已经有了答案:
如何在运行查询时模拟低内存状态 (1 个回答)
2 年前关闭。

我正在尝试将我的数据仓库中的几个非常大的表迁移到新的分区方案(旧的分区方案是基于一个RANGE LEFT函数,没有定期拆分,最近的数据在最后一个文件组中是头重脚轻的) . 这些表足够大(50 亿行,400 GB 数据空间),我不敢尝试重建聚集索引,因为担心日志空间不足。

我试图通过将多个INSERT...(WITH TABLOCK) SELECT...WHERE <check constraint predicate> (OPTION MAXDOP 4)语句运行到相同的暂存表中来加载新表,方案中每个文件组一个,稍后我将切换到替换表中。我通过各个 SSA 作业协调此虚假批量加载的执行,以利用预读/旋转木马。

所有作业在相对较小的表上都运行良好,所有作业都将同时运行。然而,在第一个大表上,大多数 SSA 作业都RESOURCE_SEMAPHORE在等待,而第一个分区的作业正在运行。

如果我的服务器有 768 GB RAM、24 个内核(超线程)并且它在 400 GB 的表上工作,我应该MAXDOP向下调整以释放更多授权或启用资源调控器以减少最大授权以获得更多 SSA 作业启动和并行工作?

我最初尝试了BULK_LOGGED恢复模式,但去了SIMPLE. 交易规模依然庞大;我生成了超过 1 TB 的日志复制 15 GB(如果数据集未排序,一定是由于页面拆分,我正在使用页面压缩,并且我运行的不是MAXDOP 1)。

我正在使用 FTDW 设备(本地 SSD 阵列运行大约 5 GB/s 的吞吐量,PureStorage 阵列峰值为 11 GB/s)所以希望磁盘延迟不会成为问题。我正在用 SMO 编写 SSA 作业。

Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64)
    2016 年 10 月 28 日 18:17:30
    版权所有 (c) 微软公司
    企业版:基于内核的许可(64 位)
      在 Windows Server 2012 R2 Standard 6.3(内部版本 9600:)上
sql-server sql-server-2016
  • 1 个回答
  • 162 Views
Martin Hope
MattyZDBA
Asked: 2017-03-08 12:50:52 +0800 CST

在 SSIS 连接中使用 ApplicationIntent 参数

  • 2

我遇到了一个令人费解的配置异常,一个 SSIS 包与 SQL Server 2012 可用性组建立了 OLEDB 连接。管理 AG 的 DBA 要求所有开发人员通过指定 AG 侦听器名称和 AG 的 DB 部分来定位辅助节点,并ApplicationIntent=ReadOnly在其连接字符串中用作附加参数。到辅助服务器的路由sqlcmd使用 -K 开关,但 SSIS 包仍被路由到主服务器。他们请求的连接字符串的示例如下。这被用作 SSISDB 目录中的项目级配置项。

Provider=SQLNCLI11.1;Server=xxx.xxxx.xxxxx.xxx.com;UID=YourNameHere;Database=AGDB;ApplicationIntent=ReadOnly;Application Name=SomethingForProfilerAndXEToFilterOn

在调试期间,OLEDB 连接是使用 SQL Server Data Tools GUI 从头开始​​创建的。连接字符串的显着区别是添加了一个空格来让参数现在被读取Application Intent=ReadOnly。与辅助节点的连接现已成功。

OLEDB 驱动程序似乎接受了这两种变体,但只有带有空格的驱动程序才能通过 SSIS 包正确实现。这是 SSIS 还是 SQL Server Native 客户端/OLEDB 驱动程序异常?

sql-server ssis
  • 1 个回答
  • 2946 Views
Martin Hope
MattyZDBA
Asked: 2016-12-30 10:27:22 +0800 CST

尽管未来有边界,基于时间的分区函数将移动数据拆分到新的 FG

  • 1

我正在练习在 QA 框上拆分分区功能,以便为即将到来的日历年添加新分区。我正在运行 SQL Server 企业版,补丁级别 12.0.4100。这是当前的函数定义...

CREATE PARTITION FUNCTION [PF_UTC](datetime2(7)) AS RANGE LEFT 
FOR VALUES (N'2012-01-01T00:00:00.000', N'2012-04-01T00:00:00.000', 
N'2012-07-01T00:00:00.000', N'2012-10-01T00:00:00.000', 
N'2013-01-01T00:00:00.000', N'2013-04-01T00:00:00.000', 
N'2013-07-01T00:00:00.000', N'2013-10-01T00:00:00.000', 
N'2014-01-01T00:00:00.000', N'2014-04-01T00:00:00.000', 
N'2014-07-01T00:00:00.000', N'2014-10-01T00:00:00.000', 
N'2015-01-01T00:00:00.000', N'2015-04-01T00:00:00.000', 
N'2015-07-01T00:00:00.000', N'2015-10-01T00:00:00.000', 
N'2016-01-01T00:00:00.000', N'2016-04-01T00:00:00.000')

在创建函数时定义了三个分区方案,但只有第一个分区方案在添加数据文件时使用。

CREATE PARTITION SCHEME [PS_UTC_Clustered] AS PARTITION [PF_UTC] TO (
    [Partitioned_Pre2012_Clustered]
    ,[Partitioned_2012Q1_Clustered]
    ,[Partitioned_2012Q2_Clustered]
    ,[Partitioned_2012Q3_Clustered]
    ,[Partitioned_2012Q4_Clustered]
    ,[Partitioned_2013Q1_Clustered]
    ,[Partitioned_2013Q2_Clustered]
    ,[Partitioned_2013Q3_Clustered]
    ,[Partitioned_2013Q4_Clustered]
    ,[Partitioned_2014Q1_Clustered]
    ,[Partitioned_2014Q2_Clustered]
    ,[Partitioned_2014Q3_Clustered]
    ,[Partitioned_2014Q4_Clustered]
    ,[Partitioned_2015Q1_Clustered]
    ,[Partitioned_2015Q2_Clustered]
    ,[Partitioned_2015Q3_Clustered]
    ,[Partitioned_2015Q4_Clustered]
    ,[Partitioned_2016Q1_Clustered]
    ,[Partitioned_2016Q2_Clustered]
    )

CREATE PARTITION SCHEME [PS_UTC_NonClustered] AS PARTITION [PF_UTC] TO (
    [Partitioned_Pre2012_NonClustered]
    ,[Partitioned_2012Q1_NonClustered]
    ,[Partitioned_2012Q2_NonClustered]
    ,[Partitioned_2012Q3_NonClustered]
    ,[Partitioned_2012Q4_NonClustered]
    ,[Partitioned_2013Q1_NonClustered]
    ,[Partitioned_2013Q2_NonClustered]
    ,[Partitioned_2013Q3_NonClustered]
    ,[Partitioned_2013Q4_NonClustered]
    ,[Partitioned_2014Q1_NonClustered]
    ,[Partitioned_2014Q2_NonClustered]
    ,[Partitioned_2014Q3_NonClustered]
    ,[Partitioned_2014Q4_NonClustered]
    ,[Partitioned_2015Q1_NonClustered]
    ,[Partitioned_2015Q2_NonClustered]
    ,[Partitioned_2015Q3_NonClustered]
    ,[Partitioned_2015Q4_NonClustered]
    ,[Partitioned_2016Q1_NonClustered]
    ,[Partitioned_2016Q2_NonClustered]
    )
CREATE PARTITION SCHEME [PS_UTC_Text] AS PARTITION [PF_UTC] TO (
    [Partitioned_Pre2012_Text]
    ,[Partitioned_2012Q1_Text]
    ,[Partitioned_2012Q2_Text]
    ,[Partitioned_2012Q3_Text]
    ,[Partitioned_2012Q4_Text]
    ,[Partitioned_2013Q1_Text]
    ,[Partitioned_2013Q2_Text]
    ,[Partitioned_2013Q3_Text]
    ,[Partitioned_2013Q4_Text]
    ,[Partitioned_2014Q1_Text]
    ,[Partitioned_2014Q2_Text]
    ,[Partitioned_2014Q3_Text]
    ,[Partitioned_2014Q4_Text]
    ,[Partitioned_2015Q1_Text]
    ,[Partitioned_2015Q2_Text]
    ,[Partitioned_2015Q3_Text]
    ,[Partitioned_2015Q4_Text]
    ,[Partitioned_2016Q1_Text]
    ,[Partitioned_2016Q2_Text]
    )

我不打算创建 2016Q3 和 2016Q4 季度,因为我不想招致文件组之间的数据移动。我选择从 1/1/2017 开始并创建一个 2017Q1 文件组。我执行以下命令,预计这将是一个快速的元修改。

--CREATE 2017Q1 FG
USE [master];

ALTER DATABASE [JMQ] ADD FILEGROUP [JMQ_2017Q1];

--ADD 2017Q1 Data Files
ALTER DATABASE [JMQ] ADD FILE (
    NAME = N'JMQ_2017Q1_01'
    ,FILENAME = N'M:\DATA\mssql\data\JMQ_2017Q1_01.ndf'
    ,SIZE = 1024000 KB
    ,FILEGROWTH = 1024000 KB
    ) TO FILEGROUP [JMQ_2017Q1]

--ALTER PARTITION SCHEME NEXT USED FOR NEW FG
USE [JMQ];

ALTER PARTITION SCHEME PS_UTC_Clustered NEXT USED [JMQ_2017Q1];

USE [JMQ];

ALTER PARTITION SCHEME PS_UTC_NonClustered NEXT USED [JMQ_2017Q1];

USE [JMQ];

ALTER PARTITION SCHEME PS_JMQ_UTC_Text NEXT USED [JMQ_2017Q1];

--ALTER PARTITION FUNCTION TO SPLIT RANGE ON 1/1/17 00:00:00
USE [JMQ];

ALTER PARTITION FUNCTION PF_UTC () SPLIT RANGE ('2017-01-01 00:00:00')

但是现在,它已经运行了 90 分钟。我正在通过 Spotlight 观看正在填充新数据文件。我抽查了 Prod 中数据库中所有表的 UTC 日期,并确认没有任何日期是在 2017 年 1 月 1 日之后。我可以理解引擎需要查找/扫描索引以确认没有任何内容必须移动到 FG,但如果没有记录符合移动条件,为什么要移动所有数据?

sql-server partitioning
  • 2 个回答
  • 889 Views
Martin Hope
MattyZDBA
Asked: 2016-11-09 11:57:25 +0800 CST

CrystalDiskMark 测试发现不平衡的吞吐量;应该更改什么设置?

  • 2

我正在一台新的 Windows 2012 Server 主机上运行时间试验,该主机连接了 PureStorage FlashArray SSD LUN。我对 CrystalDiskMark 进行了初步测试,发现写入性能明显优于读取性能。

-----------------------------------------------------------------------
CrystalDiskMark 3.0.1 x64 (C) 2007-2010 hiyohiyo
                           Crystal Dew World : http://crystalmark.info/
-----------------------------------------------------------------------
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]

           Sequential Read :   339.675 MB/s
          Sequential Write :  1454.235 MB/s
         Random Read 512KB :   227.305 MB/s
        Random Write 512KB :  2313.737 MB/s
    Random Read 4KB (QD=1) :    10.719 MB/s [  2616.9 IOPS]
   Random Write 4KB (QD=1) :    74.720 MB/s [ 18242.2 IOPS]
   Random Read 4KB (QD=32) :   367.156 MB/s [ 89637.8 IOPS]
  Random Write 4KB (QD=32) :   175.918 MB/s [ 42948.7 IOPS]

  Test : 4000 MB [G: 87.9% (450.2/512.0 GB)] (x5)
    OS : Windows NT 6.2 Server Standard Edition (full installation) [6.2 Build 9200] (x64)

这是预期的 FlashArray 配置,还是可以在控制器或 LUN 级别配置为读取比写入更优化?主机将托管一个数据仓库,其中的表已在 250 GB+ 范围内。

sql-server performance
  • 2 个回答
  • 471 Views
Martin Hope
MattyZDBA
Asked: 2016-09-08 13:55:37 +0800 CST

可用性组中的记录是否可以乱序复制?

  • 2

数据仓库 ETL 过程正在查询可用性组中的只读辅助。ETL 过程使用一分钟的日期时间范围标准和读取提交的隔离级别以增量方式查询单个表。在执行时,符合条件的 5 条记录在主节点上提交,但另外 3 条时间戳比前 5 条稍早(但在条件范围内)的记录仍在打开的事务中。可用性组的性质是否要求所有事务都按 LSN 顺序应用(延迟所有 8 条记录的可见性,直到所有记录都被提交)或者延迟的 3 条记录是否获得稍后的 LSN 并在它们被提交后立即应用,可能在ETL 过程调整了它的日期标准?

sql-server-2012 availability-groups
  • 2 个回答
  • 96 Views
Martin Hope
MattyZDBA
Asked: 2016-04-13 07:42:56 +0800 CST

在 SSIS 包执行期间映射到代理的未知 Windows SID

  • 2

我正在通过计划的 SSA 作业运行存储在 SQL Server 2014 目录中的 SSIS 包。我正在查看我的 SQL 审计捕获并注意到对 SSISDB 的调用来自我在查看值时创建的代理,[session_server_principal_name],但显示在其中的 SID[server_principal_name]与 Active Directory SID 不对应。我的代理有一个以典型的“S-1-5...”为前缀的 AD SID,但审计返回一个前缀为“S-1-9...”的 SID。这是否表示在作业运行时动态创建 SSISDB 的包含用户以执行 SSIS 任务?

sql-server ssis
  • 1 个回答
  • 129 Views
Martin Hope
MattyZDBA
Asked: 2015-09-30 14:07:08 +0800 CST

数据流转换不会自动映射列

  • 2

我正在创建一组 SSIS 2014 包(使用 Visual Studio 2013)从 50 个表中导入数据。由于大多数表都在同一列上进行过滤,并且我将所有列导入到我的暂存区域中,因此我选择了可​​重用设计,其中我的包名称与表名称匹配,我的 OLE DB 源查询是用表达式定义的 -基于变量(以 开头SELECT * FROM <tablename>...)和我的 OLE DB 目标表也使用基于表达式的变量(在本例中为 schema.tablename)定义。

源查询和目标表都具有匹配的列名,并且在大多数情况下在数据类型和大小上匹配。

当我为每个表克隆我的包时,我复制/粘贴一个先前创建的包并目视检查映射以确认表达式和数据流映射对于新包名称有效。我看到表达式按计划工作,但我必须手动对目标编辑器中的大多数列进行拖放映射。

这是编辑器的预期行为,因为原始包的设计元数据在新包名称下无效,有没有办法让 Visual Studio 根据列名删除并重新映射数据流中的所有列?

ssis visual-studio-2013
  • 2 个回答
  • 9681 Views
Martin Hope
MattyZDBA
Asked: 2014-10-31 12:05:24 +0800 CST

重定位时,我需要为 SQL 根路径上的服务帐户授予哪些权限?

  • 1

在 Win2012 和 SQL Server 2012 双节点集群安装期间,我不小心将系统根目录设置为系统和用户 DB 的各种附加 LUN 的挂载点卷托管文件夹。

我在安装后将它们重新定位到我为系统 DB 拥有的卷中,并对启动开关、全文服务的注册表和 SQL Server 代理错误日志进行了更正。但是,我仍然得到:

错误代码 5:服务启动时拒绝访问错误

只有当我授予 SQL Server 服务帐户本地管理员权限时,这种情况才会消失。我尝试将挂载点上的 NTFS 完全控制权限授予服务帐户,但没有运气。

是否还有其他权限集我应该应用以及应用到哪些帐户?

sql-server sql-server-2012
  • 1 个回答
  • 2328 Views
Martin Hope
MattyZDBA
Asked: 2014-09-10 05:25:10 +0800 CST

Master DB恢复后TempDB的文件创建位置如何查看?

  • 1

我正在 DR 演练中恢复到备用服务器并恢复了主服务器但无法重新启动实例,即使使用 /f 和 /m 开关也是如此。日志表明无法创建 tempdb,可能是在寻找来自源实例的路径。我如何确定它试图在哪个路径中创建 tempdb 的数据库文件?

我能够在不同的实例上以备用名称恢复主备份,以便我可以浏览系统表。有地方可以找吗?

我必须假设无法访问源服务器,所以我只能依靠备份来确定正确的配置。

sql-server tempdb
  • 2 个回答
  • 538 Views
Martin Hope
MattyZDBA
Asked: 2012-12-08 15:16:01 +0800 CST

两个几乎相同的实例中的相同查询如何生成两个不同的执行计划?

  • 4

服务器 A 和服务器 B 具有相同的硬件和实例配置(A 是生产,B 是 QA)。B 的数据库是从 A 一周前的备份中恢复的。开发团队向我提供了这个查询。

SELECT 
        c.Start
        ,c.[End]
        ,c.Word
        ,doc.UniqueDocumentNumber
        ,doc.EID
        ,c.CUI
        ,c.Concept
        ,a.OID
        ,doc.DocumentTypeName
        ,doc.ActivityDtTm
        ,CAST(doc.DocumentTypeId AS INT) AS MedCode
        ,CASE WHEN c.[Count] = 0 THEN  CAST(0.00 AS REAL)
           ELSE CAST(LOG(c.TotalCount / c.[Count]) AS REAL) END AS 'idf'
        ,c.[Count]
        ,c.TotalCount
FROM ECHO..AEID201 a
INNER JOIN ALPHA..XADocuments doc (NOLOCK) ON a.EID = doc.EID
CROSS APPLY (SELECT t.start,t.[end],t.word,t.cui,t.eid,
   t.UniqueDocumentNumber,cu.[Count],cc.TotalCount,core.Concept 
FROM HOTEL.dbo.Htf_Index AS t
INNER JOIN HOTEL..Doc_CUI_Counter AS cu ON cu.CUI=t.CUI AND cu.DocumentTypeID=t.DocumentTypeID
INNER JOIN HOTEL..Doc_Counter AS cc ON cc.DocumentTypeID=t.DocumentTypeID
INNER JOIN HOTEL..CUI_CORE AS core ON core.CUI=cu.CUI
WHERE t.eid = doc.eid AND doc.UniqueDocumentNumber=t.UniqueDocumentNumber
) AS c
WHERE a.OID='00005159-9567-4187-a278-5b8e1e2ed20c' 
AND ISNUMERIC(doc.DocumentTypeId) = 1

在服务器B上,查看执行计划表明,底部表[a]的条件是执行计划开始时索引查找操作的一部分,这使得子查询[c]结果集执行得很快。

在服务器 A 上,查看相同的执行计划表明,由于未应用外部条件,子查询 [c] 首先执行全索引扫描。

两个执行计划中使用的索引是相同的。自从正常操作恢复以来,服务器 A 上的表行数略多,但索引碎片几乎相同。服务器 B 的子查询中表 [t] 的参与索引的页数是服务器 A 的两倍,但行数相同。两台服务器上的统计信息每晚同时更新。

我已经尝试在表 [t] 上重建索引并手动更新统计信息以尝试使两个执行计划匹配。还有哪些其他因素可能导致执行顺序发生这种变化?

我建议开发人员用一个 UDF 替换子查询,该 UDF 将 [doc] 中的 EID 和 UniqueDocumentNumber 字段作为参数。我可以与开发人员一起探索哪些其他选项来增加 QA 执行计划在 Prod 上使用的可能性?

sql-server-2008-r2 execution-plan
  • 1 个回答
  • 582 Views
Martin Hope
MattyZDBA
Asked: 2012-10-11 06:30:13 +0800 CST

我怎样才能拒绝用户更改数据库文件和选项的能力,但仍然允许模式和数据修改?

  • 2

我正在为多个单数据库应用程序建立共享开发实例。

我设想授予授权用户权限以允许他们需要执行的任何架构和数据修改,但希望阻止相同的用户向或发出ALTER DATABASE命令。这是为了防止任何开发人员在未经 DBA 同意的情况下消耗额外的磁盘空间资源。ADDMODIFY FILEs

查看使用最少管理工作的方法,我认为我应该grant db_owner向授权用户添加数据库或服务器触发器以阻止ALTER DATABASE命令,除非它们来自 DBA 会话。

这行得通还是有更好/更安全的方法?

sql-server security
  • 1 个回答
  • 195 Views
Martin Hope
MattyZDBA
Asked: 2012-09-22 10:04:35 +0800 CST

从远程 NAS 共享上的转储文件还原 SQL Server 数据库时,在还原前复制还是直接还原?

  • 2

我的团队正在考虑将所有数据库备份到 Isilon NAS,我们正在进行时间试验,以查看从 NAS 恢复的时间是否比在恢复之前执行到本地存储的复制更快。除了考虑源存储和目标存储的吞吐量以及网络链路,我们在选择之前还应该考虑什么?谢谢!

sql-server restore
  • 2 个回答
  • 701 Views
Martin Hope
MattyZDBA
Asked: 2012-08-10 16:00:12 +0800 CST

在哪里可以找到专门为 DBCC CHECKDB 工作构建 SQL Server 机器的指南?

  • 1

我正在为新服务器定义规范,以便在我们产品组合中的所有数据库(85 个实例、1300 个数据库、分配的 15 TB)上运行 DBCC CHECKDB 扫描。我有一个自定义应用程序将转储文件复制到单个服务器,然后执行还原和 DBCC 以及报告所需的日志记录,但顺序 I/O 吞吐量是我的瓶颈(我使用 7.2 从我们的 SAN 处理一组 RAID 6 LUN K 轴,读取速度为 300 MB/s,但写入速度仅为 50 MB/s)。

是否有白皮书或其他资源可用于帮助为 DBCC 指定最大消耗率的服务器?我查看了 Fast Track Data Warehouse 服务器的 MSFT 白皮书,但我不确定它是否合适。

跳出框框思考,我正在考虑使用 PowerVault 等 DAS 机箱并使用 RAID 0。系统数据库将在本地存储上的 RAID 1 上,但使用 RAID 0 进行恢复和 DBCC 工作是有意义的,因为一旦我完成测试数据库 我放下数据库以为下一个数据库腾出空间。我可以保留一些主轴作为热备件,以在需要时重建向下阵列,并在我离开的地方继续工作。

任何建议将不胜感激!

sql-server dbcc
  • 1 个回答
  • 119 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