oracle专栏
文章平均质量分 77
lslmj
这个作者很懒,什么都没留下…
展开
-
latch: cache buffers chains
http://www.xifenfei.com/1109.html当一个数据块读入sga区,相应的buffer header会被放置到hash列表上,我们称其这hash chains,chain在中文的意为链条或串的意思,表达就是关连性.如果一个进程想访问或修改hash chain上的block,它首先要获得”cache buffers chains” latch。原因一:低效转载 2012-02-03 11:26:30 · 332 阅读 · 0 评论 -
oracle进程说明
http://blog.csdn.net/tianlesoftware/article/details/6711694Oracle中的各个进程要完成某个特定的任务或一组任务,每个进程都会分配内部内存(PGA 内存)来完成它的任务。Oracle实例主要有3 类进程:(1)服务器进程(serverprocess):这些进程根据客户的请求来完成工作。我们已经对专用服务器和共享服务器有转载 2013-04-25 10:48:30 · 539 阅读 · 0 评论 -
加快大表关联查询速度
1、增加I/o读取的速度 DB_FILE_MULTIBLOCK_READ_COUNT如果是全表扫描,那么区间的尺寸大小就有可能导致性能问题。因为全表扫描时,Oracle会一次读取多个Blocks。每次读取的块数将受初始化参数DB_FILE_MULTIBLOCK_READ_COUNT和 操作系统的I/O缓冲区大小的限制。比如说,如果Oracle Block的大小是4KB,操作系统I/O缓 冲区大小是转载 2013-04-25 10:41:38 · 1298 阅读 · 0 评论 -
8个DBA最常用的监控Oracle数据库的常用shell脚本
一.8个重要的脚本来监控Oracle数据库:1.检查实例的可用性2.检查监听器的可用性3.检查alert日志文件中的错误信息4.在存放log文件的地方满以前清空旧的log文件5.分析table和index以获得更好的性能6.检查表空间的使用情况7.找出无效的对象8.监控用户和事务二.DBA需要的Unix基本知识基本的UNIX命令,以下是一些常用的Unix转载 2013-04-25 10:28:29 · 410 阅读 · 0 评论 -
Oracle中Kill session的研究
http://www.eygle.com/faq/Kill_Session.htm通过以下命令可以找到服务器上存在与数据库连接的但session已经被kill调但是session资源没有释放的孤儿进程。select p.addr from v$process p where pid <> 1 minus select s.paddr from v$session s转载 2013-04-25 10:10:27 · 384 阅读 · 0 评论 -
oracle 11g 迁移到oracle 10g
oracle 11g 迁移到oracle 10g使用数据泵在两个版本之间进行数据迁移1、在11g上导出数据 EXPDP USERID='system/123456 as sysdba' schemas=dw directory=DATA_PUMP_DIR dumpfile=dw20120828.dmp logfile=dw20120828.log version=10.2.0.1.0与转载 2013-04-25 10:04:17 · 587 阅读 · 0 评论 -
rman备份rac的总结
一、归档日志分别存放在本地备份部分:对于建立在裸设备上的RAC环境,由于归档不能存放到裸设备上,因此,所有的归档都必须保存在本地的磁盘上。直接通过RMAN备份会导致错误。首先模仿裸设备的情况,修改原来LOG_ARCHIVE_DEST_1的配置,将每个实例的归档改在本地硬盘:节点一:SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1= 'LOCATI转载 2013-04-25 10:39:06 · 623 阅读 · 0 评论 -
oracle问题记录
1、如何将表移动表空间?ALTER TABLE SCOTT.EMP MOVE TABLESPACE USERS2;2、如何将索引移动表空间?ALTER INDEX SCOTT.PK_EMP REBUILD TABLESPACE USERS2;3、如何解锁?ALTER SYSTEM KILL SESSION 'SID,SERIR#';4、如何修改表的缓冲池?ALTER T转载 2013-04-25 10:37:08 · 334 阅读 · 0 评论 -
dba常用脚本
oracle用户权限检查1. 系统权限记录在 dba_sys_privs 视图中:select grantee, privilege, admin_optionfrom dba_sys_privswhere grantee = 'USERNAME' ;2. 角色权限记录在 dba_role_privs 视图中:select grantee, granted_role, ad转载 2013-04-25 10:32:49 · 487 阅读 · 0 评论 -
CRS维护命令总结
与CRS有关的命令均存放在$ORA_CRS_HOME/bin目录下,使用时请多加留意。本文将在日常CRS维护中较常用的命令予以演示,供参考。1.启动CRS如果CRS没有启动在使用crs_stat命令查看集群状态的时候将会收到如下的报错信息。RACDB1@rac1 /home/oracle$ /oracle/app/crs/bin/crs_stat -tCRS-0184: Can转载 2013-04-25 10:21:42 · 545 阅读 · 0 评论 -
UNDO表空间相关知识
回滚表空间的管理一、回滚段的功能:1)回滚活动事务2)恢复被终止的事务3)提供一致性读4)恢复逻辑损坏二、有关UNDO表空间的参数undo_tablespace=表空间名称undo_retention=undo_managment=auto|manal一般来说在HS的系统中UNDO_MANAGMENT=AUTO UNDO_RETENTION=转载 2013-04-25 10:06:51 · 651 阅读 · 0 评论 -
ora-00600之4193/4194/4137
ora-00600 [4193]错误比较有名,是redo和undo的seq#出现不一致,在恢复时遇到的概率较大,解决办法如下:1.startup nomount2.create pfile='xxx' from spfile;3.shutdown immediate4.编辑xxx文件,设置Undo_managment=Manual5.startup mount pfile='x转载 2013-04-25 10:00:34 · 757 阅读 · 0 评论 -
oracle闪回技术
1,闪回数据库到之前某时间点(在安装时需要开放闪回功能)不支持表空间删除select name from v$database;--看是否打开闪回功能select flashback_on,name from v$database;select name from v$bgprocess where paddr打开闪回功能SQL> shutdown immediat转载 2012-03-28 17:48:37 · 216 阅读 · 0 评论 -
数据泵导入导出
a. 导出时指定导出schema,即带上schemas=xx用户的参数,排除掉统计分析信息,即带上exclude=statistics参数;b. 导入时分三步或两走: B.1先导入全部数据,但排除掉索引和约束,排除掉约束的话可以把约束相对应的索引也排除掉,否则是排除不掉的,即带入exclude=index,constraint参数。 B.2再(且只)导入所有约束,即把exclude=i原创 2012-02-03 11:18:55 · 721 阅读 · 0 评论 -
oracle体系结构
http://blog.csdn.net/brave1/archive/2005/12/17/554521.aspx在本章里你可以了解以下内容 1、 ORACLE 实例——包括内存结构与后台进程 2、 ORACLE 数据库——物理操作系统文件的集合 3、 了解内存结构的组成 4、 了解后台进程的作用 5、 了解数据库的物理文件 6、 解释各种逻辑转载 2013-04-25 10:52:30 · 380 阅读 · 0 评论