小编Ata*_*api的帖子

OLAP 或 OLATP - 如何确定

我有一个带有数据库的 SQL Express 服务器,该服务器由一个应用程序使用。我正在尝试优化数据库,但不确定数据库是 OLTP 还是 OLAP。

没有安装分析服务器,数据库在 SQL Server 实例内部,因此它应该是 OLTP,但是当我在数据库上运行读/写比率时,我有以下内容:

          Reads    Writes    Read%   Write %

DB file   400 000   75 000   85%     15%

DB log        250   30 000    1%     99%
Run Code Online (Sandbox Code Playgroud)

标准的 OLTP DB 应该有更多的读取而不是写入,对吧?这让我怀疑它可能是 OLAP DB。

我问这个关于超线程技术的使用、MAXDOP 设置以及是否将缓存配置为直写或回写等。

我使用的查询如下:

SELECT DB_NAME(DB_ID()) AS [Database Name] ,
[file_id] , num_of_reads , num_of_writes , num_of_bytes_read , num_of_bytes_written ,
CAST(100. * num_of_reads / ( num_of_reads + num_of_writes ) AS DECIMAL(10, 1)) AS [# Reads Pct] ,
CAST(100. * num_of_writes / ( num_of_reads …
Run Code Online (Sandbox Code Playgroud)

performance sql-server olap

4
推荐指数
2
解决办法
6318
查看次数

标签 统计

olap ×1

performance ×1

sql-server ×1