【oracle ocp知识点一】】的更多相关文章

1.怎样确定数据库是否启动 su - oracle ps -ef |grep ora_|head -2 两种关系数据库是ora或者是自己主动存储管理的asm开头的, 查看进程能够知道数据库实例至少已经启动.可是数据库是否挂载,是否打开.不得而知 asm crs_stat -t updb.db online srvctl status database -d updb db sqlplus  -s / as sysdba select open_mode from database; 通过查询该视…
1.数据库操作语言 DML在运行时下面的语句 添加一个新行到表 更新表现出一定的线 从表删除现有行 一个事务处理是由一系列的DML语句逻辑组成 A.insert 每次插入一行数据 字符和日期的须要单引號引起来,日期的插入须要to_date()处理 SQL> insert into dept values(54,'',null); //插入空值 1 row created. SQL> select * from dept;     DEPTNO DNAME          LOC ------…
OCP知识点讲解 之 什么是Buffer Cache? 分类: Oracle 2012-06-22 17:36:54   一.Buffer cache作用: Buffer cache是Oracle建立的数据文件的缓冲区.Oracle中所有Select.DML.DDL等命令,凡是需要所有对数据文件进行读.写操作的,基本上都是对Buffer cache进行读.写操作.如果需要读或写的块没有包括在Buffer cache,Oracle会先把它读进Buffer cache中,再进行读.写. 通常,如果要…
OCP知识点讲解 之 LRU链与脏LRU链 分类: Oracle 2012-06-30 10:49:26   一.LRU链: 任何缓存的大小都是有限制的,并且总不如被缓存的数据多.就像Buffer cache用来缓存数据文件,数据文件的大小远远超过Buffer cache.因此,缓存总有被占满的时候.当缓存中已经没有空闲内存块时,如果新的数据要求进入缓存,就只有从缓存中原来的数据中选出一个牺牲者,用新进入缓存的数据覆盖这个牺牲者.这一点我们在共享池中曾提及过,这个牺牲者的选择,是很重要的.缓存是…
[体系结构]有关Oracle SCN知识点的整理 1  BLOG文档结构图   BLOG_Oracle_lhr_Oracle SCN的一点研究.pdf 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① Oracle中的SCN是什么?(重点) ② 如何查询SCN?(重点) ③ SCN有哪些分类?(重点) ④ SCN和系统恢复的关系?(重点) ④ 实例恢复和介质恢复的区别是什么?RAC中的实例恢复…
基本情况介绍 Oracle产品非常多,这里说的是Oracle数据库认证体系. Oracle数据库认证体系包括3层,分别是OCA(助理),OCP(专家),OCM(大师) 一般情况下,需一级一级认证,也就是先拿OCA,再拿OCP,最后拿OCM.但也可直接考OCP,通过则同时获得OCA.   考试科目: Oracle  9i OCP  只要通过007+031+032+033+ 一门原厂培训,提交hands on,就可以取得: 9i OCP 证书. Oracle 10g OCP 只要通过10g OCA…
新入oracle数据库,把目前学到的知识点记录下来,可能都比较基础,但还是比较全的,里面的示例都是自己在PL/SQL中跑过的,如果有错误,还望各位大侠指出哈. 创建用户 1.创建用户(使用管理员身份创建,即用system进行登录) create user rick identified by ric account unlock; --创建一个用户名是rick的用户,密码是ric,用户状态未锁定 2.上诉创建后,如果直接用设置的用户名和密码进行登录,则会提示下面的错误 没有权限.png 3.可以…
最近在做数据的迁移,再将数据从mysql迁移至oracle时,部分sql语句进行了修改,在此对部分知识点进行记录: 参考资料:https://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_substring-index 1.[mysql]find_in_set: 语法:find_in_set(str,strList)  -----> Return the index position of the first arg…
最近在学Oracle数据库,制作了些结构图方便记忆!主要涉及到Oracle数据类型,Oracle的表操作以及Oracle的游标,还有的之后再分享...... Oracle 数据类型 因为图片上只能看到结构,一些知识点看不了,建议大家点击这个链接,去看源文件:http://naotu.baidu.com/viewshare.html?shareId=atvuh8jmlb4g Oracle表操作 链接:http://naotu.baidu.com/viewshare.html?shareId=atv…
ocp提纲 Oracle SQL 基础 ◆ 标准SQL语言介绍◆ Oracle数据库数据组织形式◆ DDL语句创建表及修改表结构◆ Select语句检索和限制表中数据◆ 从多表中检索数据(连接查询)◆ SQL函数:单行函数.多行函数(分组函数)◆ 对表中数据集合运算(集合查询)◆ DML语句操纵数据库数据◆ Oracle数据合并(merge)◆ Oracle 数据库其他模式对象:View.Index.Constraint.Synonym.Sequence◆ 管理PL/SQL对象:过程.函数.包.…
根据OU官方发布的考试大纲,OCP 1Z0-053考点如下: 1. Database Architecture and ASM Describe Automatic Storage Management (ASM) Set up initialization parameter files for ASM and database instances Start up and shut down ASM instances Administer ASM disk groups 2. Config…
1.oracle启动后的服务 1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy).可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能.(非必须启动) 2. OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orc…
体系结构:数据库的体系结构是指数据库的组成.工作过程与原理,以及数据在数据库中的组织与管理机制.体系结构包括:实例(instence),数据库文件(database),用户进程(user process),服务器进程(server process),以及其他文件(如参数文件(parameter file),密码文件(password file),归档日志文件(archive log file)等).Oracle服务器由数据库文件和数据库实例组成.其中数据库实例包括SGA(即内存结构的集合)和管理…
Oracle服务端 服务端提供oracle服务的实例,其是数据库的核心,用于数据库的管理,对象的管理与存储.数据的存储.查询.数据库资源的监控.监听等一些服务. 例子:比如一台机子上安装了Oracle数据库,则这台机器中的Oracle就可以看作是Oracle服务端. Next Oracle客户端 客户端只是一个与服务端交互的工具,工具通过连接Oracle服务端,间接操作数据库,对数据进行管理. 例子:PLSQL.SQL PLUS.在SQL PLUS里执行SQL语句传到Oracle服务端,服务端进…
show parameter user user_dump_dest  string  /u01/app/oracle/diag/rdbms/orcl/orcl/trace oracle日志存放位置dump_dest select username,sid from v$session; #用户进程和服务器进程建立连接后产生的进程…
一 . procedure和function: procedure和function在语法上几乎完全一样,使用上却有小小的差别, procedure可以单独的调用 在命令行直接exec pro_xxx(); 在其他的存储过程中:begin     pro_xxx();   end function一般不在命令行调用,比较麻烦,更常见的是在查询语句 在查询语句中使用:select  fun1() from table_name 在其他的存储过程中:begin     fun1();   end 由…
原创 http://blog.chinaunix.net/uid-26762723-id-3271558.html 检查点的主要目的是以对数据库的日常操作影响最小的方式刷新脏块.脏块不断的产生,如何将脏块刷新到磁盘中去呢?在8i之前,Oracle定期的锁住所有的修改操作,刷新Buffer cache中的所有脏块,这种刷新脏块的方式被称为完全检查点,这极大的影响了效率,从9i之后只有当关闭数据库时才会发生完全检查点. 从8i开始,Oracle增加了增量检查点的概念,增量检查点的主要宗旨就是定期的刷…
这些是最简单的,理解这些再去看其他的高深一点的吧....... 游标 oracle里面的游标分为四种情况,分别是LOOP循环,FOR循环,删除,更新 1.LOOP循环 检索EMP表.使用LOOP循环语句遍历游标,输出指定部门编号(比如10)的员工信息(empno,ename,sal,deptno) --定义游标-- ) IS SELECT * FROM emp WHERE deptno = dept_no; --%ROWTYPE是这个表的行的类型,与%TYPE不同-- row_emp emp%R…
//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;//创建数据表空间create tablespace test_dataloggingdatafile 'E:\oracle\…
1.数据字典存储在SYSTEM表空间中. 2.SYSAUX可以offline: SQL>alter tablespace sysaux offline; 3.SYSTEM和SYSAUX都是永久表空间,不能用于临时表空间. 4.SYSTEM和SYSAUX都不能是read-only模式. 5.FAST_START_MTTR_TARGET:是一个加快实例恢复的参数. 该值的单位是秒,比如设定为60s,假定该值处于一个合理的情况之下,那么一个实例崩溃的时候,应该会在60s内进行恢复: 合理的意思就是不能…
  一.队列与共享资源 共享资源可以被多个会话.进程同时访问,因此它的访问需要保护.Oracle中,除了PGA,所有的东西(包括内存.磁盘.CPU.表.索引.事务等等,种类太多,一概用东西两字来代表)都是共享资源.多个进程或会话对共享资源操作时,就需要排队.这里所需要排的队就是队列(Enqueue).访问不同的共享资源,需要排不同的队.可以这样说,有多少种队列,就有多少种需要保护的共享资源.队列的名字一般是两个字节构成,如TM,TX,JQ,…….具体所有队列的种类.名字,参见V$LOCK视图介绍…
转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/38684819 1.获得library cache Latch (1)在父游标的名柄没有找到SQL语句的文本:select * from gyj_t1 where id=1; 2.释放library cache Latch 3.获得shared pool Latch     (1)搜索FreeList 空暇Chunk     (2)搜索LRU上可覆盖的chunk     (3)搜索R-Fr…
oracle数据库,实例名和数据库是一一对应的,oracle服务端可以启动多个实例,对应于多个数据库. 数据库可以通过sqlplus / as sysdba 进入默认SID的实例, 查看当前的实例名:select * from v$instance; 切换进入其他实例,只需要export ORACLE_SID= sidname(实例名),再sqlplus / as sysdba 进入即可. 数据库已经存在的情况下,才存在用户和用户可以访问的表空间,即数据存储的表结构文件. 一,oracle TN…
权限介绍 系统权限 含义:系统规定用户使用数据库的权限,系统权限是针对用户对数据库的操作而言(登录数据库:读取数据表.视图:删除数据库).它只是概念上的role,只是一种登录认证时的身份标识而已. SYSDBA 拥有全部特权,是系统最高权限,系统默认登陆用户是 SYS. SYSOPER 主要用来启动.关闭数据库, 系统默认登陆用户是 PUBLIC. Normal 普通用户. 用户权限 含义:某种权限用户对其它用户的表或视图的存取操作权限,用户权限是针对用户对表或视图操作而言. dba 拥有对表或…
体系结构方面的优化问题: 设数据库很大,访问量非常高,共享池很小:这样共享池里面就无法存储很多解析过得sql语句,导致很多硬解析,这样数据库就非常缓慢.这个时候要加大共享池.如果是自动管理,就加大SGA的大小. 设:某平时不经常访问的数据库的主机才4G内存,去开辟了3G的SGA,500m的PGA,由于OS操作系统内存不足,导致主机运行缓慢,我们要减少SGA大小. 如果由于数据缓存区过小而产生的大量物理读,则要增大SGA. 如果排序使用了临时表空间,就说明PGA过小,如果系统有额外的大量内存,可以…
DML语句流程 1 获取事务锁和ITL2 锁定候选行3 生成redo4 生成undo5 生成redo record写入log buffer并更改数据块 事务提交1 分配SCN2 更新事务表,将事务槽状态改为0x093 回收undo块4 创建commit redo record5 将redo从log buffer刷新6 释放表锁和行锁 锁一个事务由1个TX和若干TM组成,而回滚savepoint不会释放TX锁: ITL通过XID指向事务槽,进而指向undo记录,其UBA也指向undo记录:两者区别…
choose the best answer: View the Exhibit and examine the structure of the CUSTOMERS table. CUSTOMER_VU is a view based on CUSTOMERS_BR1 table which has the same structure as CUSTOMERS table. CUSTOMERS needs to be updated to reflect the latest informa…
30.Which is true when a database instance is shut down? A. Only transactional and normal modes wait for all uncommitted transactions to commit or rollback and then close the database. B. Immediate, transactional, and normal modes all result in a chec…
http://blog.itpub.net/28539951/viewspace-1983919/…
一.count(*).count(1).count(字段名)的区别select count(*) from t_md_inst --153797 --包含字段为null 的记录select count(1) from t_md_inst ---153797 --包含字段为null 的记录select count(class_id) from t_md_inst --19883 --不包含class_id是null的记录 select count(distinct class_id) from t…