段,区,块。 每当新建一个表,数据库会相应创建一个段。然后给这个段分配一个区。一个区包含多个块。 区是oracle给段分配空间的最小单位。块是oraclei\o的最小单位。 原则上,一个块包含多行数据。 dbf文件会被划分成一个一个块(block). showparameterblock-查看参数 buffercache的作用:1.减少物理读2.2.构造cr块。把改变前的数据放到undo文件中。undo文件可以对未提交的操作进行回滚(rollback).

oracle数据库主要有三种文件:control,log,dbf文件。 oracle实例是oracle内存和进程的统称。一个数据库一般对应一个实例。 多个实例对用一个数据库就是oracle的rac技术。这样比如有100个用户连接数据库,可以让50个用户连接实例1,另外50个用户连接用实例2。从而达到负载均衡的目的。 用户进程,服务器进程,后台进程

客户端输入sql语句。sql语句通过网络到达数据库实例。服务器进程(serverprocess)接收到sql语句。 sql–解析成执行计划,然后sql才能执行。会将sql和sql的执行计划缓存到共享池中。 解析:会消耗很多资源。 从数据库找数据,先从buffercache中找,这就是逻辑读。如果在buffercache中找不到,再从数据库数据文件中读,这就是物理读。命中率=逻辑读/(逻辑读+物理读).

语句执行过程:1.解析(将sql解析成执行计划)2.执行3.获取数据(fetch) 1.sharedpool的组成。 sharepool是一块内存池。主要分成3块空间。free,library(库缓存,缓存sql以及执行计划),rowcache(字典缓存) selectfromv$sgastatawhereNAME='librarycache'; selectfromv$sgastatawhereNAME='sharedpool'anda.NAME='freememory'; selectfromv$sgastatawherea.NAME='rowcache'; 硬解析(hardpars...

github克隆代码一直报错 GnuTLSrecverror(-110):TheTLSconnectionwasnon-properlyterminated. gnutls_handshake()failed:TheTLSconnectionwasnon-properlyterminated. 按照搜索到的方法都无法恢复,error-110解决操作步骤如下: 1.查看代理设置,取消所有代理:$gitconfig--globalhttps.proxysocks5://127.0.0.1:8080$gitconfig--global--unsethttps.proxy$gitconfig--gl...

  lIWXqP6LKpvP   2023年11月02日   45   0   0 githubgitperl

有一次在一台win10系统安装32位plsql,安装好后出现ORA-12154:TNS:无法解析指定的连接标识符。找了半天原因,查了半天资料,是安装路径影响的。我把plsql安装在了带括号的路径下。在安装PLSQLDeveloper时不能安装在带有括号的目录中,如64bit系统的ProgramFiles(x86)目录,就会出现无论你怎么设置,它依然不停的弹出“ORA-12154:TNS:无法解析指定的连接标识符”。同样的问题也会出现在其他Oracle数据库管理软件中,比如ToadforOracle。 可以使用tsnping命令,查看是否可以ping通。(client/NETWORK/ADMI...

1.开窗函数rank()over(partitionby…orderby…)–连续排名row_number()over(partitionby…orderby…)–并列跳跃排名

  lIWXqP6LKpvP   2023年11月02日   53   0   0 oracle
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~