首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【DB笔试面试665】在Oracle中,Lock、Latch和Pin的区别有哪些?

Latch是Oracle提供的轻量级锁,它用于快速,短时间的锁定资源,可防止多个并发进程同时修改内存中的某个共享资源,它只工作在内存中。内存中资源的锁叫Latch(闩),而数据库对象(表,索引等)的锁叫Lock,也被称为队列锁(Enqueue Lock)。如果要读取数据缓存中的某个块,那么Oracle会获得这个块的Latch,这个过程叫做Pin。此时,若另外一个进程恰好要修改这个块,则它也要Pin这个块,此时它必须等待。当前一个进程释放Latch后才能Pin住,然后修改。如果多个进程同时请求的话,那么它们之间将会出现竞争。Latch没有一个入队机制,一旦前面进程释放Latch,后面的进程就蜂拥而上,没有先来后到的概念,这个和Lock是有本质区别的,这一切都发生的非常快,因为Latch的特点是快而短暂。

01

VMware Workstation基础入门学习与使用

1、在单台PC上运行多个操作系统 VMware允许您在同一Windows或Linux PC上一次运行多个操作系统。创建真实的Linux和Windows VM以及其他台式机,服务器和平板电脑环境,以及可配置的虚拟网络和网络状况仿真,以用于代码开发,解决方案架构,应用程序测试,产品演示等。 2、为任何平台进行开发和测试 支持数百种操作系统,并可以与Docker等云和容器技术一起使用。 3、连接到VMware vSphere 安全连接到vSphere,ESXi或其他Workstation服务器,以启动,控制和管理虚拟机(VM)和物理主机。通用的VMware虚拟机管理程序可以最大程度地提高生产力,并可以轻松地在本地PC之间来回传输VM。 4、安全和隔离环境 使用不同的隐私设置,工具和网络配置运行安全的第二个桌面,或使用取证工具调查操作系统漏洞。工作站提供了业界最安全的虚拟机管理程序之一,并为IT安全专业人员提供了强大的功能。

02
领券