自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 11.1.0.6升级到11.1.0.7.12记录

OS:sunos 10DB:11.1.0.6.0这个库(HA的)性能较差,收集一个100M左右表的统计信息就要10分钟左右。 写的很零散 要求将11.1.0.6.0 升级到11.1.0.7.12 。对7.12的升级比较简单,主要写一些在升级到7.0时碰到的一些问题。 2014.5.21 首次对该库升级。软件升级无报错。在跑catupgrd.sql卡下面sql 有2个小时,...

2014-07-04 14:30:41 319

原创 回收lob占用的空间

感谢:http://halisway.blogspot.com/2007/06/reclaiming-lob-space-in-oracle.htmlhttp://stackoverflow.com/questions/18367444/how-to-drop-oracle-lob LOB字段是单独存储的,而且用delete是无法回收lob占用的空间。SQL>  cr...

2014-05-29 11:17:32 1025

原创 nexus 5 开启google now

1.首次开机[开机不要插卡]会运行开机设置向导,语言选择English(United States)。2.下一步,选择网络,不要连接,点击skip跳过。3.登陆谷歌账户,不要登陆,选择跳过;请求地理位置,拒绝,两个勾取消。4.完成初始化,进入系统桌面。5.使用代理工具连接WiFi网络,代理工具可以在此处下载。6.下载ladder代理,并通过代理网络登录谷歌帐号,成功后进入桌面,长按桌面点击set...

2014-05-04 22:55:34 175

原创 not exists和not in的对比

第一次意义上的sql优化,得瑟一下,虽然只是对sql的改写而已,但中间涉及到not in, or 和ort exist ,union, union all 和null值的处理。还是做下笔记。 EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。NOT EXISTS 的作用与 EXISTS 正相反。如果子查询没有返回行,则满...

2014-04-14 22:12:08 201

原创 升级11.1.0.7后启动数据库报错error 27103

感谢:http://www.dbsupport.cn/thread-372-1-1.html 升级到11.1.0.7.12启动数据库报错:OS版本:suse linux X86-64DB版本:11.1.0.7.8 升级到11.1.0.7.12 Total System Global Area 1.2560E+10 bytesFixed Size           ...

2013-12-10 18:29:14 239

原创 进入linux单用户模式

参考下面地址的方法没法保存第三步做的修改,也可能是我保存步骤不对。 用<pc keytable=us crashkernel=auto rhgb quiet linux single 保存,重启后才有效。OS version redhat 6.3 http://www.51bigfool.com/linux%E4%BF%AE%E6%94%B9inittab%E5%90%8E%E...

2013-09-20 20:21:12 243

原创 linux的ls命令显示时间问题

linux中直接ls -l显示的时间不是正常的年月日 时分秒,可以用:ls -l --time-style=full来格式化

2013-04-03 18:00:06 1087

原创 redo 的恢复

http://zhangsha1251.blog.163.com/blog/static/6262405320106287722431/

2013-03-28 16:29:16 78

原创 调整MEMORY_TARGET后,出现的问题,ORA_00845

本来我的数据库是没有配置AMM的,memory_target,memory_max_target的值都为0,为了开启AMM功能,就随便设置memory_target,memory_max_target为250M,结果悲剧了。 1,如上图,我的memory_target,memory_max_target都是02,3,重启数据库后,报错4,那就重新修改memory...

2013-01-03 16:06:42 220

原创 vi 批量注释

使用vi批量加注释“#”,看似简单但用处很大。1、ctrl+v使用方向键上下选择范围;2、shift+i进入编辑模式,添加“#”,此时只会在选中行的第一行添加“#”,随后按esc退出(也可理解为运行批量添加);此时选中全部行的批注已加好3、删批注:ctrl+v使用方向键上下选择去除批注的范围,按“x”;原文链接:http://yjw1983.blog.51cto.co...

2012-12-25 15:54:30 192

原创 回车 \r 和\r\n 的困惑

本周一直在linux下面处理一些CSV文件,因为是在linux中处理windows的CSV。所有碰到这两个操作系统对“回车”的不同定义。 linux中直接用   \n  定义回车windows中用的是  \r\n 来定义回车。 这使得处理脚本的时候碰到个很头疼的问题。在CSV文件中对回车还有区分:硬回车和软回车。硬回车就是我们平时直接说的回车。软回车,是在同一个单元格中实现...

2012-11-24 16:43:59 170

原创 oracle 在线删除归档、闪回日志后

因为开启归档、闪回后,空间磁盘不够了。没有多想就在数据库处于open状态下,rm了所有的归档、闪回日志。等到重启数据库时出现错误:  SQL> conn /as sysdbaConnected to an idle instance.SQL> startupORACLE instance started. Total System Global Ar...

2012-11-19 22:53:40 470

原创 pstree

记录一下今天的pstree命令,以前没见过的。pstree命令是用来列出当前的进程,和它们的进程树。 结构:pstree 【参数】 【pid | user】 pstree -Glp 1234 -G :使用终端VT100显示-l   :以长用法显示(啥是长用法,我还不知道)-p  :显示PID   上图就列出了进程30859的进程树。 ...

2012-11-14 12:12:55 191

原创 linux 命令后台执行

nohup命令可以让命令在后台执行。用法如下: nohup ./zc.sh PIPEHOLE_F &这样执行zc.sh PIPEHOLE_F的输出就自动保存到执行命令的目录下的nohup.out中。 如果在同一个目录下要执行多个后台,在不指定输出路径的情况下,那么多个输出就都输出到nohup.out中。so如何制定后台的输出路径呢?   nohup ./zc.s...

2012-11-14 09:33:24 111

原创 记录一下处理xml的脚本

这个脚本还只是测试用的,完全没有考虑效率等问题,只是能实现功能而已。需求:把68.xml文件中的号码信息处理成两行,每行一个号码信息 源文件 68.xml:  <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?><Result xmlns="http://schemas.erics...

2012-10-29 17:41:21 292

原创 第一次配goldengate的艰辛

第一次配goldengate的过程比较艰辛,配了4天才配成。再次得到教训You can't be too careful!!!!!!下面就简单介绍一下配置direct load的过程和出现的错误。 环境:redhat 5.7 X86, goldengate 11.1.1 for oracle 11g 这里特别提示:source和target的goldengate的版本一定要一致...

2012-10-17 00:23:41 189

原创 用nomachine安装oracle出错

首先:我在nomachine上用oracle用户无法直接登录linux,所以新建了个简单用户zc。而这也可能是下面错误的根本原因。cat  .bash_profile的内容:################################################################if [ -f ~/.bashrc ]; then        . ~/...

2012-10-12 16:08:42 210

原创 linux创建新用户 出错Creating mailbox file: File exists

linux创建新用户 出错 Creating mailbox file: File exists 解决方法:cp /etc/skel/.bash_logout /u01/oraclecp /etc/skel/.bashrc /u01/oracle   删除用户最好加上参数 -r。userdel -r [username]...

2012-10-11 21:49:47 565

原创 nomachine安装

  nomachine可以抓取远端的图形界面。它的使用和secureCRT一样,主机名,端口,用户名,密码 客户端:win7远端机器:5.7namachine 客户端软件:nomachineclient-3.5.0.9。注:nomachine不允许用root用户登录。 1,在win7上安装完客户端软件后,直接输入主机名,端口,用户名,密码,结果出错。     ...

2012-10-11 16:55:35 1360

原创 安装rlwrap出错

在今天安装小布老师推荐的rlwrap0.37 出现的2个问题及解决方法以备下次能用在运行./configure &&make && make install  时出现checking build system type... Invalid configuration `i686-pc-linux-': machine `i686-pc-linux' not...

2012-10-11 00:01:51 609

原创 crontab 定时sqlplus 出错

今天打算用linux去定时select自己每天上班都要查的数据。但对于linux的定时任务一无所知,so,从零学起:Linux里面使用crontab命令来执行定时任务。1,查看当前有哪些定时任务 crontab -l2,编写新的定时任务。在这里编辑任务的操作模式和 vi 一样。 crontab -e,3,保存定时的结果  例1:每天5:30执行ls命令...

2012-09-21 16:22:19 356

原创 trunc用法小结

这段时间要统计上个月的漫游,呼转数据。要用到trunc这个函数。 trunc ( datetime [ , fmt] ); 1,得到当年第一天    select  trunc ( datetime ,‘yy’ )  from dual;     ---------------------------------------------     2012-1-1 ...

2012-09-20 15:40:59 138

原创 pl/sql错误提示乱码问题

今天用pl/sql 9发现错误提示竟然是很多个????????。首先想到是字符集的问题。想着客户端的要和服务器端的一致。后来发现只要字符集和服务器保持一致就可以了,而locale还是用client端的自己的。 最后:客户端的字符集是:AMERICAN_AMERICA.WE8MSWIN1252 ( server端的字符集是WE8MSWIN1252) 服务器端的字符集是:...

2012-09-09 15:00:32 137

原创 The Oracle system identifier(SID) "xxx" already exists

 问题:The Oracle system identifier(SID) "xxx" already exists. Specify another SID解决办法: 1、删除u01/admin下的xxx文件 2、删除u01/oradata下的xxx文件夹 3、用root用户以远程登录模式编辑etc/oratab,删除最后一 行: xxx:/u01/oracle:N...

2012-08-27 22:12:23 1555

原创 差异备份和累计备份

今天在一个网友的帮助下,对差异备份和累计备份有了更清晰的认识首先看一下差异备份和累计备份的定义:1,差异备份:差异备份是备份只同级和上级备份以来发生改变的数据块。例如:在周一是1级备份,周二是2级备份。周三       是3级备份。那么周三只用备份到周二的数据就行了,虽然周一的1级备份也是周三的3级备份的上级,但为和这样做的       原因我还不很清楚。望哪位能指教一下。谢谢2,累计...

2012-08-22 21:13:34 336

原创 oracle 权限

梳理一下对oracle权限的理解: oracle 权限分为: 1,system privilege ,系统权限是系统规定用户使用数据库的权限2,object privilege   ,对象权限是oracle用户可以访问其他用户对象的权限,主要针对表和视图而言。 一、 系统权限系统权限最初最能有sys、system授出。1,系统权限的传递: 添加WITH...

2012-08-08 15:39:22 81

原创 delete后为何物理读直接是0

SQL> conn hrEnter password: Error accessing PRODUCT_USER_PROFILEWarning:  Product user profile information not loaded!You may need to run PUPBLD.SQL as SYSTEMConnected.SQL> set autot...

2012-08-03 16:24:29 91

原创 控制文件丢失,但online redo log文件依然可用情况下的控制文件的恢复

 以前做过控制文件的恢复,但没能成功。今天算是成功了一次。在模拟控制文件损坏前,冷备了整个数据库。害怕啊!!控制文件的重建脚本其实在控制文件的备份文件中可以找到,不用自己写。实验开始:1,安全关闭数据库。删除控制文件。2,备份控制文件   SQL> alter database backup controlfile to trace;  至于控制文件被备份到哪...

2012-07-31 12:14:18 148

原创 手动建库(简单的单实例库)

前几天看小布的手动建库视频,自己也尝试了一下。结果各种悲剧。记录如下: 明确手动建库的步骤:Creating a Database with the CREATE DATABASE StatementStep 1: Specify an Instance Identifier (SID)Step 2: Ensure That the Required Environment ...

2012-07-30 17:06:15 149

原创 oracle小知识(未完待续)

总结一下学习中碰到的知识 1,当前用户查看哪些用户或角色有查看自己的segment的权限 select table_name,grantee,privilege from user_tab_privs_made where table_name ='segment_name'; 注:这里的segment可以是table,function等。 2,A用户创建一个segmen...

2012-06-29 15:24:07 69

原创 悲剧了

 手贱把所有的数据库文件都删除了。等发现的时候,还得瑟了一下,幸好备份了。于是拷贝之,startup。 悲剧开始: SQL> startupORACLE instance started.  SQL> startupORACLE instance started. Total System Global Area  238538752 b...

2012-06-20 17:14:27 438

原创 临时表与redo、undo

临时表不会为其中的blocks生成redo信息,所以对临时表的操作是不可恢复的。用户修改临时表的block时,在redo log file中不会有对该block的修改信息。但是临时表会生成undo信息。因此,实际上,对临时表的操作会因为undo的生成而产生redo信息。  为何会生成undo信息呢?这是为了在transaction中可以实现roll back到SAVEPOINT。例如:用...

2012-06-20 14:21:41 281

原创 oracle 的手动冷备份

使用脚本手工备份数据库的datafile,redo log file,control file到指定目录 OS的版本:[oracle@sam tmp]$ cat /proc/versionLinux version 2.6.18-274.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red ...

2012-06-19 10:42:40 128

原创 block cleanout

没想到在执行select的时候也有可能生产redo 信息。  lock存储在block header中。lock的一个副作用是:在下一次access这个block的时候,需要清除lock信息,也就是清除transaction 信息。这个动作会生成redo,并使不是dirty block变成dirty block。也是因为这样,一个简单的select也可能生成redo,并导致在下一个che...

2012-06-18 16:18:06 103

原创 checkpoint详解

这段时间对checkpoint完成的工作很迷糊,参考http://www.dbabeta.com/2008/all_about_oracle_checkpoint.html#sec1

2012-06-15 16:13:04 701

原创 wht can't i allocate a new log

在alert.log中有可能发现像thread 1 con't allocate new log,sequence 1466 ,checkpoint not complete,或者archival required这样的信息。这两个error发生的原因几乎是一样的。这样的错误提示应该引起DBA相当的注意。之所以出现这的错误是因为数据库需要reuse 联机redo log file的时候发现,它并...

2012-06-15 15:33:12 92

原创 commit后数据库干的工作

用户提交commit后,数据库干的工作有:1,oracle为用户的transaction生成一个SCN号。2,LGWR把redo buffer中的数据写入到redo log file,同时把SCN号记录到redo log file中。这一步完成后,说明用户提 交的数据已经安全的写到磁盘3,释放用户session占用的locks,这些locks可以在V$LOCK中查到。释放用户的lock...

2012-06-13 16:29:12 215

原创 tomcat ,jdk的安装

注:这个实验只是搭建tomcat,不包括任何安全,管理等理念实验环境:centos5.7实验工具:apache-tomcat-6.0.33.zip, jdk-7u4-linux-i586.tar.gz准备工作,把工具放在/test目录实验步骤: 设置java 1,解压jdk-7u4-linux-i586.tar.gz。  tar -xzvf jdk-7u4-l...

2012-06-08 14:37:31 70

原创 oracle 的服务器进程(PMON, SMON,CKPT,DBWn,LGWR,ARCn)

来着TOM的《oracle 编程艺术 9i,10g,11g》 PMON PMON,进程监视。PMON主要有3个用途: 1,在进程非正常中断后,做清理工作。例如:dedicated server失败了或者因为一些原因被杀死,这是PMON的工作分两种。第一,是对dedicated server所做的工作进行恢复或撤销。第二:是释放dedicated server占用的资源。PMON会把...

2012-06-07 17:13:55 413

原创 session 和connection的不同

session 和connection的不同这里的不同,主要讨论dedicated server下的不同,为讨论shared server情况下的。参考资料是TOM的《oracle编程艺术9i,10g,11g》  一个connection可能没有session建立在上面,也可能有一个、甚至多个session建立在connection上,并且每个session都是分割开的、独立的,即使他...

2012-06-06 17:54:02 847

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除