OCP/OCA
文章平均质量分 68
Rachel200
这个作者很懒,什么都没留下…
展开
-
dba_extents提示未选定行解决
SQL> conn system/manager已连接。SQL> select * from tab24;C1----------qweSQL> select * from dba_extents where owner='system' and segment_name='TAB24';未选定行SQL> select * from原创 2014-01-21 21:45:48 · 746 阅读 · 0 评论 -
PGA总结
前言:今天花了半天时间理解Concept的PGA这章,现在对PGA做一个总结。1、什么是PGAPGA的全称是Program Global Area,是用户发出会话请求时会话信息、SQL信息存放以及的地方,这个地方是私有的区域,一般一个会话对应一个服务进程,只有服务进程才能访问属于它自己的PGA。2、PGA存放什么PGA存放绑定信息和数据结构,通俗点来说是存放会话连接信息,游标,和每原创 2014-06-06 18:15:34 · 889 阅读 · 0 评论 -
kill掉被lock会话
sessionPADDR RAW(4 | 8) Address of the processthat owns the sessionSID NUMBER Session identifierSERIAL# NUMBER Session serial number. Usedto uniquely identify a session's objects. Guarantees tha原创 2014-05-24 15:00:51 · 531 阅读 · 0 评论 -
高级备份恢复需要用到的知识目录
第一季 高级恢复的准备工作1. 彻底搞定controlfile 1.1 Controlfile的作用是什么? 1.2 深入解析SCN 1.3 解密controlfile header 1.4 解密controlfile section 1.5 解密oracle mount过程 1.6 解密oracle open过程 1.7 如何手工重建contro转载 2014-06-08 00:23:13 · 505 阅读 · 1 评论 -
SQLplus中arraysize设置.
SQLplus中arraysize设置1、什么是arraysizearraysize是SQLplus的一个参数:SQL> show arraysizearraysize 15 它的作用是每扫描到15条记录就停止扫描,返回结果到SQLplus端上,然后继续扫描。2、arraysize对性能的影响因为arraysize的默认值是15条,但是一般情况下一个block的记原创 2014-06-07 18:29:35 · 2681 阅读 · 0 评论 -
使用客户端sqlplus连接主机数据库错误一例(ORA-12170、ORA-12504)
1、环境windows 7为客户端,Linux为主机,oracle 11.2.02、配置tnsnames.oraa) 位置:…/product/…/11.2.0/network/adminb) 配置:YHH = (DESCRIPTION = (ADDRESS = (PROTOCOL =TCP)(HOST = 192.168.110.133)(PORT = 1521)原创 2014-06-17 18:11:31 · 4550 阅读 · 0 评论 -
PGA内存实验
1、观察没实验前的PGA使用情况SQL> selectspid,PGA_USED_MEM,PGA_ALLOC_MEM,PGA_FREEABLE_MEM,PGA_MAX_MEM from v$process a,v$session b,v$mystat c wherea.addr=b.paddr and b.sid=c.sid and rownum=1; SPID PGA_USED_M原创 2014-06-18 20:49:59 · 1117 阅读 · 0 评论 -
SID与系统进程号相互验证
1、查找当前会话的系统进程a)查看当前sql会话的所有进程[root@yuhaihua ~]# ps -ef |grep LOCAL |grep-v greporacle 4917 1 0 15:15 ? 00:00:00 oracleorcl (LOCAL=NO)oracle 5130 4800 0 15:40 ? 00:00:0原创 2014-06-18 17:49:40 · 539 阅读 · 0 评论 -
ORA-01031: insufficient privileges问题解决
D:\Program Files\Console2>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期六 6月 21 15:36:24 2014Copyright (c) 1982, 2010, Oracle. All rights reserved.ERROR:ORA-0103原创 2014-06-21 15:40:40 · 580 阅读 · 0 评论 -
从Linux到oracle安装需要注意的过程
一、Linux安装1、需要注意的问题要使用定制安装,其中BASE System中的Library、JAVA、Base选中所有的,Development中的关于开发的都要选中2、磁盘分区问题3、Yum源4、Hosts5、防火墙二、Oracle安装前准备1、创建群组(oinstall dba)2、创建用户useradd –d 。。。。-g。。。。-G。。。。-m。。原创 2014-05-21 19:23:16 · 484 阅读 · 0 评论 -
研究开启大页实验
研究开启大页实验1、什么是大页,大页的作用系统进程通过虚拟地址访问物理内存,物理内存与虚拟地址做一个一一映射的表存在CPU里面。没开启大页之前交换页的容量为4k,如果内存量大的话,映射的条目就会很多,CPU寻址时间就会多。开启大页的目的是杜绝内存交换,因为大页会把SGA保留在内存中不被交换出来。2、Oracle使用大页的条件a) 开启AMMb) 关闭pre_page_sg原创 2014-06-04 16:25:21 · 583 阅读 · 0 评论 -
alter session set events
一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALRT.转载 2014-04-12 18:10:35 · 343 阅读 · 0 评论 -
创建数据库
本章学习创建一个数据库的理论和实践,通过相关工具,图形界面或者命令行和一些管理选项来创建数据库方面的技巧,从而对Oracle服务器体系结构又更进一步了解。但是往往这个过程让人感觉到神秘化。创建一个数据库并不是像人们想象的那么费力,只要你理解上面是必须的并且准备好适当的脚本你可以在喝一杯茶的时间内创建20个数据库。另外你不用担心如何正确的创建,几乎所有的事情都在创建的这个时候已经自己准备好了。它可能转载 2014-01-22 21:51:35 · 892 阅读 · 0 评论 -
系统参数(v$system_parameter)有三种状态scope的使用以及生效
系统参数(v$system_parameter)有三种状态(issys_modifiable):false immediate deferred false:静态参数 immediate:动态参数(spfile) deferred:动态参数(pfile) 图 注意大小写! 动态参数224+8、静态参数109(具体数量取决于版本和平台)原创 2014-02-05 17:49:53 · 1530 阅读 · 0 评论 -
前滚和回滚
Oracle数据库是采用“日志在先”机制的。当我们对数据库数据进行修改时,并不是立即将修改数据写入到文件中,而是写入到共享内存SGA空间中的Buffer Cache里。同时,将修改的日志不断的写入到SGA中另一块Log Buffer缓存中。有一个后台进程LGWn不断的将Log Buffer缓存中的日志内容写入到online redo log文件中。 日志文件的几个特点: 首先,日志转载 2014-03-04 16:22:36 · 750 阅读 · 0 评论 -
表空间脱机, 无法在其中分配空间
create table t1(id int)*第 1 行出现错误:ORA-01542: 表空间 'USERS'脱机, 无法在其中分配空间 SQL> select tablespace_name, status fromdba_tablespaces; TABLESPACE_NAME STATUS--------------原创 2014-03-11 22:11:43 · 3036 阅读 · 0 评论 -
介质恢复与实例恢复
什么是介质恢复、实例恢复?l 介质:数据文件l 实例:内存+进程实例恢复就是前滚(redo)恢复到一致性状态参考表 状态介质恢复实例恢复说明系统正常关闭SCN与系统一致不需要不需要无系统异常关闭stop scn原创 2014-03-06 22:04:57 · 948 阅读 · 0 评论 -
创建用户和授权
SQL> create user test identified bytest; 用户已创建。 SQL> conn test/test;ERROR:ORA-01045: user TEST lacks CREATE SESSION privilege;logon denied 警告: 您不再连接到 ORACLE。SQL> conn / as sysdba原创 2014-03-11 19:44:40 · 407 阅读 · 0 评论 -
oracle 聚簇表
oracle 聚簇表索引聚簇表工作原理聚簇:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。利用聚簇,一个块可能包含多个表的数据。概念上就是如果两个或多个表经常做链接操作,那么可以把需要的数据预先存储在一起。聚簇还可以用于单个表,可以按某个列将数据分组存储。 更加简单的说,比如说,EMP表和DEPT表,这两个表存储在不同的seg转载 2014-05-05 16:14:25 · 641 阅读 · 0 评论 -
大页
大页一、什么是大页系统进程是通过虚拟地址访问内存,但是CPU必须把它转换程物理内存地址才能真正访问内存。为了提高这个转换效率,CPU会缓存最近的虚拟内存地址和物理内存地址的映射关系,并保存在一个由CPU维护的映射表中。为了尽量提高内存的访问速度,需要在映射表中保存尽量多的映射关系。而在Redhat Linux中,内存都是以页的形式划分的,默认情况下每页是4K,这就意味着如果物理内存原创 2014-04-04 19:13:48 · 1096 阅读 · 0 评论 -
6个重要的后台进程总结
SQL> select name from v$bgprocess;1、DBWna) Database writeb) n的范围是0-9和a-jc) 在单CPU中n的多少并不能提高性能效率d) 把DB buffer cache数据脏块写到磁盘e) 触发条件:(1)PGA找不到可用数据缓存块(2)LGWR要写日志缓存(3)alter system flush bu原创 2014-06-21 16:32:17 · 623 阅读 · 0 评论