Oracle
文章平均质量分 74
Ryan_Bai
Oracle ACE Associate;
OCMU 用户组成员;
Oracle 10g OCE、OCA、OCP;
Oracle 11g OCP、OCM;
MySQL 5.6 OCP;
Oracle 11g OCP讲师;
PostgreSQL 中国首批 PGCA 获得者
展开
-
Oracle 数据库的众多 “NAME”
Oracle 有众多名字,很多人容易弄混,下面会通过各个层面的展示,从视觉、流程角度去了解,而并非单一通过概念去认识他们,这样会更容易认识他们,了解他们之间的区别DB_NAME数据库名,长度不能超过8个字符,记录在 datafile、redolog 和 control file 中这部分可以通过 bbed 来查看存储方式,我们拿 system01.dbf 数据文件举例此处我们看到,数据文...原创 2020-04-27 10:08:27 · 426 阅读 · 0 评论 -
BBED 的安装
BBED全称:BlockBrower and EditorOracle 8i可以在ORACLE_HOME/bin下可以找到Oracle 9i、10g因为未随软件发布,故在windows没有这个工具,在linux上面有,需要编译。进入相应路径cd $ORACLE_HOME/rdbms/lib进行编译默认目录:make -f ins_rdbms.mk $ORACLE_HOME...原创 2020-04-15 12:12:59 · 367 阅读 · 0 评论 -
ACE(01):Oracle ACE 申请
忽然想挑战一下ACE-A这个称号,经过一番努力,终于找到了申请渠道登录网站https://apexapps.oracle.com/pls/apex/f?p=251:1:1229412244199:::::根据提示,填写一些信息第一步:你的姓名、公司、电话号码、email为了个人的信息安全,此处我把个人信息给覆盖了第二步:此页填写的是所推荐的人的信息,个人信息依旧被覆盖第三步:...原创 2020-01-12 15:04:24 · 492 阅读 · 0 评论 -
ACE(02):Oracle ACE常见问题
Oracle ACE 计划是什么Oracle ACE 计划旨在认可和表彰 Oracle 技术社区和 Oracle 应用社区中有贡献的人士。这些人技术娴熟并且乐于通过演示文稿、博客、文章、社交媒体帖子、社区论坛支持等方式分享他们的知识和经验。Oracle ACE 计划奖项有效期一年,过往成员都将成为 Oracle ACE 校友。该计划包括三个级别:Oracle ACE Associate、O...原创 2020-01-12 14:58:24 · 549 阅读 · 0 评论 -
ACE(03):努力了,总会有收获
分享了近一年的博客,得到了官方的认可,是件很开心的事,回想自己从想成为ACE、计划成为ACE、申请ACE,到如今进入Oracle视野,成为一名Oracle ACE Associate,也是一段蛮有意思的经历。我在经历了五年的职业调整,终于在OCM导师侯圣文、崔旭两位老师的教授下于2016年2月19日,成为OCM,然后才正是踏入DBA专业圈,专攻数据库这个行业。刚刚入行的我便决定向两位老师学习,于...原创 2020-01-12 14:42:33 · 201 阅读 · 0 评论 -
ORA-31693 & ORA-29913 & ORA-29401
故障描述数据库版本:11.2.0.4–>12.2.0.1描述:expdp 导出时遇到异常告警:故障分析导出语句为expdp \'/ as sysdba\' directory=EXPDP logfile=expdp_ogg.log exclude=statistics cluster=no dumpfile=expdp_ogg_20191202_target.dmp tab...原创 2019-12-02 14:45:03 · 597 阅读 · 0 评论 -
SharePlex 环境部署
一、环境描述源端目标端操作系统linux 7.6linux 7.6IP192.168.66.111192.168.66.112数据库版本19.3.0.0.019.3.0.0.0二、数据库准备创建shareplex专用表空间create tablespace splex_tbs datafile '/oradata/datafile/sple...原创 2019-11-29 15:58:36 · 665 阅读 · 0 评论 -
Oracle Support:CSI 申请
打开首页https://support.oracle.com/portal/登录账号请求访问输入注释和客户服务号(CSI号)输入公司名称,进行验证下一步提供联系信息:一般默认下一步即可接受使用条款并提交静等审批通过就好啦...原创 2019-11-27 11:11:17 · 2435 阅读 · 0 评论 -
UNWRAP
创建 UNWRAP 函数CREATE OR REPLACE PACKAGE AMOSUNWRAPPER IS FUNCTION DEFLATE(SRC IN VARCHAR2) RETURN RAW; FUNCTION DEFLATE(SRC IN VARCHAR2, QUALITY IN NUMBER) RETURN RAW; FUNCTION INFLATE(SRC IN RAW...原创 2019-11-21 10:04:53 · 369 阅读 · 0 评论 -
imp-00017 ora-06550
故障描述数据库版本:11.2.0.4–>12.2.0.1描述:imp 导入时遇到异常告警:故障分析这是个很常见的导入警告,通常与数据库/客户端版本有关。比如这里,源数据库是11.2.0.4,目标数据库是12.2.0.1解决方案在exp或imp时加上一个参数来禁用统计信息的导出/导入: statistics=none建议在 oracle 10g 以后,默认定时采集统计...原创 2019-11-20 10:36:47 · 401 阅读 · 0 评论 -
ORA-56935: existing datapump jobs are using a different version of time zone data file
故障描述数据库版本:11.2.0.4–>12.2.0.1描述:数据泵导入时遇到异常告警:故障分析该故障由timestamp在不同版本时区文件造成的解决方案查询 DST_UPGRADE_STATE 值SELECT PROPERTY_NAME, SUBSTR(PROPERTY_VALUE, 1, 30) VALUE FROM DATABASE_PROPERTIES W...原创 2019-11-19 15:03:35 · 1191 阅读 · 0 评论 -
ORA-600:[qertbGetPartitionNumber:qesma2],[],[],[]
故障描述数据库版本:11.2.0.4告警:故障排查根据用户查询反馈的告警,以及数据库版本信息,查询mos得知,可能为 Bug:18899974为了确保定位无误,进一步跟客户沟通确认环境为 ADG数据库PSU版本如下数据库PSU版本为16年的,而该bug是17年7月修复的综上所述,可以判断与 mos 上 bug 的描述基本相符解决方案建议对数据库打最新的PSU,及时更新...原创 2019-11-18 16:32:04 · 503 阅读 · 0 评论 -
Oracle 认证下载
传说中的MySQL OCP到手了,下载流程如下登录Oracle 大学官方网站 https://education.oracle.com/en/ 单击CertView:https://brm-certview.oracle.com/pls/certview/ocp_interface.home 下载我的认证 此处选择自己要打印的证书 打印证书即可顺便show一下自己的证书Orac...原创 2019-11-13 10:23:39 · 526 阅读 · 0 评论 -
11.2.0.4 upgrade to 19.3.0.0
本文的环境都使用相同的操作系统:Oracle Linux 7.5。11g数据文件存放在文件系统上,而19c的数据文件存放在ASM上,中间使用NFS暂存数据文件,然后通过rman的可传输表空间特性进行迁移。1、源端检查由于rman不能自动迁移目录、外部表以及BFILEs,所以必须使用下面的命令进行检查,然后手工在目标端创建:SQL> set serveroutput on;SQL>...转载 2019-11-06 17:02:53 · 1022 阅读 · 0 评论 -
Oracle 19c Concepts(19):Concepts for Database Developers
数据库开发人员的职责 Oracle 开发人员负责创建和维护使用 Oracle 技术堆栈的应用程序的数据库组件。 Oracle 开发人员要么在 Oracle 数据库环境中开发新的应用程序, 或者转换一个现有的应用程序以便在其中运行。因此, 开发人员会与数据库管理员紧密合作, 并分享知识和信息。 ...翻译 2019-11-02 22:44:13 · 529 阅读 · 0 评论 -
Oracle 19c Concepts(18):Concepts for Database Administrators
数据库管理员的职责 数据库管理员 (DBA) 的主要责任是向用户提供企业数据。 DBA 必须与开发人员紧密合作,确保他们的应用程序有效利用了的数据库,并与系统管理员紧密合作,以确保物理资源足够且被高效地使用。 Oracle 数据库管理员负责了解 Oracle 数据库体系结构和数据库的工作...翻译 2019-11-02 19:49:09 · 765 阅读 · 0 评论 -
Oracle 19c Concepts(17):Topics for Database Administrators and Developers
数据库安全性概述 通常, 数据库安全涉及用户身份验证、 加密、 访问控制、 和监控等。 用户账户 每个 Oracle 数据库都有一个有效数据库用户的列表。 数据库包含几个默认账户,其中包括缺省的管理帐户。您可以根据需要创建用户帐户。您还可以配置应用程序用户来访问Oracle数据库。 ...翻译 2019-11-01 23:04:07 · 617 阅读 · 0 评论 -
Oracle 19c Concepts(16):Application and Oracle Net Services Architecture
Oracle 应用程序体系结构概述 在本章中, 应用程序体系结构指的是连接到 Oracle 数据库的某个数据库应用程序的计算环境。 客户端/服务器体系结构概述 在 Oracle 数据库环境中,数据库应用程序和数据库被划分为客户端/服务器体系结构。 ...翻译 2019-11-01 22:08:25 · 309 阅读 · 0 评论 -
Oracle 19c Concepts(15):Process Architecture
进程简介 进程是在操作系统中可以运行一系列步骤的机制。 该机制取决于操作系统。例如,Windows 上的一个 Oracle 后台进程是在某个进程内执行的一个线程。在 Linux 和 UNIX 上,Oracle进程要么是操作系统进程,要么是操作系统进程中的线程。 进程运行代码模块。所有已连接的 Oracle 数据库用户必须运行以下模块来...翻译 2019-11-01 21:28:19 · 465 阅读 · 0 评论 -
Oracle 19c Concepts(14):Memory Architecture
Oracle 数据库内存结构简介 当实例启动时, Oracle 数据库分配内存区,并启动后台进程。 内存区存储如下信息: 程序代码 有关每个已连接会话的信息,无论其当前是否处于活动状态 在程序执行期...翻译 2019-10-27 23:11:25 · 605 阅读 · 0 评论 -
Python基础(07):循环
一、概述Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示:二、while 循环1、语法:while 判断条件: <statements>else: <statements>2、说明:当符合条件时,进行循环。当不再符合条件时,跳出循环三、for 语句1、语法:for <...原创 2017-12-09 15:30:45 · 338 阅读 · 0 评论 -
Oracle 12c:ORA-28040 & ORA-01017
一、ORA-280401、问题描述客户端连接Oracle 12c时,报异常ORA-28040: No matching authentication protocol2、问题原因Oracle 12c的参数SQLNET.ALLOWED_LOGON_VERSION_SERVER、SQLNET.ALLOWED_LOGON_VERSION_CLIENT默认等于11,当我们使用11g J原创 2017-12-14 14:36:34 · 1713 阅读 · 0 评论 -
SQLNET.ORA 的常见用法
一、IP 黑白名单相关参数TCP.VALIDNODE_CHECKING = YES使用这个参数来启用下边的两个参数。TCP.EXCLUDED_NODES = (list of IP addresses)指定不允许访问oracle的节点,可以使用主机名或者IP地址 TCP.INVITED_NODES = (list of IP addresses)指定允许访问db的客户端原创 2017-12-23 20:50:49 · 1127 阅读 · 0 评论 -
DBV 的使用
一、简介DBV是一个常用的工具,OracleMOS上有一篇文章介绍DBV:[ID 35512.1]。dbverify工具的主要目的是为了检查数据文件的物理结构,包括数据文件是否损坏,是否存在逻辑坏块,以及数据文件中包含何种类型的数据。二、原理DBV 检查以确保Oracle数据文件:数据文件有一个有效的块头每个数据块在文件中有一个特殊的“wrapper”标识块,这“wrapp转载 2017-12-25 20:09:35 · 7054 阅读 · 0 评论 -
Datapump:EXCLUDE/INCLUDE
一、用法1、单值INCLUDE=TABLE:"= 'EMP'"INCLUDE=TABLE:"= 'DEPT'"2、多值INCLUDE=TABLE:"IN ('EMP', 'DEPT')"3、模糊匹配INCLUDE=TABLE:"LIKE '%E%'"INCLUDE=TABLE:"LIKE '%P%'"二、引号转译1、Windows:D:\> expdp syst...原创 2017-12-08 09:49:32 · 444 阅读 · 0 评论 -
共享模式 & 专有模式
一、简介概念专有连接:用一个服务器进程响应一个客户端请求共享连接:在共享服务器模式下,客户端通过监听连接到dispatcher之后,dispatcher会随机分配一个端口,此时客户端断开和监听的连接,通过分配的端口和dispatcher连接。和监听的连接是短暂的。适用场景对于连接数不多的应用,适宜用专有连接,客户的请求响应及时;对于连接数较大的应用,适宜用共享连原创 2018-01-02 09:50:56 · 895 阅读 · 0 评论 -
ROWID
一、12c 官档Books → Concepts → Glossary → rowid Books → SQL Language Reference → 3 Pseudocolumns → 3.8 ROWID Pseudocolumn Books → SQL Language Reference → 2 Basic Elements of Oracle SQL → 2.1 Data Typ...原创 2018-01-11 12:28:11 · 499 阅读 · 0 评论 -
DBV:冷备份校验和恢复
一、关联博文冷备份 dbv的使用二、校验可用性校验的方式一般使用dbv,具体语句如下:dbv file=/backup/orcl/system01.dbf blocksize=8192批量校验可以使用如下语句,校验/backup/orcl/下所有dbf文件for i in $(find /backup/orcl/ -name "*.dbf");do dbv file=$i blo...原创 2017-12-27 10:51:38 · 414 阅读 · 0 评论 -
备份容灾相关概念总结
物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。物理备份又分为冷备份、热备份。逻辑备份:是指使用软件技术从数据库中导出数据并写入一个输出文件,该文件的格式一般与原数据库的文件格式不同,只是原数据库中数据内容的一个映像。因此,逻辑备份文件只能用来对数据库进行逻辑恢复,即数据导入,而不能按数据库原来的存储特征进行物理恢复。逻辑备份一般用于增量备份,即备份那些原创 2017-12-28 11:00:28 · 1480 阅读 · 0 评论 -
Client 安装
一、下载Linux x86_64:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html根据版本需求进行下载,本例下载11.2.0.4instantclient-basic-linux.x64-11.2.0.4.0.zipinstantclient-sqlplus-linux.x64-11.2.0.4原创 2018-01-12 13:12:15 · 487 阅读 · 0 评论 -
PL/SQL 声明
一、命名规范命名方法命名方法适用UserPrivilege适合英文比较好,并且喜欢抑扬顿挫和有艺术美感的人userprivilege 适合那些英文好,且比较严谨的人tbl_user_prifilege 适合那些做开发的人(本人常用的命名规范)yhqx热爱中文的人不使用关键字可原创 2018-01-14 14:06:39 · 534 阅读 · 0 评论 -
12C:数据库PSU补丁安装
一、环境描述系统:Red Hat Enterprise Linux Server release 7.2 (Maipo)数据库:Oracle Release 12.1.0.2.0二、安装包下载p6880880_121010_Linux-x86-64.zipp25171037_121020_Linux-x86-64.zip三、PSU安装前校验解压unzip p25原创 2018-01-05 14:44:49 · 886 阅读 · 0 评论 -
Tuning the Database Buffer Cache
一、12c:官档Books → Performance Tuning Guide → Part III Tuning Database Memory → 13 Tuning the Database Buffer Cache二、关于 Database Buffer Cache对于许多类型的操作,Oracle数据库使用缓冲区缓存来存储从磁盘读取的数据块。Oracle数据库绕过翻译 2018-01-31 12:25:42 · 349 阅读 · 0 评论 -
SGA
一、12c:官档Books → Concepts → Part V Oracle Instance Architecture → 14 Memory Architecture → 14.4 Overview of the System Global Area (SGA)二、系统全局区概述 (SGA)SGA 是一个可读写的内存区,与 Oracle 后台进程一起组成数据库实例。翻译 2018-01-16 15:07:02 · 1065 阅读 · 0 评论 -
oraInventory 文件相关命令
一、重建inventory编辑oraInst.loc文件vi /etc/oraInst.locInventory_loc=/opt/oracle/oraInventoryinst_group=oinstall执行重建cd $ORACLE_HOME/oui/binDB10.2:./runInstaller -silent -ignoreSysPrereqs原创 2018-01-24 15:05:40 · 697 阅读 · 0 评论 -
密码文件
一、密码文件密码文件的作用就是当数据库未启动的时候,可以通过密码验证的方式登录数据库并进行一系列的mount和open操作路径Windows平台:$ORACLE_HOME\database\PWDsid.oraLinux平台:$ORACLE_HOME/dbs/orapwsid用途在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的。口令文件中存放sysdba/s原创 2018-01-25 12:16:37 · 2337 阅读 · 0 评论 -
PL/SQL 运算符
运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 PL/SQL语言有丰富的内置运算符,运算符提供的以下几种类型:算术运算符下表列出了所有PL/SQL支持的算术运算符。假设变量A=10和可变B=5,则:查看算术运算符示例运算符描述示例+相加两个操作数A + B = 15-第一个操作数减去第二个操作数A -原创 2018-02-01 18:08:02 · 1507 阅读 · 0 评论 -
Database Memory Allocation
一、12c:官档Books → Performance Tuning Guide → Part III Tuning Database Memory → 11 Database Memory Allocation二、关于数据库内存缓存和其他内存结构Oracle数据库将信息存储在内存缓存和磁盘上。内存访问比磁盘访问快得多。与内存访问相比,磁盘访问(物理I/O)占用大量时间,通常为10翻译 2018-01-26 10:32:50 · 385 阅读 · 0 评论 -
Tuning the System Global Area
一、12c:官档Books → Performance Tuning Guide → Part III Tuning Database Memory → 12 Tuning the System Global Area二、使用ASMMASMM 简化了SGA的配置,通过在SGA中自动分配内存,用于以下内存池:Database buffer cache (defau翻译 2018-01-18 17:36:32 · 252 阅读 · 0 评论 -
Oracle常用sample——HR
一、12c 官档Books → Concepts → Sample Schemas → 2 Installing Sample Schemas → 2.1 Installing HR Schema Only → 2.1.2 Manually Installing the HR SchemaBooks → Concepts → Sample Schemas → 3 Schema Diagra原创 2018-01-10 14:09:39 · 722 阅读 · 0 评论