热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

【11g体系结构,5】rowid

一.rowid扩展的rowid使用以64为基数的编码方案来显示。rowid简单理解为数据的身份证号,总共18位,6位对象号,3为文件号,6位块号,3位行号。rowid前15位表示块地址,前15位相同的数据在同一个块中。#查询EMProwidSQLselectrowidfromscott.emp;RO

一.rowid 扩展的rowid 使用以64为基数的编码方案来显示。 rowid简单理解为数据的身份证号,总共18位,6位对象号,3为文件号,6位块号,3位行号。 rowid前15位表示块地址,前15位相同的数据在同一个块中。 #查询EMProwid SQL select rowid from scott.emp; RO

一.rowid

扩展的rowid 使用以64为基数的编码方案来显示。 rowid简单理解为数据的身份证号,总共18位,6位对象号,3为文件号,6位块号,3位行号。 rowid前15位表示块地址,前15位相同的数据在同一个块中。
#查询EMProwid SQL> select rowid from scott.emp;
ROWID ------------------ AAACgBAAEAAAAAdAAA AAACgBAAEAAAAAdAAB AAACgBAAEAAAAAdAAC AAACgBAAEAAAAAdAAD AAACgBAAEAAAAAdAAE AAACgBAAEAAAAAdAAF AAACgBAAEAAAAAdAAG AAACgBAAEAAAAAdAAH AAACgBAAEAAAAAdAAI AAACgBAAEAAAAAdAAJ AAACgBAAEAAAAAdAAK
ROWID ------------------ AAACgBAAEAAAAAdAAL AAACgBAAEAAAAAdAAM AAACgBAAEAAAAAdAAN
14 rows selected.
#查询对象id SQL> select object_id,object_name,object_type from dba_objects where owner='SCOTT';
OBJECT_ID OBJECT_NAM OBJECT_TYP ---------- ---------- ---------- 10239 DEPT TABLE 10240 PK_DEPT INDEX 10241 EMP TABLE 10242 PK_EMP INDEX 10243 BONUS TABLE 10244 SALGRADE TABLE
6 rows selected.
#获取对象号 SQL> select dbms_rowid.rowid_object('AAACgBAAEAAAAAdAAG') from dual;
DBMS_ROWID.ROWID_OBJECT('AAACGBAAEAAAAADAAG') --------------------------------------------- 10241
#文件号 SQL> select dbms_rowid.rowid_relative_fno('AAACgBAAEAAAAAdAAG') from dual;
DBMS_ROWID.ROWID_RELATIVE_FNO('AAACGBAAEAAAAADAAG') --------------------------------------------------- 4 #块号 SQL> select dbms_rowid.rowid_block_number('AAACgBAAEAAAAAdAAG') from dual;
DBMS_ROWID.ROWID_BLOCK_NUMBER('AAACGBAAEAAAAADAAG') --------------------------------------------------- 29 #行号,第7条记录 SQL> select dbms_rowid.rowid_row_number('AAACgBAAEAAAAAdAAG') from dual;
DBMS_ROWID.ROWID_ROW_NUMBER('AAACGBAAEAAAAADAAG') ------------------------------------------------- 6 #查询区的信息, emp表现在拥有8个块,block_id 是25~32. SQL> col segment_name for a10 SQL> select extent_id,segment_name,bytes/1024 k,blocks,file_id,block_id from dba_extents where owner='SCOTT';
EXTENT_ID SEGMENT_NA K BLOCKS FILE_ID BLOCK_ID ---------- ---------- ---------- ---------- ---------- ---------- 0 DEPT 64 8 4 9 0 EMP 64 8 4 25 0 BONUS 64 8 4 41 0 SALGRADE 64 8 4 49 0 PK_DEPT 64 8 4 17 0 PK_EMP 64 8 4 33
6 rows selected.

二.一个数据块能存放多少条数据和1g空间能存放多少条数据:

三.OFA:最优灵活体系架构

ofa:是指oracle软件和数据库文件集文件夹的命名约定和存储位置规则。
$ORACLE_BASE 为:/u01/app/oracle $oracle_home为:/u01/app/oracle/11.2.0/db_home_1 $ORACLE_BASE/ /oradata 数据文件 /product 软件地址 /admin 放置dump 文件
$oracle_home /dbs 初始化文件(参数文件,密码文件) /network/admin 配置监听

四:instance_name,sid ,db_name,global_name的关系

1.sid是操作系统用来表示实例的编号,可以理解为instance的操作系统编号,所以sid和instance_name一一对应。 select instance_name from v$instance 中存储的就是sid 2.但是instance_name 和db_name是有区别的: rac环境下db_name为racdb,但实例名可能是racdb1和dacdb2 3.global_name 就是db_name.db_domain,global_name是为了在由多个数据库组成的分布式数据库中标识数据库名称而设立的。
SQL> select * from global_name; GLOBAL_NAME -------------- LOSCSMAN
SQL> select instance_name from v$instance;
INSTANCE_NAME -------------------------------- loscsmanager
SQL> show parameter db_name;
NAME TYPE VALUE ------------------------------------ ---------------------- ------------------------------ db_name string loscsman


推荐阅读
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
  • ElasticSerach初探第一篇认识ES+环境搭建+简单MySQL数据同步+SpringBoot整合ES
    一、认识ElasticSearch是一个基于Lucene的开源搜索引擎,通过简单的RESTfulAPI来隐藏Lucene的复杂性。全文搜索,分析系统&# ... [详细]
  • 分布式系统一致性专题:3PC协议的优化和问题
    本文介绍了分布式系统一致性专题中的3PC协议,该协议是对2PC协议的优化和改进。文章详细解释了3PC协议的三个阶段:CanCommit、PreCommit和DoCommit,并分析了每个阶段可能出现的情况和处理方式。同时,文章也指出了3PC协议存在的问题,如参与者超时机制可能导致数据不一致等。总体来说,3PC协议在优化和改进方面取得了一定效果,但仍需继续努力解决数据不一致问题。 ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • 容器管理与容器监控influxDB
    容器管理与容器监控-influxDB什么是influxDBinfluxDB安装(1)下载镜像(2)创建容器(3 ... [详细]
  • “您可以从三个选项中(快速、便宜或好)选择两个”提出这个问题的人可能不是可观测性工程师。但也可能是,在可观测性方面,决定您 ... [详细]
author-avatar
心跳-很执着
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有