Exadata Smart Scan 初体验

这篇具有很好参考价值的文章主要介绍了Exadata Smart Scan 初体验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

找了一台Exadata X8M-2 1/4配,安装了一个单实例的19c数据库。

安装了标准的SSB Schema,事实表lineorder近4亿行,近42GB:

  NUM_ROWS     BLOCKS AVG_ROW_LEN TABLESPACE_NAME
---------- ---------- ----------- ------------------------------
 384016850    5476760          98 USERS

PARTITION_NAME   SEGMENT_TYPE         SIZE(MB)
---------------- ------------------ ----------
                 TABLE              42787.1875

在做基线测试的时候,发现性能比上一次慢了很多。
Exadata Smart Scan 初体验,Oracle 19c,Exadata,Exadata,SmartScan,Oracle,19c,SSB

怀疑Smart Scan没起作用,咨询了一下同事,果然,原来是我的SGA使用了默认值,即200多G。SGA值设太大,导致Smart Scan没有启用。可以调整这个参数 _small_table_threshold tips。

但我还是直接把SGA调小了,然后需要重启实例。

alter system set sga_max_size=47616M scope=spfile;

果然,这一次测试就快多了。
Exadata Smart Scan 初体验,Oracle 19c,Exadata,Exadata,SmartScan,Oracle,19c,SSB
从106秒到4秒。Smart Scan过滤掉了98%的数据。

在Smart Scan默认启用的情况下,就可以使用一些参数或hint来控制Smart Scan了:

SQL> show parameter cell

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cell_offload_compaction              string      ADAPTIVE
cell_offload_decryption              boolean     TRUE
cell_offload_parameters              string
cell_offload_plan_display            string      AUTO
cell_offload_processing              boolean     TRUE
cell_offloadgroup_name               string

例如:

SQL> alter session set cell_offload_processing=false;

Session altered.

SQL> alter system flush buffer_cache;

System altered.

SQL> set timing on
SQL> @4_3
...
361 rows selected.

Elapsed: 00:00:31.40

Exadata Smart Scan 初体验,Oracle 19c,Exadata,Exadata,SmartScan,Oracle,19c,SSB

禁用后确实是慢了,但还是没有慢到最初那种程度,所以模拟还是模拟。

以上所有性能测试前,均执行了以下。测试语句用的是SSB 4_3文章来源地址https://www.toymoban.com/news/detail-678094.html

alter system flush buffer_cache;
  • Storage Indexes vs Database Indexes IV: 8 Column Limit (Eight Line Poem)
  • Monitoring Smart Scans in Oracle Exadata
  • Top Two Parameters in Oracle Exadata
  • What Is Smart Scan?
  • Smart Scans Meet Storage Indexes
  • Partitioning and/or/with Exadata?
  • Ten Tips for Database Performance Tuning (on Exadata, and in general) from Performance Expert Cecilia Grant
  • How to Determine if Columnar Format on Exadata Flash Cache is Being Used
  • Protect your Data with Oracle’s MAA and MSA (Part I)
  • Protect your Data with Oracle’s MAA and MSA (Part II)

到了这里,关于Exadata Smart Scan 初体验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Oracle篇—单机对外访问的IP变更为rac集群的scan ip

    Oracle篇—单机对外访问的IP变更为rac集群的scan ip

        因业务需要,需要修改现有数据库环境中的scan ip。一般多在单机迁移到rac后,应用不想在代码中修改连接数据库的ip,那么原单机的ip在rac中就变成了scan ip。     修改为scan ip要确保原单机的ip下线,不然会冲突,scan ip可以理解为虚拟ip,所以不涉及在硬件网卡上修改。

    2024年02月03日
    浏览(14)
  • [20230908]Oracle Index Range Scan with LIKE Condition on Wildcard '_'.txt

    [20230908]Oracle Index Range Scan with LIKE Condition on Wildcard \\\'_\\\'.txt --//昨天看链接:http://ksun-oracle.blogspot.com/2023/09/oracle-index-range-scan-with-like.html,当时一下子没有反应过来, --//作者这样查询怎么会有这么大区别呢?仔细看题目才明显原来查询的字符串里面存在_,解析为任何字符,这样索

    2024年02月08日
    浏览(33)
  • Oracle 19C 单机环境升级RU(19.3升级至19.12)

    📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACDU)成员,目前服务于工业互联网 擅长主流Oracle、MySQL、PG、高斯及GP 运维开发,备份恢复,安装迁移,性能优化、

    2024年02月07日
    浏览(10)
  • 【转载】oracle学习之路(4)Oracle---windows下安装oracle19c

    【转载】oracle学习之路(4)Oracle---windows下安装oracle19c

    转载文档源文链接:Oracle---windows下安装oracle19c 网路地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c 在D盘新建文件夹oracle19c(注意:解压后的安装包不能为中文路径,且不要有空格这台特殊的,且数据库安装完成后安装包也不能删除。)。 将WINDOWS.X6

    2024年03月26日
    浏览(22)
  • docker 安装Oracle19c

    docker 安装Oracle19c

    如下操作基于已经装好docker 环境 1.下载镜像 docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c 通过docker images 命令查看 如下图:已经有oracle 19c镜像。  2.创建挂载文件 # 创建文件 mkdir -p /mydata/oracle/oradata # 授权,不授权会导致后面安装失败 chmod 777 /mydata/oracle/oradata 3.安装Or

    2024年02月04日
    浏览(14)
  • docker 安装 oracle19c

    docker 安装 oracle19c

    docker 安装 oracle19c 拉取镜像 创建挂载目录 授权 安装 或者讲字符集修改为 AL32UTF8 安装过程中可以通过日志监控安装情况 连接 Oracle 数据库 打开容器终端 sqlplus登录 sysdba身份登录,默认进入CDB 进入CDB 进入PDB 查看连接模式 网页登录 https://ip:5500/em sqldeveloper Oracle SQL Developer Do

    2024年02月10日
    浏览(9)
  • Docker安装Oracle19c

    Docker安装Oracle19c

    1.下载镜像 到 https://hub.docker.com 搜索合适的镜像,这里选择banglamon/oracle193db:19.3.0-ee。  拉取镜像 docker pull banglamon/oracle193db:19.3.0-ee 这里走了点弯路,这个镜像安装后实例无法正常启动,而且挂载的目录下面没有生成文件,想办法启动以后sqlplus能用,但容器外部连接报ora-1

    2023年04月21日
    浏览(11)
  • docker部署oracle 19c

    docker部署oracle 19c

    步骤2:规划镜像数据存储路径 进入容器后有个 setPassword.sh 脚本 步骤5: 检查新生成的容器的时区 jdbc连接: 原因: 在表空间“USERS”无权限 解决办法: 查看当前用户所属表空间: 修改表空间:  

    2024年02月04日
    浏览(21)
  • Oracle 19c 安装(Linux)

    Oracle 19c 安装(Linux)

    操作系统基础配置 本章节所有操作使用root用户 关闭防火墙和SELINUX 关闭selinux: 编辑/etc/selinux/config 文件 RPM包安装 Oracle安装需要以下RPM包: compat-libcap1-1.10-1 (x86_64) gcc-4.4.4-13.el6 (x86_64) gcc-c+±4.4.4-13.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) libaio-devel-0.3.107-10.el6 (x86_64) libstdc+±devel-

    2024年02月02日
    浏览(10)
  • docker环境安装 部署 Oracle 19c

    docker环境安装 部署 Oracle 19c

    3.1 启动Oracle 容器 3.2 配置Oracle 初始化 3.3 dbvs 连接 到此就安装连接成功了

    2024年02月03日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包