随笔分类 - Oracle
摘要:1. 查正在执行的SQL --查正在执行的SQL SELECT b.sid oracle_SID, b.username Oracle, b.serial#, spid, paddr, sql_text , b.machine FROM v$process a, v$session b, v$sql
阅读全文
摘要:当rman 执行过程中,有时需要中止: 1.查一下有多少rman进程 --查看rman 系统进程号SPIDSELECT sid, spid, client_info FROM v$process p, v$session s WHERE p.addr = s.paddr AND client_inf
阅读全文
摘要:故障:Oracle 10G rac 中的一台主机意外重启,重启后数据库手工启动,从状态上看一切正常,plsql也能登陆,但前端Tuxedo无法连报报错,但Tuxedo连测试库没有问题,所以问题还是出在数据库上。 分析: DBA_2PC_PENDINGOracle会自动处理分布事务,保证分布事务的一致
阅读全文
摘要:参考:http://blog.itpub.net/21374452/viewspace-2129560/ 1. LOB类型CLOB:存储大量、单字节、字符数据,存储在内部表空间NLOB:存储定宽、多字节、字符数据,存储在内部表空间BLOB:存储较大无结构的二进制数据,存储在内部表空间BFILE:将二
阅读全文
摘要:一个表用了clob字段,CLOB里存的是2进制,一般用来存图片。 原因:发现一个表空间快满了,查询发现是下面一个表空间对像占用表空间 1. 查询一个表空间里所有表占用空间大小select segment_name, tablespace_name, sum(bytes / 1024 / 1024)f
阅读全文
摘要:问题:expdp 导出一个存照片的表,表的的字段是clob,导了再天最报报以下错误: ORA-31693: Table data object "BUSI"."CUST_INFO_PHOTO" failed to load/unload and is being skipped due to err
阅读全文
摘要:报这个错误的原因是因为数据文件数量已经达到db_files这个参数的值,如果想增加数据文件的数量,必须修改db_files参数值,然后重启数据库。而修改db_files参数值,还必须明确另一个参数的值,那就是存在于控制文件中的 maxdatafiles。 1. 查看系统限制db_files数,默认为
阅读全文
摘要:Oracle 在执行 impdp或expdp过程中如果不想执行按Ctrl+C中断,但进程并未中断仍在后台运行,可以看导出的文件大小一直在长expdp正确停止过程: 1. 查看正在运行的job,可以发现自己的job还在执行select * from dba_datapump_jobs; 2. 根据上面
阅读全文
摘要:一套 Oracle 10G rac ,两台主机cpu一下在95%以上,取出两台主机awr信息分析一下 AWR查询:SQL> @?/rdbms/admin/awrrpt.sql awr查看步骤:1. Elapsed: 取awr运行时间,这里为8小时, CPU time: 是实际消耗CPU的时间 ,系统
阅读全文
摘要:说明:在Oracle中,对于一条执行语句,会自动根据系统的CPU线程数来分配多线程查询,但都低于总线程数,有时为了提高速度,我们就可以手动调配这些多线程进行并行执行 --查看Oracle能利用的最大并行度show parameters cpuselect * from v$osstat where
阅读全文
摘要:--查看一个用户下有哪些表属于哪个表空间select * from all_tables where owner = '用户名大写'; 问题:有时一些表查不到属于哪个表空间,在 all_tables 中 tablespace_name 字段为空 原因:dba_tables/all_tables 表中
阅读全文
摘要:问题现像:oracle主机cpu过高,95%, 导至前端连接掉线或无法连接,时通时断。快速处理就是重启数据库,然后通过ash 和awr查找问题: ASH查询SQL> @?/rdbms/admin/ashrpt.sql AWR查询:SQL> @?/rdbms/admin/awrrpt.sql ADD报
阅读全文
摘要:1. 查看重做日志大小和位置select group#,sequence#,bytes,members,status from v$log; select * from v$logfile; 2.创建3个新的日志组ALTER DATABASE ADD LOGFILE GROUP 4 ('/data/
阅读全文
摘要:1.先查询下SYSTEM和SYSAUX表空间的使用率 --查询下SYSTEM和SYSAUX表空间的使用率 SELECT * FROM ( SELECT D.TABLESPACE_NAME, SPACE || 'M' "SUM_SPACE(M)", BLOCKS "SUM_BLOCKS", SPACE
阅读全文
摘要:--查看当前数据库的字符集编码select userenv('language') from dual;select * from nls_database_parameters;1、head -5 a.dmp 查看dmp文件中的版本号可以用sed修改版本号sed -i 's/11.02.01/10
阅读全文
摘要:Oracle 启动首先寻找参数文件(spfile/pfile),然后根据参数文件中的设置,创建实例,分配内存,启动后台进程。Oracle有三个参数文件,按启动顺序查找到第一个即可启动,首选:spfile<sid>.ora ;其次: spfile.ora ;最后:init<sid>.ora如果三个文件
阅读全文
摘要:控制文件是记录数据库结构和运行状态的中心文件。打开数据库的前一步,就是打开控制文件,以获得数据库的结构信息和状态信息。初始化参数control_files用来为数据库实例指定要打开的控制文件。如果数据库能够找到并打开控制文件,就进入到装载(MOUNT)状态。然后 Oracle 根制控制文件中标明的数
阅读全文
摘要:重做日志(Redo Log)是Oracle数据库事务的记录者。LGWR后台进程和联机重做日志是Oracle日志机制的组成部分。在出现实例失败或数据库崩溃时,可以实现实例的自动恢复和数据库的介质恢复。 --查看redo路径select member from v$logfile; --检查redo状态
阅读全文
摘要:--查锁表select l.session_id sid, s.serial#, l.locked_mode 锁模式, l.oracle_username 登录用户, l.os_user_name 登录机器用户名, s.machine 机器名, s.terminal 终端用户名, o.object_
阅读全文
摘要:Oracle 数据库将运行过程中所产生的日志不断写入日志文件,导致日志组的循环使用。在一个日志组被覆盖之前,Oracle 首先复制该日志组到其他位置进行备份,这个备份文件即为归档日志,备份过程就是归档过程。Oracle 为此操作派生了专门的归档后台进程 ARCn 。当LGWR操作导致日志组切换后,A
阅读全文

浙公网安备 33010602011771号