导航

随笔分类 -  Oracle基础

摘要:select event,count(1) from gv$session group by event order by 2;exec dbms_workload_repository.create_snapshot;select 'alter system kill session '''||s 阅读全文

posted @ 2018-09-06 09:49 datalife 阅读(1128) 评论(0) 推荐(0)

摘要:How To Upgrade ASMLib Kernel Driver as Part of Kernel Upgrade? (文档 ID 1391807.1) 阅读全文

posted @ 2017-12-15 15:13 datalife 阅读(155) 评论(0) 推荐(0)

摘要:前段时间有个需求需要导出数据库的500张表结构,使用PLSQLDEV工具也可以导出建表语句,但是需要手动一个表一个表选,非常费劲。就写了个拼接sql。 select 'select dbms_metadata.get_ddl(''' ||segment_type|| ''',''' ||segmen 阅读全文

posted @ 2017-09-22 13:09 datalife 阅读(5719) 评论(0) 推荐(0)

摘要:Oracle中自带了DBLink功能,它的作用是将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个数据库中的对象,例如我们新建了一个数据database1,我们需要操作数据库database2中的表,或者我们需要操作远程机器上数据库database3中的表,我们就可以 阅读全文

posted @ 2017-03-28 15:14 datalife 阅读(1047) 评论(0) 推荐(0)

摘要:体系结构相关内容每次看遍书,过段时间就忘了。。无奈用自己理解的方式记录之。 1、commit与写盘与否没有关系,也就是说修改数据(insert update delete)后并提交数据,这条被修改的数据不一定会写盘。但是会记redo,写盘只与dbwr有关dbwr触发脏数据块写盘(写到数据文件)的几个 阅读全文

posted @ 2017-03-02 15:14 datalife 阅读(300) 评论(0) 推荐(0)

摘要:最近zabbix告警某业务sysaux表空间使用率超过95%,使用sql查看sysaux表空间设置了32G,32G的表空间竟然使用了95%。一般来讲除开业务数据存放的表空间,DBA要着重关注SYSTEM,SYSAUX,UNDO,TEMP表空间,SYSTEM表空间的大小一般是衡定的,UNDO和TEMP 阅读全文

posted @ 2017-02-27 10:08 datalife 阅读(6421) 评论(1) 推荐(0)

摘要:1、AIX VG使用率# lsvg datavgVOLUME GROUP: datavg VG IDENTIFIER: 0008f1550000d6000000014fbad58616VG STATE: active PP SIZE: 512 megabyte(s)VG PERMISSION: re 阅读全文

posted @ 2017-01-24 12:25 datalife 阅读(309) 评论(0) 推荐(0)

摘要:kill session 是DBA经常碰到的事情之一。如果kill 掉了不该kill 的session,则具有破坏性,因此尽可能的避免这样的错误发生。同时也应当注意,如果kill 的session属于Oracle 后台进程,则容易导致数据库实例宕机。 通常情况下,并不需要从操作系统级别杀掉Oracl 阅读全文

posted @ 2016-12-06 08:30 datalife 阅读(2539) 评论(0) 推荐(0)

摘要:#!/bin/bash########################################################################################### Script: LINUX_ORACLE.bash ##################### 阅读全文

posted @ 2016-10-11 11:33 datalife 阅读(761) 评论(0) 推荐(0)

摘要:最近有个监控项目需要采集数据库信息,原来方案是写个sql脚本,每个脚本放一个查询语句然后通过操作系统层su到oracle用户通过sqlpus执行这个.sql,然后加到crontab定时执行。但是这个问题有个弊端,就是建立的连接太多,假如每5分钟采集一次数据那意味着5分钟通过sqlplus登陆数据库再 阅读全文

posted @ 2016-08-31 14:32 datalife 阅读(3946) 评论(0) 推荐(0)

摘要:SQL> show parameter dumpNAME TYPE VALUE background_core_dump string partialbackground_dump_dest string /oracle/oracle/diag/rdbms/orcldb/orcldb1/tracec 阅读全文

posted @ 2016-07-07 11:03 datalife 阅读(1025) 评论(0) 推荐(0)

摘要:如果有两个会话,每个会话都持有另一个会话想要的资源,此时就会发生死锁。用下面实验来说明死锁的产生原因和解决办法。SESSION1:SQL> create table t2 as select * from emp;SQL> select * from t2 where empno=7369; EMP... 阅读全文

posted @ 2015-11-19 13:45 datalife 阅读(5372) 评论(0) 推荐(0)

摘要:alter database add logfile thread 1 group 5 ('+DATA/idb/onlinelog/group5.log') size 256m;alter database add logfile thread 2 group 6 ('+DATA/idb/onlin... 阅读全文

posted @ 2015-08-22 09:37 datalife 阅读(224) 评论(0) 推荐(0)

摘要:!echo ''!echo '##########查看表空间使用情况##########'set linesize 1000col tablespace_name for a30select a.tablespace_name,a.all_space,b.free_space,b.free_spac... 阅读全文

posted @ 2015-08-22 09:20 datalife 阅读(407) 评论(0) 推荐(0)

摘要:由于测试需要,今天在linux6.0上装了下oracle10g,确实是知道oracle10g已经不支持redhat5.0以后的版本了,但是根据自己以往在redhat5.0上装oracle的经验就鲁莽下手了,之前也就没看官方的安装文档,觉得提示缺什么,咱就装什么就得了。刚执行runInstaller,... 阅读全文

posted @ 2015-08-19 10:31 datalife 阅读(587) 评论(0) 推荐(0)

摘要:oracle11g归档日志可以放在本地、共享存储或ASM磁盘,本次修改放在本地盘中 1、创建归档所需要的路径 节点1: mkdir /arch1 chown -R oracle:oinstall /arch1 chmod -R 777 /arch1 节点2: mkdir /arch2 chown - 阅读全文

posted @ 2015-06-08 19:38 datalife 阅读(885) 评论(0) 推荐(0)

摘要:#mklv -y lvname -T O -w n -s n -r n datavg 500 在两个节点分别修改如下权限:#chown -R oracle:oinstall /dev/rlvname#chmod -R 660 /dev/rlvnamesqlplus / as sysdbaSQL>cr... 阅读全文

posted @ 2015-03-30 17:14 datalife 阅读(696) 评论(0) 推荐(0)

摘要:今天在看盖大师的深入解析oracle一书看到关于scn的东西,不是十分理解于是在pub上看到一篇关于scn的研究,写的不错。于是转载下来,供以后复习。地址:http://www.itpub.net/thread-1601493-1-1.html内容:一、SCN基础1、什么是SCNConcepts中是这样描述SCN的:A system change number (SCN) is alogical, internal timestamp used by Oracle Database. SCNs order events thatoccur within the database, which. 阅读全文

posted @ 2012-06-08 16:52 datalife 阅读(543) 评论(0) 推荐(0)

摘要:该文转自egleitpub link:http://www.itpub.net/235873.html我们知道,在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为:alter system kill session 'sid,serial#' ;被kill掉的session,状态会被标记为killed,Oracle会在该用户下一次touch时清除该进程.我们发现当一个session被kill掉以后,该session的paddr被修改,如果有多个session被kill,那么多个session的paddr都被更改为相同的进程地址:SQL 阅读全文

posted @ 2012-03-15 17:47 datalife 阅读(242) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2012-02-27 15:21 datalife 阅读(310) 评论(0) 推荐(0)