返回顶部
首页 > 资讯 > 数据库 >oracle优化--表优化(行链接产生实验)
  • 566
分享到

oracle优化--表优化(行链接产生实验)

2024-04-02 19:04:59 566人浏览 薄情痞子
摘要

一、通过一次插入一笔大于基本块大小(8K)的数据,制造一笔有行链接但没有行迁移的数据 sql> insert into t_pctfree values (10002,dbms_rand

一、通过一次插入一笔大于基本块大小(8K)的数据,制造一笔有行链接但没有行迁移的数据


sql> insert into t_pctfree values (10002,dbms_random.string('u', 2000),dbms_random.string('u', 2000),dbms_random.string('u', 2000),dbms_random.string('u', 2000),dbms_random.string('u', 2000));


1 row created.


SQL> commit;


Commit complete.


SQL> alter system switch logfile;


System altered.


SQL> /


System altered.


SQL> /


System altered.


二、使用dump确定此行数据有行链接但没有行迁移


SQL> select dbms_rowid.rowid_block_number(rowid) block_id from t_pctfree where id=10002;


  BLOCK_ID

----------

     51036


SQL> alter system dump datafile 5 block 51036;


System altered.


SQL> oradebug setmypid;

Statement processed.

SQL> oradebug tracefile_name;

/u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_25082.trc


[oracle@localhost ~]$ more /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_25082.trc


block_row_dump:

tab 0, row 0, @0xfe4

tl: 4020 fb: --H-F--- lb: 0x1  cc: 3

nrid:  0x0140c758.1

col  0: [ 4]  c3 02 01 03

col  1: [2000]

 55 51 46 4b 57 4c 4a 48 4b 47 4e 43 43 59 42 46 56 44 54 48 54 50 42 51 47

 58 59 54 54 41 48 45 4e 5a 56 4c 47 44 4e 55 43 53 43 51 4d 57 4e 54 59 5a

 48 48 4c 48 41 41 4e 44 45 51 4c 51 4c 58 47 4a 4f 4a 42 4f 41 59 57 57 58

 46 4d 50 4a 45 57 46 42 45 48 48 46 41 44 5a 43 53 55 59 53 4a 42 52 5a 4f

 4b 4f 52 56 56 46 4e 58 57 4a 46 4b 4a 46 56 54 59 51 59 4a 49 51 42 56 4e

 53 48 59 4e 58 55 57 44 41 41 53 4c 4f 43 45 52 4b 4c 4d 46 58 4d 53 50 51



三、确认列1是否是刚才插入的数据


SQL> var n number;

SQL> exec dbms_stats.convert_raw_value('c3020103',:n);


PL/SQL procedure successfully completed.


SQL> print :n


N

----------

     10002


因此可以确认此块(51036)存储有1、2两列信息,剩余列在另一个块上,而不像是行迁移时,块信息里只有nrid



四、查看被链接的块信息


SQL> select dbms_utility.DATA_BLOCK_ADDRESS_FILE(to_number('0140c758', 'xxxxxxxxxx')) file#,dbms_utility.DATA_BLOCK_ADDRESS_BLOCK(to_number('0140c758','xxxxxxxxxx')) block# from dual;


     FILE#     BLOCK#

---------- ----------

5 51032


SQL> alter system dump datafile 5 block 51032;


System altered.


SQL> oradebug setmypid;

Statement processed.

SQL> oradebug tracefile_name;

/u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_25101.trc


tl: 6012 fb: -----L-- lb: 0x2  cc: 3

col  0: [2000]

 4e 49 59 52 43 52 47 41 44 44 4e 54 43 5a 4d 4d 53 47 55 55 4d 56 55 44 55

 4f 46 53 50 47 4d 50 52 43 45 51 57 52 41 44 4c 55 49 55 59 4c 57 58 5a 52

 44 50 41 45 52 48 57 45 4b 53 58 54 50 56 47 52 4b 5a 52 4d 50 44 42 43 50

 4b 48 51 41 54 47 49 48 50 4c 45 57 4f 48 4f 4a 55 4c 50 59 52 4d 53 55 50

 59 4d 41 41 55 53 5a 48 56 52 41 44 4e 53 49 4a 58 4c 4a 4e 47 54 55 44 43

 4f 56 4f 55 4a 41 46 44 42 55 41 42 48 58 47 56 57 52 55 47 52 44 4a 42 48







您可能感兴趣的文档:

--结束END--

本文标题: oracle优化--表优化(行链接产生实验)

本文链接: https://lsjlt.com/news/48800.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • oracle优化--表优化(行链接产生实验)
    一、通过一次插入一笔大于基本块大小(8K)的数据,制造一笔有行链接但没有行迁移的数据 SQL> insert into t_pctfree values (10002,dbms_rand...
    99+
    2024-04-02
  • oracle优化--表优化(临时表)
    一、创建临时表与普通表 SQL> CREATE GLOBAL TEMPORARY TABLE TMP_TEST ON COMMIT PRESERVE ROWS AS SELECT ...
    99+
    2024-04-02
  • Oracle优化——单表分页优化
    单表分页优化思路:--创建测试表:SQL> create table t_test as select * from dba_objects; Table created.如,下面...
    99+
    2024-04-02
  • dedecms 栏目列表页链接优化方法
    dedecms默认栏目列表分页链接: <li><a href="list_4_1.html">首页</a></li> <li><a h...
    99+
    2022-06-12
    栏目列表页 链接优化
  • dedecms TAG标签列表分页链接优化方法
    先来看看DEDEcms默认的TAG列表分页(5.6为例): 第1页时:<li><a href="/tags.php/tag标签/1/">首页</a></li&...
    99+
    2022-06-12
    分页链接 优化
  • 如何进行网站的页面内链接优化
    网站页面内链接优化主要涉及以下几个方面:1、确定目标关键词,2、使用锚文本策略,3、创建高质量内容,4、链接布局和层次结构,5、关注用户体验,6、维护和更新链接。首先,你需要明确每个页面要优化的目标关键词。这样,当你进行内部链接时,可以围绕...
    99+
    2023-10-29
    链接 页面内 网站
  • 如何进行生产数据库性能优化的分析
    这期内容当中小编将会给大家带来有关如何进行生产数据库性能优化的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。需求:在钉钉群个人简介页面需要显示钉钉群名称和简介,每个群...
    99+
    2024-04-02
  • Python优化列表接口进行分页示例实现
    目录分页的目的接口设计接口解读CaseService.get_case_list方法CaseService.get_count方法分页的目的 做个假设,加入用例库有 1W 条数据,如...
    99+
    2024-04-02
  • 企业生产mysql主要有哪些优化
    下文主要给大家带来企业生产mysql主要有哪些优化,希望这些内容能够带给大家实际用处,这也是我编辑企业生产mysql主要有哪些优化这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。参考答案:a:硬件的...
    99+
    2024-04-02
  • oracle表优化方法教程
    这篇文章主要讲解了“oracle表优化方法教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“oracle表优化方法教程”吧!1、建立实验表create ta...
    99+
    2024-04-02
  • 一则MySQL派生表优化案例
      笔者最近遇到一则典型的因为sql中存在派生表造成的性能案例,通过改写SQL改善了的性能,但当时并没有弄清楚这其中的原因,派生表究竟是什么原因会导致性能上的副作用。说来也巧,很快就无意中就看到下文中的提到的相关的派生表的介绍以及...
    99+
    2018-04-24
    一则MySQL派生表优化案例
  • 故障分析 | MySQL 派生表优化
    一、问题 SQL 原 SQL 如下: select name,count(name) from bm_id a left JOIN (select TaskName from up_pro_accept_v3_bdc...
    99+
    2014-08-06
    故障分析 | MySQL 派生表优化
  • Oracle怎么进行索引优化
    Oracle进行索引优化主要通过以下几种方式来实现: 使用合适的索引类型:Oracle支持多种类型的索引,包括B树索引、位图索引...
    99+
    2024-04-09
    Oracle
  • 有哪些Oracle表连接方式的优化方法
    有哪些Oracle表连接方式的优化方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在Oracle数据库中,两个表之间的表连接方法有排序合...
    99+
    2024-04-02
  • 如何优化企业网站内部链接
    这篇文章主要介绍了如何优化企业网站内部链接,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  互联网的要义就是“互联成一张网”,对于一个网站来说,通过关键词、外链等优化,让网站...
    99+
    2023-06-10
  • PostgreSQL查询优化中如何实现上拉子链接
    本篇内容介绍了“PostgreSQL查询优化中如何实现上拉子链接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧...
    99+
    2024-04-02
  • tp5链接阿里云数据库的实践与优化
    随着互联网的不断发展,数据量越来越大,数据安全性和稳定性变得越来越重要。传统的数据库技术已经无法满足大规模数据的存储和处理需求,因此,将tp5框架与阿里云数据库进行链接成为了当前的一种趋势。本文将详细介绍如何使用tp5框架链接阿里云数据库,...
    99+
    2023-11-05
    阿里 链接 数据库
  • 生产管理企业信息化管理的优点
       现代社会的进步和发展促使生产中很多企业都充分利用了信息化的生产工具和技术,也从中收获了很多经济利益。很多企业更是使用了当下较受欢迎的智邦国际生产管理系统帮助企业在生产过程中的管理,那么这种管理系统能够给企业带来什么...
    99+
    2023-06-05
  • GNS3实验环境优化与安装
    GNS3是一款具有图形化界面可以运行在多平台(包括Windows, Linux, and MacOS等)的网络虚拟软件。Cisco网络设备管理员或是想要通过CCNA,CCNP,CCIE等Cisco认证考试的相关人士可以通过它来完成相关的...
    99+
    2023-01-31
    环境
  • PostgreSQL查询优化中怎么上拉子链接
    本篇内容主要讲解“PostgreSQL查询优化中怎么上拉子链接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PostgreSQL查询优化中怎么上拉子链接”吧!查...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作