11 2017 档案

摘要:$ crontab -l0 12,19 * * * $ORACLE_HOME/scripts/arcbkup.sh59 03 * * * $ORACLE_HOME/scripts/dbbkup.sh30 9 * * * $ORACLE_HOME/scripts/delete.sh5 20 * * * 阅读全文
posted @ 2017-11-11 10:45 ClarkYu 阅读(830) 评论(0) 推荐(0)
摘要:自从离开第一家公司,在减肥大业遇到瓶颈期后,体重就有开始控制不住的迹象。历时两年终于体重重回大学时期的巅峰。特别是2017年到7月之前,更是因为工作清闲,体重暴涨,而且喝酒吃肉,身体状况也在不停走下坡路。借着更换工作的机会,换了新的环境,新的工作状态,生活开始变得规律。因此在今年的八月重拾减肥大业。 阅读全文
posted @ 2017-11-11 10:45 ClarkYu 阅读(167) 评论(0) 推荐(0)
摘要:这篇文章主要介绍了rman恢复方案和oracle异机恢复,需要的朋友可以参考下注:①恢复的前提是已经做好备份②完全恢复数据库是数据库遇到故障,在恢复时候没有丢失任何已经提交事物数据的恢复不完全恢复数据库是数据库遇到故障,在恢复时候丢失部分数据的恢复③在linux下需要设置环境变量,即需要恢复的ora 阅读全文
posted @ 2017-11-11 10:44 ClarkYu 阅读(853) 评论(0) 推荐(0)
摘要:1、首先在rac环境用rman备份数据库。[oracle@rac1 admin]$ rman target /run{allocate channel c1 device type disk connect 'sys/welcome123@IRAC1';allocate channel c2 dev 阅读全文
posted @ 2017-11-11 10:43 ClarkYu 阅读(1937) 评论(0) 推荐(0)
摘要:查看某个备份集SPFILESELECT DISTINCT A.SET_STAMP, B.COMPLETION_TIME, HANDLEFROM V$BACKUP_SPFILE B, V$BACKUP_PIECE A WHERE A.SET_STAMP = B.SET_STAMP AND A.DELE 阅读全文
posted @ 2017-11-11 10:43 ClarkYu 阅读(383) 评论(0) 推荐(0)
摘要:一、环境 主库: ip地址:192.168.122.203 oracle根目录:/data/db/oracle SID:qyq 数据文件路径/data/db/oracle/oradata/qyq 归档文件路径:/data/db/oracle/archive' 备库: ip地址:192.168.122 阅读全文
posted @ 2017-11-11 10:42 ClarkYu 阅读(1931) 评论(0) 推荐(0)
摘要:当手工删除了归档日志以后,Rman备份会检测到日志缺失,从而无法进一步继续执行。所以此时需要手工执行crosscheck过程,之后Rman备份可以恢复正常。[执行顺序如下:手工删除archivelog >crosscheck >delete expired 最后可以用list copy检查]试验如下 阅读全文
posted @ 2017-11-11 10:42 ClarkYu 阅读(532) 评论(0) 推荐(0)
摘要:FND LOG Messages a) Using the System Administrator Responsibility, navigate to Profile > System Check the User checkbox and fill in your user name In  阅读全文
posted @ 2017-11-11 10:41 ClarkYu 阅读(295) 评论(0) 推荐(0)
摘要:有时会因为信息安全需要,创建备份所需的专用账户,不适用sys等用户。可以使用如下方式:create user rman_ycr identified by oracle;grant create session,alter system,sysdba to rman_ycr;注意:如果是rac环境, 阅读全文
posted @ 2017-11-11 10:41 ClarkYu 阅读(1148) 评论(0) 推荐(0)
摘要:普通用户使用 autotrace,出现如下报错: SQL> set autotrace on SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled SP2-0611: Error enabling 阅读全文
posted @ 2017-11-11 10:32 ClarkYu 阅读(181) 评论(0) 推荐(0)
摘要:rownum列跟rowid列不一样,虽然同为表的伪列。但是rowid列是列的一个固定属性,而rownum列是结果集的一个排序。所以像如下查询是不会返回结果的:select rowid,rownum,employee_id from employees t where rownum>10所以很多资料中 阅读全文
posted @ 2017-11-11 10:31 ClarkYu 阅读(205) 评论(0) 推荐(0)
摘要:以下由sqlplus 来执行,具体参照一下相关的文档VARIABLE jobno number;BEGINDBMS_JOB.SUBMIT(:jobno,’p_test;’SYSDATE,’SYSDATE + 1/72’);commit;END;DBMS_JOB.SUBMIT(:jobno,//job 阅读全文
posted @ 2017-11-11 10:31 ClarkYu 阅读(4439) 评论(0) 推荐(0)
摘要:以下是测试过程,测试环境oracle 11.2.0.3 linux平台: 模拟将HR用户下的employees表的只读权限非配给test_ycr创建用户:SQL> create user test_ycr identified by oracle;SQL> grant create session 阅读全文
posted @ 2017-11-11 10:29 ClarkYu 阅读(3718) 评论(0) 推荐(0)
摘要:设置了shared server连接,dispatcher进程和shared server进程都没有问题listener.ora文件配置如下:LSNR2= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=edbjr2p1.examp 阅读全文
posted @ 2017-11-11 10:29 ClarkYu 阅读(322) 评论(0) 推荐(0)
摘要:1. DB_NAME 表示数据库名称,DB_NAME 会保持在数据文件头、控制文件、REDO文件里,所以更改DB_NAME不能仅仅修改spfile ,还需要用nid 来进行更改,并且更改后还需要手工做些工作,使其生效。DB_NAME 最长 8 个字符。2. 在 DG下,主库和物理从库的 DB_NAM 阅读全文
posted @ 2017-11-11 10:28 ClarkYu 阅读(2830) 评论(0) 推荐(0)
摘要:回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。在Oracle 10g数据库中,引入了一个回收站(Recycle 阅读全文
posted @ 2017-11-11 10:28 ClarkYu 阅读(235) 评论(0) 推荐(0)
摘要:从以下两个视图中查到的session中,有P1,P2,P3参数select * from v$sessionselect * from v$session_waitselect * from v$session_wait_history想知道每个参数的意义,可以从V$EVENT_NAME视图中得到, 阅读全文
posted @ 2017-11-11 10:27 ClarkYu 阅读(1495) 评论(0) 推荐(0)
摘要:tnsnames.ora文件中的名字一定要顶格写(前面不留空格),不然连接时会如下报错。已使用的参数文件:F:\oracle\product\10.2.0\client_1\network\admin\sqlnet.oraTNS-03505: 无法解析名称C:\Users\Administrator 阅读全文
posted @ 2017-11-11 10:23 ClarkYu 阅读(186) 评论(0) 推荐(0)
摘要:常规用法nohup ./abc.sh > abc.out & --输出nohup的日志到abc.outnohup ./abc.sh & --输出nohup的日志到nohup.out只输出错误信息到日志文件 nohup ./program >/dev/null 2>log & 什么信息也不要 nohu 阅读全文
posted @ 2017-11-11 10:17 ClarkYu 阅读(204) 评论(0) 推荐(0)
摘要:crontab 是不会加载环境变量的你手动执行可以是因为登录了oracle用户加载了环境变量,你可以在脚本里添加,echo $ORACLE_HOME echo $ORACLE_SID 等等试试,看看log的输出。基本用法:基本格式 :* * * * * command分 时 日 月 周 命令第1列表 阅读全文
posted @ 2017-11-11 10:16 ClarkYu 阅读(424) 评论(0) 推荐(0)
摘要:Oracle相关产品浏览器中可以调节显示中英文 阅读全文
posted @ 2017-11-11 10:15 ClarkYu 阅读(980) 评论(0) 推荐(0)
摘要:方法如下: 1.先通过gunzip 命令进行解压 #gunzip 文件名.cpio.gz 2.然后再对它进行cpio操作 #cpio -idmv < 文件名.cpio 实例如下: #gunzip 10201_database_linux_x86_64.cpio.gz #cpio -idmv < 10 阅读全文
posted @ 2017-11-11 10:14 ClarkYu 阅读(331) 评论(0) 推荐(0)
摘要:find目录 -mtime 保存的天数 -name "匹配条件" -exec rm -rf {} \;例如删除/tmp目录下超过7天的文件:find /tmp -mtime +7 -name "*" -exec rm -rf {} \;删除60天以前的文件:find . -type f -ctime 阅读全文
posted @ 2017-11-11 10:14 ClarkYu 阅读(198) 评论(0) 推荐(0)
摘要:在http://www.blunck.se/iehttpheaders.html下载软件打开IE浏览器查看--》浏览器栏--》ieHTTPHeaders可以查看httpheader trace 阅读全文
posted @ 2017-11-11 10:14 ClarkYu 阅读(970) 评论(0) 推荐(0)
摘要:安装虚拟机后如果不安装vmware tool使用mount /dev/cdrom /mnt可以成功挂在含rpm包的镜像,但是安装VMware tool后挂在后/mnt中是错误的内容。查了半天后无果,自己想到了个方法,如下:1 在虚拟机的我的电脑中打开放好的iso文件,在里面找到Servers目录[r 阅读全文
posted @ 2017-11-11 10:13 ClarkYu 阅读(2057) 评论(0) 推荐(0)
摘要:vsphere的P2V工具做的物理机迁移到虚拟机 迁移成功,但是启动报错 进入rescue模式后发现是sysctl.conf文件的参数设大了因为虚拟机的内存没有物理机内存大kernel.shmmax = 12884901888kernel.shmmni = 4096kernel.shmall = 2 阅读全文
posted @ 2017-11-11 10:10 ClarkYu 阅读(336) 评论(0) 推荐(0)
摘要:Q: DBMS_STATS.GATHER_SCHEMA_STATS ('schema_name'); 使用这个收集统计信息,estimate_percent使用默认值 查看官方文档默认值为DEFAULT_ESTIMATE_PERCENT,但是这个DEFAULT_ESTIMATE_PERCENT又是多 阅读全文
posted @ 2017-11-11 10:09 ClarkYu 阅读(152) 评论(0) 推荐(0)
摘要:-x 参数iostat还有一个比较常用的选项-x,该选项将用于显示和io相关的扩展数据。iostat -d -x -k 1 10Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm 阅读全文
posted @ 2017-11-11 10:08 ClarkYu 阅读(1767) 评论(0) 推荐(0)
摘要:windows -l 1000的意思是规定发送的包的大小是1000字节如果不加这个参数的话,就发送包默认为32字节还有-t就是一直发送,直到手动停止 阅读全文
posted @ 2017-11-11 10:07 ClarkYu 阅读(1609) 评论(0) 推荐(0)
摘要:1 vmware中添加硬盘2 重启虚拟机后,fdisk -l 查看已经挂在好的硬盘,比如/dev/sdb3 mkfs.ext3 /dev/sdb4 挂在: mount /dev/sdb /u02 -t ext35 在/etc/fstab中添加/dev/sdb /u02 ext3 defaults 0 阅读全文
posted @ 2017-11-11 10:06 ClarkYu 阅读(205) 评论(0) 推荐(0)
摘要:在V$TRANSPORTABLE_PLATFORM中有一列ENDIAN_FORMAT,reference的解释为Platform endian format:BigLittleUNKNOWN FORMAT关于字节序有如下解释:在计算机中最小的单位是一个字节,不过一个字节能表示的范围太小了,我们可以将 阅读全文
posted @ 2017-11-11 10:06 ClarkYu 阅读(285) 评论(0) 推荐(0)
摘要:因虚拟机RedHat误删了/etc/inittab文件导致系统无法启动启动系统提示enter runlevel尝试输入0-5都不好使。因为实验环境直接忽略了错误,重新搭建了虚拟机。如果想尝试修复,可以使用光盘启动修复secure模式修复 阅读全文
posted @ 2017-11-11 10:05 ClarkYu 阅读(683) 评论(0) 推荐(0)
摘要:编辑/etc/sudoers或者直接使用root用户运行visodu添加如下两行:oracle ALL=(ALL) NOPASSWD: ALLoinstall ALL=(ALL) NOPASSWD: ALL 第一行设置oracle用户可以使用sudo命令并且免输密码第二行避免免输密码设置被组的相关设 阅读全文
posted @ 2017-11-11 10:05 ClarkYu 阅读(190) 评论(0) 推荐(0)
摘要:单独安装如下任何一个包都会报依赖错误,需要一起安装才可以rpm -ivh yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm yum-3.2.29-40.el6.centos.noarch.rpm首先mount关盘mount /dev/cdrom1 / 阅读全文
posted @ 2017-11-11 10:04 ClarkYu 阅读(396) 评论(0) 推荐(0)
摘要:安装oracle软件时需要设置操作系统级别的用户限制,后期检查可以使用如下命令,方便问题的排查工作linux:tail -15 /etc/security/limits.conftail -30 /etc/sysctl.conf more /etc/sysctl.conf|grep -v ^#|gr 阅读全文
posted @ 2017-11-11 10:04 ClarkYu 阅读(1559) 评论(0) 推荐(0)
摘要:# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are upd 阅读全文
posted @ 2017-11-11 10:02 ClarkYu 阅读(854) 评论(0) 推荐(0)
摘要:Mac os环境下home目录下是没有profile文件的开启终端后,读取的是/etc/profile文件因为个人喜欢使用ll命令,mac默认并没有这个命令,所以使用如下方法设置别名cp -rp /etc/profile ~/.bash_profilechmod +w ~/.bash_profile 阅读全文
posted @ 2017-11-11 10:02 ClarkYu 阅读(2447) 评论(0) 推荐(0)
摘要:liunx screen使用今天因工作需要使用到screen工具,感觉挺有意思,记录一下GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了 阅读全文
posted @ 2017-11-11 10:01 ClarkYu 阅读(285) 评论(0) 推荐(0)
摘要:因工作电脑需要同时使用pl/sql和toad工具需要同时配置32位和64位oracle client如此增加了维护tnsnames.ora的复杂程度使用windows硬链接可以减少工作量,每次只修改源文件即可配制方法如下:1 使用管理员权限运行cmd窗口2 C:\Windows\system32>m 阅读全文
posted @ 2017-11-11 10:01 ClarkYu 阅读(1821) 评论(0) 推荐(0)
摘要:最近发现生产环境主要表空间增长过快,每天几个G,想查看一下原因。查看快照信息:select * from DBA_HIST_SNAPSHOT order by 1 desc根据快照信息,查看历史端使用情况:create table t1 as select * from DBA_HIST_SEG_S 阅读全文
posted @ 2017-11-11 10:00 ClarkYu 阅读(522) 评论(0) 推荐(0)
摘要:可以在一台机器上运行oswatcher。把运行的结果拷贝到有vnc的机器上进行分析。java -jar oswbba.jar -i /mnt/hgfs/database/oswbb/archive ./startOSWbb.sh 60 10 --这个命令每隔60秒收集一次,数据保留10个小时。 阅读全文
posted @ 2017-11-11 10:00 ClarkYu 阅读(340) 评论(0) 推荐(0)
摘要:Apache JMeterloadrunner 阅读全文
posted @ 2017-11-11 09:59 ClarkYu 阅读(173) 评论(0) 推荐(0)
摘要:Tablespace SYSAUX grows quickly. Run Oracle script awrinfo.sql to find what is using the space. One section of the report shows that ACTIVE_SESSION_HI 阅读全文
posted @ 2017-11-11 09:59 ClarkYu 阅读(2783) 评论(0) 推荐(0)
摘要:下面三个查询结果均可查询出随着内存参数设置的变化性能的变化情况,对oracle数据库内存的设置有一定的建议和指导作用。select t.SGA_SIZE,t.ESTD_DB_TIME_FACTOR from v$sga_target_advice t order by sga_sizeSELECT 阅读全文
posted @ 2017-11-11 09:58 ClarkYu 阅读(660) 评论(0) 推荐(0)
摘要:Show the Number of Redo Log Switches Per Hour-- SET PAUSE ONSET PAUSE 'Press Return to Continue'SET PAGESIZE 60SET LINESIZE 300 SELECT to_char(first_t 阅读全文
posted @ 2017-11-11 09:57 ClarkYu 阅读(1106) 评论(0) 推荐(0)
摘要:windows注册列表可能会影响到系统的安装,本次安装oam10g版本,安装后没有问题,但是在配置oam和weblogic portal单点登录时在weblogic portal中访问oid和oam的系统报错,而且查错误查了多天没有找到原因。遇到此类情况可以把操作系统还原一下,重新做,本次就是找了一 阅读全文
posted @ 2017-11-11 09:56 ClarkYu 阅读(287) 评论(0) 推荐(0)
摘要:在服务中启动Oracle processer manager时报错:错误1053:服务没有及时响应启动或控制请求原因是本系统还安装过BI和Oracle数据库等产品解决方法:删除和本次安装无关的环境变量ORACILE SID和PATH中BI和weblogic相关的环境变量。 阅读全文
posted @ 2017-11-11 09:55 ClarkYu 阅读(235) 评论(0) 推荐(0)
摘要:WLS的log:/tip/IMP/bea/user_projects/domains/IDMDomain/servers/AdminServer/logsOID的log:/tip/IMP/bea/user_projects/domains/IDMDomain/servers/wls_ods1/log 阅读全文
posted @ 2017-11-11 09:55 ClarkYu 阅读(537) 评论(0) 推荐(0)
摘要:sql_trace是oracle提供的一个非常好的跟踪工具,主要用来检查数据库的异常情况,通过跟踪数据库的活动,找到有问题的语句。 一、概述: SQL_TRACE是Oracle的一个非常强大的工具。打开SQL_TRACE就可以逐步捕获任何一个会话的数据库活动,或者捕获整个数据库的活动,并将数据库活动 阅读全文
posted @ 2017-11-11 09:54 ClarkYu 阅读(9532) 评论(0) 推荐(0)
摘要:http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html 在oracle官方网站默认下载的jdk是最新的,目前正式版1.8beta版也已经放出。 但有些项目要求是1.6的jd 阅读全文
posted @ 2017-11-11 09:54 ClarkYu 阅读(285) 评论(0) 推荐(0)
摘要:Q:如果应用因为统计信息没有收集或使用了错误的统计信息跑的很慢,我执行dbms_stats.gather_schema_stats收集统计信息,能立即生效么,还是说需要额外的处理呢。A:立即,但不会影响正在执行的sql 阅读全文
posted @ 2017-11-11 09:53 ClarkYu 阅读(434) 评论(0) 推荐(0)
摘要:将指定SQL的执行计划从共享池删除的方法http://www.2cto.com/database/201204/126388.htmlOracle SQL执行计划变更的问题http://www.2cto.com/database/201204/126493.html 阅读全文
posted @ 2017-11-11 09:53 ClarkYu 阅读(456) 评论(0) 推荐(0)
摘要:生产环境一日常insert在业务量加倍之后非常缓慢,对有问题sql做awr报告和10046trace得出以下结论:In the 10046 trace, the execution of sql elapsed 27.85 secs, the waiting event held 12.41 sec 阅读全文
posted @ 2017-11-11 09:52 ClarkYu 阅读(625) 评论(0) 推荐(0)
摘要:通过详细的10046 trace发现,大量的io等待分布在以下数据文件上:Misses in library cache during parse: 0Elapsed times include waiting on following events: Event waited on Times M 阅读全文
posted @ 2017-11-11 09:49 ClarkYu 阅读(908) 评论(0) 推荐(0)
摘要:想对一个sql做10046trace,结果因为10g数据库无法对sql_id做,只能使用绑定变量的方法,下面sql是如何使用绑定变量运行sql的语句declare v_sql VARCHAR2(2000):= 'insert into regions values(:1,:2)';begin exe 阅读全文
posted @ 2017-11-11 09:48 ClarkYu 阅读(2703) 评论(0) 推荐(0)
摘要:alter system dump datafile 8 block 2523;Block dump from disk:buffer tsn: 87 rdba: 0x160dd924 (88/907556)scn: 0x0d5e.326709f3 seq: 0x01 flg: 0x06 tail: 阅读全文
posted @ 2017-11-11 09:48 ClarkYu 阅读(1141) 评论(1) 推荐(0)
摘要:sql tuning advisor:创建任务DECLARE 运行任务 查看状态和查看结果 如想针对sql_id做调优,create task时使用如下语法: 下面举例一个:1、为SQL_id创建一个STA(SQL Tuning advisor)分析任务(使用SYS用户执行)SQL> variabl 阅读全文
posted @ 2017-11-11 09:47 ClarkYu 阅读(775) 评论(0) 推荐(0)
摘要:ORACLE_HOME/RDBMS/admin/awrsqrpt.sql 这个脚本可以很方便地取出某个sql在某两个快照间隔内,消耗cpu时间,执行次数,逻辑读,物理读,sql的执行计划以及sql的full sql text,对调优非常方便 阅读全文
posted @ 2017-11-11 09:47 ClarkYu 阅读(595) 评论(0) 推荐(0)
摘要:drop index idx_t;create index idx_t on t(owner desc,object_type asc);select /*+index(a,idx_t)*/ * from t a order by owner desc ,object_type asc;执行计划 | 阅读全文
posted @ 2017-11-11 09:46 ClarkYu 阅读(560) 评论(0) 推荐(0)
摘要:请记住这个INDEX FULL SCAN扫描方式,并体会与INDEX FAST FULL SCAN的区别drop table t purge;create table t as select * from dba_objects;update t set object_id=rownum;commi 阅读全文
posted @ 2017-11-11 09:45 ClarkYu 阅读(662) 评论(0) 推荐(0)
摘要:1 nested loops join--我们用设置statistics_level=all的方式来观察如下表连接语句的执行计划:--T2表被访问100次(驱动表访问1次,被驱动表访问100次)--这个set linesize 1000对dbms_xplan.display_cursor还是有影响的 阅读全文
posted @ 2017-11-11 09:44 ClarkYu 阅读(883) 评论(0) 推荐(0)
摘要:--请记住这个INDEX SKIP SCAN扫描方式drop table t purge;create table t as select * from dba_objects;update t set object_type='TABLE' ;commit;update t set object_ 阅读全文
posted @ 2017-11-11 09:44 ClarkYu 阅读(367) 评论(0) 推荐(0)
摘要:--构造环境drop table dept purge;drop table emp purge;create table dept as select * from scott.dept;create table emp as select * from scott.emp; set term o 阅读全文
posted @ 2017-11-11 09:43 ClarkYu 阅读(378) 评论(0) 推荐(0)
摘要:/*好处: 1. 性能更好,一份复制(类似SYS_TMP...),多份使用。 2. 结构清晰,预先定义。 3. 代码修改不必修改多处。 请注意观察语句1和语句2执行计划的差异,尤其是语句2的SYS_TEMP_0FD9D6605_3B91BA4这些奇怪的命名。其实这就表示是复制在内存中的数据,一次复制 阅读全文
posted @ 2017-11-11 09:43 ClarkYu 阅读(362) 评论(0) 推荐(0)
摘要:参考文档:SQLT (SQLTXPLAIN) - Tool that helps to diagnose SQL statements performing poorly [ID 215187.1] 阅读全文
posted @ 2017-11-11 09:42 ClarkYu 阅读(168) 评论(0) 推荐(0)
摘要:--语法:/*with alias_name1 as (subquery1), alias_name2 as (subQuery2), …… alias_nameN as (subQueryN) select col1,col2…… col3 from alias_name1,alias_name2 阅读全文
posted @ 2017-11-11 09:42 ClarkYu 阅读(266) 评论(0) 推荐(0)
摘要:设置参数值,否则即使任务开启了100个并行,实际上也只能用到parallel_max_servers设定的值parallel_max_serversselect * from v$session_longops where opname like '%Gather Database Statisti 阅读全文
posted @ 2017-11-11 09:41 ClarkYu 阅读(419) 评论(0) 推荐(0)
摘要:有时需要根据操作系统编号查找正在执行的sql语句:select sess.username,sql1.SQL_TEXTfrom v$session sess,v$sqltext sql1,v$process prowhere sess.SQL_ADDRESS=sql1.ADDRESS and pro 阅读全文
posted @ 2017-11-11 09:41 ClarkYu 阅读(972) 评论(0) 推荐(0)
摘要:How To Reclaim Wasted Space on The Segment (Table, Index and LOB) and Tablespace Levels (文档 ID 1682748.1) 阅读全文
posted @ 2017-11-11 09:40 ClarkYu 阅读(215) 评论(0) 推荐(0)
摘要:首先查询出数据库中需要重组的表:SELECT d.name,d.dbid,p.*,p.curr_mb-p.net_mb as save_mb,round((p.CURR_MB-p.NET_MB)/p.CURR_MB*100) AS PERCENTAGEFROM (SELECT t.owner own 阅读全文
posted @ 2017-11-11 09:40 ClarkYu 阅读(338) 评论(0) 推荐(0)
摘要:表空间碎片相关:select tablespace_name, round(sqrt(max(blocks) / sum(blocks)) * (100 / sqrt(sqrt(count(blocks)))), 2) FSFI, (case when sqrt(max(blocks) / sum( 阅读全文
posted @ 2017-11-11 09:39 ClarkYu 阅读(342) 评论(0) 推荐(0)
摘要:SQL调优工具包DBMS_SQLTUNE的使用方法oracle 提供了优化建议功能包DBMS_SQLTUNE,该包可以帮助我们分析SQL,并提供优化建议。原有执行计划alter session set statistics_level=all;set serveroutput offselect * 阅读全文
posted @ 2017-11-11 09:39 ClarkYu 阅读(3513) 评论(0) 推荐(0)
摘要:查看Oracle表中的指定记录位置select rowid,user_id from sshr.xx_user where user_id=3010586select rowid, dbms_rowid.rowid_object(rowid) object_id, dbms_rowid.rowid_ 阅读全文
posted @ 2017-11-11 09:38 ClarkYu 阅读(1499) 评论(0) 推荐(0)
摘要:判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段)select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) * 100 ratiofrom v$rollstat rs, v$rollname rnwhere 阅读全文
posted @ 2017-11-10 14:05 ClarkYu 阅读(3873) 评论(0) 推荐(1)
摘要:sqlplus "/as sysdba"@$ORACLE_HOME\RDBMS\ADMIN\utlrp.sql; this script will compile all invalid objects in database 自己编写的一个脚本 $ more check.sqlset head o 阅读全文
posted @ 2017-11-10 14:01 ClarkYu 阅读(239) 评论(0) 推荐(0)
摘要:spool droptable.sql SELECT 'DROP TABLE '|| table_name || ';' FROM USER_TABLES ORDER BY TABLE_NAME; spool off @ droptable.sql 阅读全文
posted @ 2017-11-10 14:01 ClarkYu 阅读(231) 评论(0) 推荐(0)
摘要:select a.sid,b.SERIAL# from v$access a,V$SESSION b where a.OBJECT='包名' and a.sid=b.sid; 阅读全文
posted @ 2017-11-10 14:00 ClarkYu 阅读(406) 评论(0) 推荐(0)
摘要:查看回收站是否开启:SELECT Value FROM V$parameter WHERE Name = 'recyclebin'; 查看回收站中的数据:SELECT * FROM DBA_RECYCLEBIN t where t.original_name = 'T_TEST' 阅读全文
posted @ 2017-11-10 14:00 ClarkYu 阅读(169) 评论(0) 推荐(0)
摘要:这个步骤比较简单,查询v$sort_usage就可以了: select * from (select username,session_addr,sql_id,contents,segtype,blocks*8/1024/1024 gb from v$sort_usage order by bloc 阅读全文
posted @ 2017-11-10 13:59 ClarkYu 阅读(4312) 评论(0) 推荐(0)
摘要:关于表空间中表的定位,可以通过以下sql,我已经做过实验,可行。 查询特定表空间中的普通表:SELECT OWNER,TABLE_NAME FROM DBA_TABLES WHERE TABLESPACE_NAME='TBS_TEST1'; 查询特定表空间中的分区表:select table_nam 阅读全文
posted @ 2017-11-10 13:58 ClarkYu 阅读(546) 评论(0) 推荐(0)
摘要:dbms_metadata.get_ddl()用于获取对象的DDL,其具体用法如下。注意:在sqlplus里,为了更好的展示DDL,需要设置如下参数:set line 200set pagesize 0set long 99999set feedback offset echo off 1)获得表、 阅读全文
posted @ 2017-11-10 13:57 ClarkYu 阅读(709) 评论(0) 推荐(0)
摘要:select 'alter database datafile '||''''||name||''''||'resize 100m;' from v$datafile;输出结果为alter database datafile '/u01/app/oracle/oradata/PROD1/system 阅读全文
posted @ 2017-11-10 13:56 ClarkYu 阅读(277) 评论(0) 推荐(0)
摘要:一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有 阅读全文
posted @ 2017-11-10 13:56 ClarkYu 阅读(280) 评论(0) 推荐(0)
摘要:实验环境创建了两个PDB,本实验实现在开启数据库时,实现pluggable database PDB2自启动:原始环境:SQL> shu immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> start 阅读全文
posted @ 2017-11-10 13:55 ClarkYu 阅读(479) 评论(0) 推荐(0)
摘要:ALTER session SET nls_date_format='yyyy-mm-dd hh24:mi:ss';SELECT * FROM ( SELECT A.INSTANCE_NUMBER, A.SNAP_ID, B.BEGIN_INTERVAL_TIME + 0 BEGIN_TIME, B 阅读全文
posted @ 2017-11-10 13:54 ClarkYu 阅读(692) 评论(0) 推荐(0)
摘要:1 首先修改/etc/oratab文件添加如下行:ycr:/u01/app/oracle/product/12.1.0/dbhome_1:Y关于/etc/oratab文件解释如下:# This file is used by ORACLE utilities. It is created by ro 阅读全文
posted @ 2017-11-10 13:54 ClarkYu 阅读(1758) 评论(0) 推荐(0)
摘要:自Oracle 9i以后启动的时候默认使用的初始化文件是spfile,我们可以通过如下三种方式来判断是SPFILE还是PFILE方式启动数据库。1、show parameter spfile2、show parameter pfile3、看v$spparameter视图1、通过查看spfile、pf 阅读全文
posted @ 2017-11-10 13:53 ClarkYu 阅读(1951) 评论(0) 推荐(0)
摘要:select s.sid,s.serial#,s.sql_id,v.usn,segment_name,r.status, v.rssize/1024/1024 mb from dba_rollback_segs r, v$rollstat v,v$transaction t,v$session s 阅读全文
posted @ 2017-11-10 13:53 ClarkYu 阅读(2697) 评论(0) 推荐(0)
摘要:获取用户下所有索引脚本,用于数据迁移后重建索引:set pagesize 0set long 90000set feedback offset echo offspool get_index_ddl.sqlSELECT to_char(DBMS_METADATA.GET_DDL('INDEX',u. 阅读全文
posted @ 2017-11-10 13:52 ClarkYu 阅读(986) 评论(0) 推荐(0)
摘要:源网址http://tech.e2sn.com/oracle-scripts-and-tools/session-snapper内容: If you want to just download Snapper, you can get it from here: http://blog.tanelp 阅读全文
posted @ 2017-11-10 13:51 ClarkYu 阅读(709) 评论(0) 推荐(0)
摘要:1. 查看活动会话信息[sql] view plain copySELECT * FROM V$SESSION WHERE USERNAME IS NOT NULL AND STATUS = 'ACTIVE' ORDER BY LOGON_TIME, SID; 注:status用来判断会话状态 Ac 阅读全文
posted @ 2017-11-10 13:51 ClarkYu 阅读(3877) 评论(0) 推荐(0)
摘要:--script name: idx_quality.sql --Author : Leshami --Blog: http://blog.csdn.net/leshami --index quality retrieval SET LINESIZE 145 SET PAGESIZE 1000 SE 阅读全文
posted @ 2017-11-10 13:50 ClarkYu 阅读(268) 评论(0) 推荐(0)
摘要:kill session 是DBA经常碰到的事情之一。如果kill 掉了不该kill 的session,则具有破坏性,因此尽可能的避免这样的错误发生。同时也应当注意,如果kill 的session属于oracle 后台进程,则容易导致数据库实例宕机。通常情况下,并不需要从操作系统级别杀掉Oracle 阅读全文
posted @ 2017-11-10 13:49 ClarkYu 阅读(12695) 评论(0) 推荐(0)
摘要:如何杀掉一个用户下的所有进程并drop掉这个用户Copy the sample code below into a file named kill_drop_user.sql.Open SQL*Plus and connect as user SYS to your databaseSQL> CON 阅读全文
posted @ 2017-11-10 13:48 ClarkYu 阅读(1013) 评论(0) 推荐(0)
摘要:rac中需要指定thread添加日志组RAC:alter database add logfile thread 1 group 1('+DATA/irac/redo01_1.log','+DATA/irac/redo01_2.log') size 1024m;alter database add 阅读全文
posted @ 2017-11-10 13:47 ClarkYu 阅读(1970) 评论(0) 推荐(0)
摘要:此处以enq: TX - row lock contention等待时间为例。如果在此回话发生在awr快照信息默认的保存天数以内。可以通过如下sql查询到相关的session信息。select * from DBA_HIST_ACTIVE_SESS_HISTORY where event like 阅读全文
posted @ 2017-11-10 13:47 ClarkYu 阅读(1637) 评论(0) 推荐(0)
摘要:查看当前被阻塞的对象和锁信息SELECT DISTINCT s1.inst_id BlockingInst, s1.sid BlockingSid, s1.serial# BlockingSerial, s2.inst_id BlockedInst, s2.sid BlockedSid, s2.us 阅读全文
posted @ 2017-11-10 13:47 ClarkYu 阅读(425) 评论(0) 推荐(0)
摘要:查询热块对象sql语句: SELECT * FROM (SELECT O.OWNER, O.OBJECT_NAME, O.OBJECT_TYPE, SUM(TCH) TOUCHTIME, FROM X$BH B, DBA_OBJECTS O WHERE B.OBJ = O.DATA_OBJECT_I 阅读全文
posted @ 2017-11-10 13:46 ClarkYu 阅读(384) 评论(0) 推荐(0)
摘要:Oracle权限相关查询着实视图有点多,记录下常用的语句,方便查询:1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): 阅读全文
posted @ 2017-11-10 13:45 ClarkYu 阅读(2446) 评论(0) 推荐(0)
摘要:查找,错误代码,在一篇博客中看到:补充:后经实例证明,在eclipse中进行开发的时候,build path 中JDK进行类库的编译(就是你使用类在不在这个JDK中),java compiler compliance level是对这个项目语法的编译(就是你的项目中语法的正确与否),在开发的过程中, 阅读全文
posted @ 2017-11-10 13:44 ClarkYu 阅读(481) 评论(0) 推荐(0)
摘要:set line 200set pagesize 0set long 99999set feedback offset echo off获得表、索引、视图、存储过程、函数的DDL:select dbms_metadata.get_ddl('TABLE','TABLE_NAME','TABLE_OWN 阅读全文
posted @ 2017-11-10 13:44 ClarkYu 阅读(209) 评论(0) 推荐(0)
摘要:今天看开发人员如此连接数据库: 阅读全文
posted @ 2017-11-10 13:43 ClarkYu 阅读(204) 评论(0) 推荐(0)
摘要:测试OAM和OIF单点登录过程中,wlsh.sh中一个命令运行不过。查看一个java文件中有_en标示。修改名称,去掉_en后可以通过。 阅读全文
posted @ 2017-11-10 13:43 ClarkYu 阅读(202) 评论(0) 推荐(0)
摘要:Enter value for report_name: Using the report name awrrpt_1_591_593.htmlselect output from table(dbms_workload_repository.awr_report_html( :dbid,*ERRO 阅读全文
posted @ 2017-11-10 13:42 ClarkYu 阅读(1816) 评论(0) 推荐(0)
摘要:python变量原理:以数值为主,数字存储在内存中,分配给不同的变量。与C刚好相反Python中,有3种内建的数据结构:列表、元组和字典。1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样python就知道你是在 阅读全文
posted @ 2017-11-10 13:42 ClarkYu 阅读(211) 评论(0) 推荐(0)
摘要:RMAN-03002: backup plus archivelog 命令 (在 08/24/2015 03:31:00 上) 失败ORA-19501: 文件 "XXXXXX.DBF", 块编号 335324 (块大小=8192) 上出现读取错误ORA-27070: 异步读取/写入失败OSD-040 阅读全文
posted @ 2017-11-10 13:41 ClarkYu 阅读(1751) 评论(0) 推荐(1)
摘要:一台虚拟机跑多个实例时,由于/dev/shm空间不够导致如下报错> startupORA-00845: MEMORY_TARGET not supported on this system解决方法:修改/etc/fstab中为tmpfs /dev/shm tmpfs defaults,size=20 阅读全文
posted @ 2017-11-10 13:40 ClarkYu 阅读(294) 评论(0) 推荐(0)
摘要:晚上接到领导电话,一客户表空间满了,心想,小case嘛连进系统,sqlplus / as sysdba准备加表空间,纳尼,报错了!!!!无法写入跟踪文件判断系统错误,坑爹的是用secureCRT连进去显示乱码,调,修改字符集:恩,调好了后,从根目录一级一级的往下du -h *,看到底哪里可以清日志, 阅读全文
posted @ 2017-11-10 13:40 ClarkYu 阅读(291) 评论(0) 推荐(0)
摘要:分类: Oracle 分类: Oracle DataPump export on one certain RAC instance fails with errors:ORA-39006: internal errorORA-39065: unexpected master process exce 阅读全文
posted @ 2017-11-10 13:39 ClarkYu 阅读(823) 评论(0) 推荐(0)
摘要:这两天客户抱怨数据库慢,查看性能什么的没发现什么异常。查看job发现一个内容为EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS执行特别频繁。使用 EXEC DBMS_JOB.BROKEN(job#,TRUE);EXEC DBMS_JOB.REMOVE(job);均无 阅读全文
posted @ 2017-11-10 13:39 ClarkYu 阅读(260) 评论(0) 推荐(0)
摘要:生产环境alert日志中出现如下错误:Fri Dec 30 14:28:28 2016Errors in file XXXXXX.trc:ORA-15186: ASMLIB error function = [asm_init], error = [18446744073709551611], me 阅读全文
posted @ 2017-11-10 13:38 ClarkYu 阅读(544) 评论(0) 推荐(0)
摘要:关于数据库死锁的检查方法一、 数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、 死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行 阅读全文
posted @ 2017-11-10 13:38 ClarkYu 阅读(10536) 评论(0) 推荐(1)
摘要:普通用户服务生成AWR报告权限:grant select any dictionary to user;grant execute on DBMS_WORKLOAD_REPOSITORY to user;测试通过过了。普通用户赋予查看数据字典权限:直接赋予select_catalog_role角色给 阅读全文
posted @ 2017-11-10 13:37 ClarkYu 阅读(798) 评论(0) 推荐(0)
摘要:生产中使用ZHS16GBK编码的Oracle数据库,若出现字,则会出现乱码原因是此字不存在在ZHS16GBK编码中解决方法可以:此二字结构相同,但是后面的在ZHS16GBK编码中出现 阅读全文
posted @ 2017-11-10 13:37 ClarkYu 阅读(1710) 评论(0) 推荐(0)
摘要:此报错在MOS上查到了相关信息:APPLIES TO:Oracle Database - Enterprise Edition - Version 11.2.0.4 and laterInformation in this document applies to any platform.SYMPT 阅读全文
posted @ 2017-11-10 13:36 ClarkYu 阅读(885) 评论(0) 推荐(0)
摘要:rac数据库默认sql tuning advisor,导致大量library cache lock问题现象:客户反映周六周日固定十点钟,一个程序会特别慢(大概10分钟),平时1到2秒。查看当时的日志发现:DBMS_STATS: GATHER_STATS_JOB encountered errors. 阅读全文
posted @ 2017-11-10 13:35 ClarkYu 阅读(2009) 评论(0) 推荐(0)
摘要:客户端字符集无法识别中文,只能下载到本机使用nodepad++查看 阅读全文
posted @ 2017-11-10 13:35 ClarkYu 阅读(238) 评论(0) 推荐(0)
摘要:sql> alter system set cluster_database=false scope=spfile sid='qcjk1'; 注意sid根据不同环境要修改在rac两节点都要关闭数据库:sql>shutdown immediate;在rac1节点将数据库启动到nomount状态:sql 阅读全文
posted @ 2017-11-10 13:34 ClarkYu 阅读(369) 评论(0) 推荐(0)
摘要:官方参考文档(metalink):如何修改集群的公网信息(包括 VIP) (文档 ID 1674442.1)同事在测试环境测试通过,使用如下方法。如果有疑问,请参照上述文档,写的很详细。1、停止相关的服务[oracle@rac1 ~]$ srvctl stop database -d hiatmpd 阅读全文
posted @ 2017-11-10 13:34 ClarkYu 阅读(431) 评论(0) 推荐(0)
摘要:待更新:oracleasm:udev:自己搭建个存储服务器: 阅读全文
posted @ 2017-11-10 13:33 ClarkYu 阅读(417) 评论(0) 推荐(0)
摘要:诊断 Grid Infrastructure 启动问题 (文档 ID 1623340.1) 阅读全文
posted @ 2017-11-10 13:33 ClarkYu 阅读(475) 评论(0) 推荐(0)
摘要:节点二crs无法启动,查看启动日志:ohasd.log位置在/u01/app/11.2.0/grid/log/host01/ohasd/ohasd.log另外root.sh的log在rootcrs_XXX.log 阅读全文
posted @ 2017-11-10 13:33 ClarkYu 阅读(176) 评论(0) 推荐(0)
摘要:需要修改参数vi /etc/sysconfig/selinux将SELINUX=enforcing改为SELINUX=disabled,这样重启服务器则不会启动selinux服务不然重启虚拟机后共享磁盘无法识别。 阅读全文
posted @ 2017-11-10 13:32 ClarkYu 阅读(224) 评论(0) 推荐(0)
摘要:12C RAC:ocssd启动失败log目录:/u01/app/grid/diag/crs/host02/crs/trace/alert.log 阅读全文
posted @ 2017-11-10 13:31 ClarkYu 阅读(647) 评论(0) 推荐(0)
摘要:grid:olsnodes -s列出集群中节点crsctl check cluster -all检查几圈状态crsctl check clustercrsctl check crs 检查当前节点srvctl status scan_listener查看scan监听器的状态crsctl stat re 阅读全文
posted @ 2017-11-10 13:30 ClarkYu 阅读(937) 评论(0) 推荐(0)
摘要:在RAC安装过程中无论grid或是Oracle软件都需要配置节点间免密码策略。配置方法网上有很多,oracle和可以帮你配置,此处不多说。但是在RAC运行过程中是不需要免密码登陆的,所以在集群安装完成后可以取消免密码登陆的设置,不会影响集群正常使用。 阅读全文
posted @ 2017-11-10 13:29 ClarkYu 阅读(407) 评论(0) 推荐(0)
摘要:为了方便记录自己的操作,和追究责任,我喜欢在secureCRT中记录日志方法如下:Options->Global Opations->Default Session->Edit Default Settings->Log File填写日志文件位置,勾选下方的Start Log upon connec 阅读全文
posted @ 2017-11-10 11:56 ClarkYu 阅读(320) 评论(0) 推荐(0)
摘要:expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME=“TO_TIMESTAMP(’25-08-2004 14:35:00’,’DD-MM-YYYY HH24:MI:SS’)” 阅读全文
posted @ 2017-11-10 11:55 ClarkYu 阅读(1183) 评论(0) 推荐(0)
摘要:使用如下方法导入导出expdp sh/sh dumpfile=ycr_%U.dump directory=exp filesize=2mimpdp sh/sh dumpfile=ycr_%U.dump directory=exp 阅读全文
posted @ 2017-11-10 11:55 ClarkYu 阅读(315) 评论(0) 推荐(0)
摘要:12C配置OEM同之前的版本差别较大,没有了emctl,而是直接使用如下方法配置:SQL*Plus: Release 12.1.0.2.0 Production on Tue Jul 19 07:19:33 2016Copyright (c) 1982, 2014, Oracle. All righ 阅读全文
posted @ 2017-11-10 11:54 ClarkYu 阅读(3438) 评论(0) 推荐(0)
摘要:今天使用oracle sql developer时做调优建议时找到的建议显示为?的乱码,本人sql developer为中文版,修改为英文版后问题解决。查看帮助菜单中的属性选项卡,user.languare=zh修改属性方法如下:E:\Program Files\sqldeveloper\sqlde 阅读全文
posted @ 2017-11-10 11:54 ClarkYu 阅读(1505) 评论(0) 推荐(0)
摘要:最近在学习shell编程,搞一点点小工具自动完成awr报告的收集工作,方便系统出现问题时问题排查。脚本内容如下,系统收集每天开始时间6点结束时间20点的awr报告并存储在/u01/shell_t/awr/目录下#! /bin/shexport ORACLE_SID=PROD1export ORACL 阅读全文
posted @ 2017-11-10 11:53 ClarkYu 阅读(1562) 评论(0) 推荐(0)
摘要:由于某些特定需求,生产环境需要在同一台机器上同时安装Database Server和Client,因为plsql没有64位客户端,无法读取64位database的oci.dll文件,所以需要一个32位的客户端,如果使用正常方式安装,则会出现环境变量混乱等各种不可控问题,我采用如下方式使Databas 阅读全文
posted @ 2017-11-10 11:53 ClarkYu 阅读(427) 评论(0) 推荐(0)
摘要:在“Session Options” - "Terminal" - "Mapped Keys" - "Other mappings",选择“Backspace sends delete”。 阅读全文
posted @ 2017-11-10 11:52 ClarkYu 阅读(269) 评论(0) 推荐(0)
摘要:检查三处基本可以解决中文乱码问题,截图如下: 阅读全文
posted @ 2017-11-10 11:52 ClarkYu 阅读(132) 评论(0) 推荐(0)
摘要:在某些特定的情况下我们想在做某种实验,需要执行一段sql语句,但是不想在屏幕上打印出sql语句的结果(太长了)可以采用如下方式。1 把想要执行的语句写到一个sql脚本中,例如:[oracle@irac01 scripts]$ more sqlt.sql set term offalter sessi 阅读全文
posted @ 2017-11-10 11:51 ClarkYu 阅读(7981) 评论(0) 推荐(0)
摘要:实验环境: 11.1.0.6.0 对ANONYMOUSUSER_ALL表中分区进行备份 SQL> select TABLE_NAME,PARTITION_NAME,HIGH_VALUE,PARTITION_POSITION,TABLESPACE_NAME from user_tab_partitio 阅读全文
posted @ 2017-11-10 11:26 ClarkYu 阅读(708) 评论(0) 推荐(0)
摘要:遇到个分区表数据量超大的case,磁盘空间不够,所以考虑使用数据泵分批导数据,测试如下:source : oracle windows 32bit 10.2.0.1target : oracle windows 64bit 11.2.0.1使用系统自带sh用户下的sales分区表:expdp:exp 阅读全文
posted @ 2017-11-10 11:25 ClarkYu 阅读(825) 评论(0) 推荐(0)
摘要:本来没想过发布这个文章,只是周边有一朋友工作中遇到合并数据库的情况,他是通过expdp提取出五个库对象,然后impdp到新库里面。我觉得这种方法特别耗时,尤其在数据量比较大的时候。这种时候我觉得采用表空间传输方法效率更高点,当然我们还可以使用RMAN DUPLICATE方式。下面就把TRANSPOR 阅读全文
posted @ 2017-11-10 11:25 ClarkYu 阅读(766) 评论(0) 推荐(0)
摘要:Multitenant : Hot Clone a Remote PDB or Non-CDB in Oracle Database 12c Release 2 (12.2)https://oracle-base.com/articles/12c/multitenant-hot-clone-remo 阅读全文
posted @ 2017-11-10 11:24 ClarkYu 阅读(1570) 评论(0) 推荐(0)
摘要:文本文件如下,注意文件名必须有后缀,文本行首也需要|分隔符:[oracle@ycr test]$ more person.txt|aaa|123|m|aaa|123|m|aaa|123|m|aaa|123|m|aaa|123|m|aaa|123|m|aaa|123|m|aaa|123|m|aaa|1 阅读全文
posted @ 2017-11-10 11:24 ClarkYu 阅读(488) 评论(0) 推荐(0)
摘要:数据迁移后性能受到影响,需要将老数据库中keep到内存中的表在新库中keep到内存中,使用如下方法。新库设置db_keep_cache_size为适当值,这个值的大小不能小于需要keep的表的大小。查看老库中需要keep的表信息:select s.owner, s.segment_name, s.p 阅读全文
posted @ 2017-11-10 11:23 ClarkYu 阅读(3148) 评论(0) 推荐(0)
摘要:expdp 'userid="/ as sysdba"' directory=DATA_PUMP_DIR full=y logfile=fullexp.log estimate_only=yes;expdp \'/ as sysdba\' directory=DATA_PUMP_DIR full=y 阅读全文
posted @ 2017-11-10 11:23 ClarkYu 阅读(6331) 评论(0) 推荐(0)
摘要:参考MOS:How To Remove Standby Database And Convert It to Standalone Database (文档 ID 2074686.1)How to remove a Data Guard Configuration from Primary Data 阅读全文
posted @ 2017-11-10 11:22 ClarkYu 阅读(757) 评论(0) 推荐(0)
摘要:RAC修改spfile位置 [root@rac1 ~]# su - oracle [oracle@rac1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Wed Jan 8 22:36:39 2014 Copyr 阅读全文
posted @ 2017-11-10 11:21 ClarkYu 阅读(778) 评论(0) 推荐(0)
摘要:Oracle数据库克隆后temp文件因路径变化无法找到出现如下报错Errors in filexxxx.trc:ORA-01157: cannot identify/lock data file xxx - see DBWR trace fileORA-01110: data file 201: ' 阅读全文
posted @ 2017-11-10 11:19 ClarkYu 阅读(877) 评论(0) 推荐(0)
摘要:SQL> create table ycrtest2 (name varchar2(50));Table created.SQL> insert into ycrtest2 values('ABC @@');1 row created.SQL> insert into ycrtest2 values 阅读全文
posted @ 2017-11-10 11:12 ClarkYu 阅读(705) 评论(0) 推荐(0)
摘要:有时出于测试需求,需要暂停oracle的某些后台进程,此时以暂停lgwr进程为例使用sysdba连接到数据库查询到LGWR进程的PID:SQL> select prc.pid from v$bgprocess bgp ,v$process prc where bgp.name='LGWR' and 阅读全文
posted @ 2017-11-10 11:12 ClarkYu 阅读(323) 评论(0) 推荐(0)
摘要:官方文档参考:SYSDBA is used internally in the Oracle database and has specialized functions. Its behavior is not the same as for generalized users. For exam 阅读全文
posted @ 2017-11-10 11:11 ClarkYu 阅读(392) 评论(0) 推荐(0)
摘要:数据库版本:Oracle 11.2.0.3 RAC实验目的:通过undo块查看Oracle事务信息实验细节:1 开始一个事务SQL> select * from t1; ID NAME 1 ycr 2 zhy 3 wya 5 lj 4 zhb 2 mk 2 ccSQL> update t1 set 阅读全文
posted @ 2017-11-10 11:11 ClarkYu 阅读(978) 评论(0) 推荐(0)
摘要:脚本如下:[oracle@ycr python]$ more t_del.py #/usr/bin/python#coding:utf8import sysimport cx_Oraclei=0conn=cx_Oracle.connect('%s/%s@%s' % (sys.argv[1],sys. 阅读全文
posted @ 2017-11-10 11:08 ClarkYu 阅读(351) 评论(0) 推荐(0)
摘要:python刚入门,在Oracle官网看到个小脚本,感觉挺有意思,经过测试切实可行。[oracle@ycr python]$ more 5.py import datetimeimport osimport sysimport timefrom pprint import pprintdef rea 阅读全文
posted @ 2017-11-10 11:08 ClarkYu 阅读(849) 评论(0) 推荐(0)
摘要:首先使用python操作数据库需要导入cx_Oracle包import cx_Oracle这个包需要单独下载,下载地址:https://pypi.python.org/pypi/cx_Oracle使用yum工具安装cx_Oracle-5.2.1-1.x86_64后在环境变量中加入:export LD 阅读全文
posted @ 2017-11-10 11:08 ClarkYu 阅读(875) 评论(0) 推荐(0)
摘要:脚本如下:[oracle@ycr python]$ more dump.py #/usr/bin/python#coding:utf8import sysimport osimport timenowt=time.strftime('%Y%m%d%H',time.localtime())excmd= 阅读全文
posted @ 2017-11-10 11:07 ClarkYu 阅读(578) 评论(0) 推荐(0)
摘要:参考官方文档,测试下列代码,把oracle的进程映射到python的字典中:[oracle@ycr python]$ more pro_get.py import reimport subprocessargs = ['ps', 'aux']ps = subprocess.Popen(args, s 阅读全文
posted @ 2017-11-10 11:06 ClarkYu 阅读(182) 评论(0) 推荐(0)
摘要:先给出实验环境/etc/my.cnf文件内容修改内容为:添加了[mysqld_multi]标签和多出来两个数据库的标签[mysqld3307]和[mysqld3308]配置完成后启动方法,举一例:mysqld_multi -defaults-file=/etc/my.cnf start 3307连接 阅读全文
posted @ 2017-11-10 10:46 ClarkYu 阅读(1031) 评论(0) 推荐(0)
摘要:参考文档:http://dev.mysql.com/downloads/file/?id=463397 下载地址http://dev.mysql.com/doc/refman/5.7/en/ 文档地址准备rpm包yum install -y gcc gcc-c++ gcc-g77 autoconf 阅读全文
posted @ 2017-11-10 10:46 ClarkYu 阅读(294) 评论(0) 推荐(0)
摘要:MYSQL 源码安装:修改参数文件:vi /etc/security/limits.confmysql soft nproc 2047mysql hard nproc 16384mysql soft nofile 1024mysql hard nofile 65536下载5.6.37源码解压后用cm 阅读全文
posted @ 2017-11-10 10:45 ClarkYu 阅读(445) 评论(0) 推荐(0)
摘要:[mysql@clark scripts]$ lsmysql_db_shutdown.sh mysql_db_startup.sh mysql_env.ini mysqlplus.sh[mysql@clark scripts]$ more mysql_db_shutdown.sh #/bin/sh# 阅读全文
posted @ 2017-11-10 10:44 ClarkYu 阅读(240) 评论(0) 推荐(0)
摘要:mysql修改管理员密码杀掉mysql进程kill `cat /data/mysqldata/3306/mysql.pid`禁止连接禁止验证方式启动mysqlmysqld_safe --defaults-file=/data/mysqldata/3306/my.cnf --skip-grant-ta 阅读全文
posted @ 2017-11-10 10:43 ClarkYu 阅读(674) 评论(0) 推荐(0)
摘要:今天测试导入csv格式文件,虽然简单但是如果不注意还是会出现错误,而且mysql在某些方面做的确实对新手不是很友好,记录一下:创建一个csv格式文件:[mysql@xxx1 ycrdb]$ more /tmp/loaddata.txt 1,abc,abc@qq.com1,abc,abc@qq.com 阅读全文
posted @ 2017-11-10 10:42 ClarkYu 阅读(407) 评论(0) 推荐(0)
摘要:参考三思老师书中所写,感觉挺好用,记录下来,虽然是抄袭,但是手抄还是很累的,其中用到的其他脚本,在博客中已经记录:mysql_full_backup.sh#!/bin/sh#Created by Clark 201710131716source /data/mysqldata/scripts/mys 阅读全文
posted @ 2017-11-10 10:41 ClarkYu 阅读(245) 评论(0) 推荐(0)
摘要:1 创建一个文本文档:[mysql@xxxycrdb]$ more /tmp/ldcmd1.txt 1,abc,abc@qq.com1,abc,abc@qq.com1,abc,abc@qq.com1,abc,abc@qq.com1,abc,abc@qq.com1,abc,abc@qq.com1,ab 阅读全文
posted @ 2017-11-10 10:41 ClarkYu 阅读(2794) 评论(0) 推荐(0)
摘要:实验环境:Oracle Rac 11.2.0.3 首先获取v$latch的定义:通过PL/SQL或者get ddl等常规途径只能获取到v_$latch相关的视图信息。需要通过特殊方法获取v$latch的ddl可以通过set autotrace traceonly开启状态下执行select * fro 阅读全文
posted @ 2017-11-10 10:40 ClarkYu 阅读(319) 评论(0) 推荐(0)
摘要:下载地址:https://www.percona.com/downloads/XtraBackup/LATEST/为了方便起见本次安装使用yum源安装方式1 安装yum源:yum install http://www.percona.com/downloads/percona-release/red 阅读全文
posted @ 2017-11-10 10:40 ClarkYu 阅读(155) 评论(0) 推荐(0)
摘要:1 配置perlperl -MCPAN -e shellcpan[1]>install Time:HiRescpan[1]>install File::Tempcpan[1]>install Data::Dumpericpan[1]>install DBIcpan[1]>install Getopt 阅读全文
posted @ 2017-11-10 10:39 ClarkYu 阅读(250) 评论(0) 推荐(0)
摘要:准备工作:1 安装python 3.5,本次使用源码安装。2 安装psutil模块,使用python3.5自带的easy_install包直接运行cd /opt/python3/bin./easy_install-3.5 psuitl安装3 安装mysql_connector模块,同样使用easy_ 阅读全文
posted @ 2017-11-10 10:38 ClarkYu 阅读(1895) 评论(0) 推荐(1)
摘要:只记录主要步骤,供大家参考:RAC 搭建单节点 DG1 修改源数据库开启归档和force loggingalter system set shared_servers=0; alter database force logging;srvcel stop database -d YCRsrvctl 阅读全文
posted @ 2017-11-10 10:37 ClarkYu 阅读(925) 评论(0) 推荐(0)
摘要:首先开启归档:SQL> archive log list Database log mode Archive ModeAutomatic archival EnabledArchive destination /u01/app/oracle/archiveOldest online log sequ 阅读全文
posted @ 2017-11-10 10:33 ClarkYu 阅读(1159) 评论(1) 推荐(0)
摘要:route命令详解与使用实例 2011-10-18 12:19:41| 分类: 其他 | 标签:route |字号 订阅 1. 使用背景 需要接入两个网络,一个是部署环境所在内网环境,这个环境是上不了外网, 外网环境很可能是一个无线网络。如果两者都连接上,很可能导致有一方不能起作用,即外网或内网上不 阅读全文
posted @ 2017-11-10 10:27 ClarkYu 阅读(3887) 评论(1) 推荐(1)
摘要:1, tnsnames.ora on two nodes:RACTEST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = racscan.test.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DED 阅读全文
posted @ 2017-11-10 10:26 ClarkYu 阅读(488) 评论(0) 推荐(0)
摘要:步骤如下: 检查默认network的network number,红色字体1,一会儿添加监听会用到: 查看srvctl添加监听的语法: 添加监听:名称: LISTENER4 端口号:1524 创建完后会在配置文件endpoints_listener.ora和listener.ora中添加记录信息: 阅读全文
posted @ 2017-11-10 10:15 ClarkYu 阅读(2066) 评论(0) 推荐(0)
摘要:写了下db2巡检的一个小脚本,只能做常规检查,减少日常工作量,脚本内容如下:#!/bash/binecho "物理CPU个数为:"cat /proc/cpuinfo| grep "cpu cores"| uniqecho "逻辑CPU个数为:"cat /proc/cpuinfo| grep "pro 阅读全文
posted @ 2017-11-10 10:13 ClarkYu 阅读(1186) 评论(0) 推荐(0)