常见问题:在 Windows 平台的 Oracle 12.1 数据库版本上的 Oracle Home 用户 (Doc ID 2101982.1)
目标SQL若不使用绑定变量,则当具体输入值一旦发生了变化,目标SQL的SQL文本就会随之发生变化,这样Oracle就能很容易地计算出对应Selectivity和Cardinality的值,进而据此来选择执行计划。但对于使用了绑定变量的目标SQL而言,情况就完全不一样了,因为现在无论对应绑定变量的具体输入值是什么,目标SQL的SQL文本都是一模一样的。对于使用了绑定变量的目标SQL而言,Oracle可以选择如下两种方法来决定其执行计划:
李真旭 Oracle ACE,云和恩墨技术专家 个人博客:www.killdb.com 在Oracle数据库的日常维护中,我们可能经常会遇到一些从未见过的错误,甚至莫名其妙的错误。很多时候,甚至通过metalink、baidu、甚至google 都无法搜索到相关内容。这不,昨天公司南区同事让帮忙恢复的的一个客户数据库;据说是归档数据库,没有备份,重启实例后就无法打开数据库了。 我也是第一次听说这种事情,看了下居然是Oracle 11.2.0.3的数据库,还有这样起码的事情,确实有点匪夷所思。首先我们来
在我的工作经历中,接触了多种数据库,从我的理解中,毫无疑问,Oracle是最强大的数据库,Oracle在18c推出了自治,对于我们意味着什么呢。
前言 关于Java的安装及环境变量等,最为标准和准确的即为官方文档,请各位尽量参考官方文档,本文仅供参考!
很多人问我为什么突然开始写公众号又在一个多月里写了那么多。简单回答一下是很早前就有这个想法,然而一直都懒,于是拖了又拖,及至今夏很严重的伤病一场,才倍感时间紧迫,想做的事不做,不一定会继续有时间给我做了。 另外下面几天非常忙,更新会放缓。 HANA作为SAP的杀手锏,从开始使出来到迅速的占据主动,一个大公司具备如此迅速的反应速度和调集资源的能力,乃至最后站稳了脚跟,无论从技术到工程,从商业策划到推行,都展现了超一流的水平。平心而论,的确是在数据库领域,第一次在Oracle的核心地带给Oracle带来了不少麻
在SUN Cluster搭建过程中,主机工程师在配置集群资源组时报一个oracle的文件权限错误; 协助排查,发现报错很明确,直接指出说oracle的s bit 权限未设置。 直接去查看$ORACLE_HOME/bin/oracle的权限
很久以前,Sybase中国研发中心的技术总监曾经问过我一个问题,他说:从你的观点来看,为什么Oracle广受欢迎,超过Sybase以及其他产品。 我说,因为Oracle开放。 他问,这是什么意思,大家都不开源? 我说,Oracle在商用数据库产品中,在技术上是最为开放的一家,Oracle数据库提供了大量的技术手段用于跟踪、分析和研究,由此Oracle相关技术爱好者可以开展非常深入的研究,进而获得知识积累、技能和成就感,甚至开发出非常丰富的第三方工具软件。 也正因为如此,Oracle培养了最为完善的生态圈。
前些天,非常有幸通过了Oracle的ACE审核,正如负责人Jennifer女士在邮件中所说,congratulations and welcome to the Oracle ACE community!,正式进入Oracle ACE大家庭。
李真旭(Roger) ACOUG 核心专家,Oracle ACE,云和恩墨技术专家 这是某网友的维护的一套数据库,据说是正常重启之后就无法启动数据库了。那么我们先来看看日志是什么样的: 我们可以看到,节点1在9:48:52秒被强行终止重启了实例。而且我们还可以看出该节点从9:42开始就出现ORA-27090 错误。而该错误通常跟操作系统有关系,通过后面的Linux-x86_64 Error: 4: Interrupted system call 错误也验证了这一点。 这里我们无论是看节点
在 8 月7日,Oracle 宣布在云上正式上线自治事务处理数据库,这个名词 ATP应对于早前发布的 ADW(今年 3月份 Oracle 宣布正式上线的自治数据仓库数据库)。
新年将至,祝大家新年快乐,这篇从草稿箱里找出来,为今年的《手记》系列开源所写的一段感悟,与大家分享。 当2009年我开始编辑《Oracle DBA手记》系列的第一本书时,在序言中我写下这样一个题目:分享知识,收获快乐。如同每一个乐于分享技术的朋友,写作的更大乐趣在于,分享和传递技术的同时,手有余香,在自己成长的同时,也帮助了更多人,那份成长与喜悦常在心头。 而时至今日,转眼已是7年,我愿意稍微修改一下这个题目:分享知识 收获朋友。最初和我合作写这本书的老杨 - 杨廷琨、老熊 - 熊军 都成为了我的伙伴和挚
首先啰嗦下学习MySQL的一些背景:MySQL作为目前最为活跃热门的开源数据库之一,以低成本和简易操作的组合方案在互联网企业中被广泛采用而大放异彩。在炙手可热的BAT中,MySQL正被大量使用。显然,对于想在互联网行业大展手脚的数据库工程师和DBA们,熟练的MySQL技术无疑是一块很好的敲门砖。
虽然我们在设计Form、编写PL/SQL代码的时候,感觉不到Java的影子,但在执行时,其确确实实被转化为Java Applet在Jinitiator这个JVM中运行,我们在块中创建的Item,其实际也对应一个个Java类,看下表中的类列表,应该知道分别对应Form中的哪些Item。
最近的中美冲突的问题的级别是越来越高,而大洋彼岸的那边的世界,的数据库使用那个品种更多,是一个有意思的话题。因为和中国不一样,版权和个人知识产权所谓“保护”的比较好的“自由国”。到底和我们这边又什么不一样。
有朋友问了我如下这样一个问题,最后的解决过程挺有意思的,让我发现了直方图统计信息里我之前没有注意到的两个知识点,这里跟大家分享一下。 问题 数据库的版本是11.2.0.3: 创建一个测试表T1: SQ
2018年就结束了,马上就要迎来2019年,这一年很不平凡,中美贸易战还在继续,IT互联网发生急剧变化,大量互联网公司开始裁员,微软的市值在不断上升 ,在互联网公司的市值下跌过程中爬到了第一的位置,我们展望2019年,相信前方的坑很多,这里想聊下一个和我们的工作生活息息相关的问题,那就是Oracle 对 JDK收费和.NET Core 给我们的机遇。
在Oracle中,数据库处于RESTRICT、QUIESCE和SUSPEND状态的区别是什么?
原文发表于itpub技术丛书《Oracle数据库DBA专题技术精粹》,未经许可,严禁转载本文. 原文链接: http://www.eygle.com/special/NLS_CHARACTER_SET_01.htm Oracle全球支持(即Globalization Support)允许我们使用本地语言和格式来存储和检索数据。通过全球支持,Oracle可以支持多种语言及字符集,得以展示数据库的强大魅力。 由于不同语言及字符集的共同存储存在设置上具有一定的复杂性,字符集一度成为普遍困
Oracle的隐含参数在Oracle的官方文档中是不会出现的,这些参数主要是Oracle内部用于控制某些功能的开关,或者就像今天eygle讲的,Oracle牛逼之处就是可能几年前开发的一个功能就放到当时的版本中,让你“试用”,但你却不知道,如果碰巧因为遇见了这个问题的bug,Oracle会告诉你可以使用这个参数关掉,等用户“试用”了几年之后,相对来说稳定了,Oracle发布新版本,说推出了一个新功能,且稳定运行了N年…
step4:Oracle字段类型与Hive/SparkSQL字段类型不一致怎么办?
在 Oracle 官方支持站点 MOS 上,最近发布了两篇告警文章,引发了用户的广泛关注,这两篇文章分别是: Oracle Databases Need to be Patched to a Minimum Patchset/PSU/RU level before April 2019 (Doc ID 2361478.1) Mandatory Patching Requirement for Database Versions 11.2.0.3 or Earlier, Using DB Links (Doc
身为一个Oracle DBA,你可能经常看到老DBA们讲Metalink或者MOS,你必须知道这是什么。 Metalink是Oracle的官方技术支持站点,其网址为: metalink.oracle
本文介绍笔者技术支持中应用多年的Oracle数据库性能问题分析和诊断方法,以及笔者的一些经验分享。
前言
问题至少40个……老子面试了立马复盘都忘了一小半…… 面试的是3年的岗位(老子实际开发时间就100天!!!) 外包的岗位…… 个人评价:面试的题目荤素不忌,难的简单的一起上……自己能答出65%左右…… Java 重写hashcode的原因 可重入锁和不可重入锁的区别,synchronized是什么级别的锁。 为什么叫做不可重入锁,recheck(?)是什么类型的锁? Java的四种锁粒度…… hashcode的实现、扩容算法、为什么红黑树…… 扩容算法为什么只能二进制? hashMap头插法和尾插法 头插法
在九月,墨天轮平台举办了以“我的DAB”之路为主题的征文活动。每一位数据库从业者身上都有着很多与数据库的奇妙故事,有刚开始涉及到数据库的新奇,有一路学习成长的坎坷,还有每一个项目背后的辛酸......数据和云将挑选优秀征文,与大家分享,期待与各位共同进步,互相勉励。
导语 | 关系型数据库体系已经走过了50年的历程,这期间数据库已经成为数字化时代的核心组件。近年来,国产数据库更是百花齐放,走上历史舞台。在历史发展的每个阶段,数据库技术都经历了哪些关键性的演进,在未来,数据库技术又将走向何方?本文由云和恩墨CEO、腾讯云TVP 盖国强在 Techo TVP开发者峰会「数据的冰与火之歌——从在线数据库技术,到海量数据分析技术」 的《万象更新——数据库技术的发展与未来》演讲分享整理而成,为大家详尽介绍数据库技术的关键演进阶段、领先的技术探索方向,阐述国内数据库发展的最新
杨廷琨(网名 Yangtingkun) 云和恩墨 CTO,Oracle ACE Director,ACOUG 核心专家 编辑手记:在Oracle DBA的职业生涯中,无数看似简单的一个疏忽就能够导致致命的故障和数据损失,一个空格看似很小,可是如果在脚本运行环境中,就绝对不容轻视。 你可能还记得我们分享过的一个真实案例:一个空格引发的血案。 今天我们来看另外一个和空格有关的案例,基于11.2.0.3版本的测试: 这是一个 11.2.0.3 的 sqlplus 客户端,那么以下这个简单的查询结果是
官方解释:SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。
在去年的 Java One 上,Mark Cavage 当时宣布 Oracle 将逐步开源 Oracle JDK 的专有功能(商业特性)。Oracle Java 平台产品管理高级总监 Donald Smith 曾在一篇博客文章中写道,他们的目的是让 OpenJDK 版本和 Oracle JDK 二进制文件之间没有技术差异。
问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示”main方法不是public的”。
在炎热的七月,DB-Engines 发布了 2018 下半年第一个排行榜,在这个榜单上,前三位领导者产品的积分都出现了大幅下跌,创出了各产品的新低。
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
原文链接: http://www.eygle.com/archives/2007/02/oracle_ace_china.html
六一儿童节,虽然是大家快乐的假期,但是也宣告了2018年进入中场。在DB-Engines的6月排行榜上,不同的数据库产品竞争也进入中场。先预祝大家中场收获满满!
最近有用户一体机有问题,需要技术支持,首先找到我这边,其实就是一个简单的坏盘类问题,换盘即可。 在保期间,要求客户提交一个SR给后台,但是客户提交后,就一直被要求提供HW的CSI号:
自Oracle 10g开始,Oracle会将处于等待状态的会话的相关信息复制一份到VSESSION_WAIT中,而VSESSION_WAIT_HISTORY是其归档表,但这个表只会保存VSESSION_WAIT最近10次的等待信息,这对一段时间内的数据库性能的检测是远远不够的。为了解决这个问题,Oracle 10g新添加了一个视图VACTIVE_SESSION_HISTORY。
Oracle数据库的物理结构由控制文件(Control files)、数据文件(Data files)、联机Redo日志文件(Online Redo log files)、参数文件(Parameter file)、归档日志文件(Archive log files)和密码文件(Password file)组成:
其中,这个OF子句在涉及到多个表时,具有较大作用。若不使用OF指定锁定的表的列,则所有表的相关行均被锁定。若在OF中指定了需修改的列,则只有与这些列相关的表的行才会被锁定。WAIT子句指定等待其他用户释放锁的秒数,防止无限期的等待。
描述: 目前一个12.2的库,数据库种有大量course: mutex X和course: mutex S等待事件,请问_cursor_obsolete_threshold这个参数有没有一个建议值,我查了最佳实践里好像没有,现在值默认是8192,11.2默认值为1024。
Java 10可能是块中的新手,但现在已经是时候谈论Java 11. Oracle向更快的发布周期迈进意味着更多的功能和能力正在以前所未有的速度发展。
Logdump(Log File Dump Utility)是一个OGG自带的trail文件分析工具,而且能加深对OGG工作原理的理解,非常值得花时间来研究它。Logdump组件默认在安装目录,是个可执行文件。直接输入logdump按回车键即可进入Logdump界面,如下所示:
本文参考自:ORACLE锁机制 1、oracle是一个多用户使用的共享资源,当多个用户并发的操作同一数据行时,那么在oracle数据库中就会存在多个事务操作统一数据行的操作,如果不对并发操作进行控制,那么这些事务可能会操作不正确的数据,破坏数据库的一致性. 2、加锁是是实现数据库并发控制的一个非常重要的技术,当事务对某个数据对象进行操作时,大致的过程如下: a、先向系统发出请求 b、在对数据对象进行加锁 c、最后进行数据操作,这个过程中当前数据对象只有当前事务(当前会话)可以使用,其他事务都不可以使用,直到
《Oracle中究竟能不能找到执行过的DDL?》曾尝试过找到刚执行过的DDL语句,其实还存在一个隐藏的问题,像这种create table建表语句,是可以在v$sql中找到,但是只存储了20个字符,如下所示,
InfoQ的Java趋势报告主要是关注Java及其关联的Kotlin,Scala等语言以及Java生态的框架与工具等。
在当今这个大数据时代,企业和国家都非常的注重对于数据的管理。数据库从字面上就可以理解到意思,整合数据、管理数据。企业在日常的运作时,也会经常运用到数据,有了数据库的管理和分类,在想要使用时,能够快速的进行数据的对接,简单快速的完成数据的任务。那么oracle数据库的定义是什么?
如何查找或监控效率低下的SQL语句?在Oracle中,errorstack的作用是什么?
领取专属 10元无门槛券
手把手带您无忧上云