window操作系统下的句柄机制说明
WORKAREA_ADDRESS(这个字段在V$SQL_WORKAREA_ACTIVE和V$SQL_WORKAREA 中都有),表示Address of the work area handle,也就是说,它是SQL工作区域这个对象的句柄(相当于是该对象在oracle系统级别上的一个标识符(identity),类似,一个人,在中国范围内,有一个唯一的区别于别人的身 份 证 号。也类似锁是对象的中介一样。是一种表示地址的句柄)的值。Each SQL statement stored in the shared pool has one or more childcursors that are listed in theV$SQL view. V$SQL_WORKAREA lists all work areas needed by these child cursors.这句话说明,一个SQL语句(即父游标)的每个子游标(即执行计划等)对应都有一个自己的SQL工作区域这种对象。
句柄,首先,它是在某一类对象范围内标识其中一个对象的句柄。比如,这里的在oracle系统级别上的SQL工作区域这种对象。当一个SQL语句(即父游标)以某种执行计划(即该SQL语句的某子游标)来进行执行时,oracle系统会为该子游标对应的SQL工作区域这个对象分配一块内存空间(内存区域)。当该SQL语句执行完毕后,oracle系统就释放这一块内存空间。也就说,每一次,该SQL语句(即父游标)以该执行计划(即该子游标)来进行执行,则oracle系统都会为该子游标对应的SQL工作区域这个对象分配一块内存空间(内存区域)。这样,每次oracle系统给该SQL工作区域这个对象分配的那块内存空间的地址应该都不会一样,但是,SQL工作区域这个对象的句柄值始终不变。这样做的好处,是每个进程分工明确,即执行SQL语句的服务器进程每次要用一块内存空间(即SQL工作区域)时,它就直接通过SQL工作区域这个对象的句柄来找到该SQL工作区域这个对象(用前判断下是否已有空间分配给该对象即可)并使用它即可,而服务器进程不用去先为该对象分配一块内存空间(内存区域)。这个给SQL工作区域对象分配一块内存空间(内存区域)的工作就交由oracle系统中专门负责给各类对象分配一块内存空间(内存区域)的进程来做即可。
操作系统的句柄也是这个机制原理,就是一个进程明确分工的机制。
进 程a只想使用一块内存空间,不想自己分配该内存空间。所以进程b来做分配内存空间这个工作,并将该内存空间的地址与一个句柄(变量)的值关联起来。这样,进程a就可以用句柄了,它感觉用句柄好像用指针的感觉。当进程b来做释放该内存空间这个工作后,就会将该内存空间的地址与该句柄(变量)的值间的关联(这个关联信息也要存放在某个变量或内存空间上的)撤销掉。
这里说的对象(如,类的一个对象),其实质就是指一块内存空间。
对象的理解:
1、第一种理解
对象就是一块内存空间,进程通过句柄变量找到该内存空间。
2、第二种理解
创建一个对象就是在内存的程序区或其他什么区上创建一个用于描述该对象叫什么名字和它的句柄是多少(即保存对象名字和其句柄值)的内存结构,多个这种内存结构构成一张某个软件(里的各个进程)可以使用的对象清单。创建一个对象时,可能会没有马上给该对象分配内存空间(这种内存空间在内存的什么区上,忘了)。
相关文章
Windows 11系统里的广告越来越多,弹窗、推荐、提示层出不穷,简直让人抓狂!别急,今天我为大家带来一份超详细的教程,手把手教你如何关闭这些烦人的广告,让你的Win11清2026-04-18
电脑打印机状态错误怎么解决? 快速搞定Windows打印机状态错误的方法
当我们急需打印文件时,电脑右下角弹出的“打印机处于错误状态”或“无法打印”的提示,无疑会让人感到困扰和焦虑,这种“错误状态”看似复杂,但实际上多数问题并非源于硬2026-04-18
电脑网络受限怎么办? Windows提示网络连接受限的解决办法
昨晚加班到一半,突然发现右下角的网络图标多了个黄色叹号,提示“本地连接受限制”,下面我们就来看看解决办法2026-04-18
轻松保护你的电脑隐私! Windows系统如何设置动态锁功能
如果您希望在离开电脑时无需手动操作即可自动锁屏,Windows动态锁功能可通过蓝牙检测手机距离实现该效果,以下是设置此功能的具体步骤2026-04-17
保护电脑数据安全! Windows系统快速关闭磁盘默认共享方法
你可能还不知道,系统默认还开启了硬盘分区(如C盘、D盘)的共享功能,今天我们就来看看一键关闭Windows默认共享,保护电脑数据安全的设置方法2026-04-17
Windows预览窗口大小怎么自由调节? 电脑任务栏预览窗口设置方法
对于Windows系统的深度用户来说,文件预览功能无疑是日常操作中的得力助手,然而,系统默认的预览窗口大小可能并不完全符合每个人的使用习惯,今天,我就为大家带来一个技术2026-04-17
windows无法更改设置怎么办? 电脑不允许修改系统设置无问题的解决办法
想要调整一下系统设置,却发现无论你怎么点来点去,它就是不给你改!这可真是让人欲哭无泪啊!别担心,今天我就来给大家分享一些解决方法,让你的Windows系统设置恢复正常2026-04-17
如何启用项目复选框? Windows系统打开文件复选框设置的教程
Windows复选框,也称为项目复选框,允许您在文件资源管理器中轻松选择多个文件和文件夹,默认情况下,此功能在Windows中是禁用的,但您可以通过进行一些简单的自定义来快速2026-04-16
Windows系统如何设置DPI缩放? 屏幕DPI缩放设置全攻略
你是否遇到过这样的困扰:新买的4K显示器文字模糊发虚?手机屏幕图标小到看不清?这可能并非硬件问题,而是DPI设置在“捣乱”!本文将系统解析DPI设置原理与实操技巧,助你2026-04-16
微软放大招! 所有Windows镜像都将失效 强制执行阶段已到来
最近,微软在win11系统“设置-Windows安全中心-设备安全性”中新增了安全启动检查,由于一个不可忽视的“硬期限”到来,安全启动的旧证书要过期了2026-04-08



最新评论