青铜Oracle
丹心明月
路上,期待不一样的精彩。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle 全列添加删除补充日志
alter table SCOTT.EMP drop supplemental log data (all) columns;===altersystemarchivelogcurrent或者alter system switch logfile; -- first instancealter system switch logfile; -- second inst...原创 2019-04-11 18:04:03 · 2456 阅读 · 0 评论 -
RHEL5.8安装Oracle10的时候报版本错误
RHEL5.8安装Oracle10的时候报版本错误,说不支持,那就修改一下:oraparam.ini#RUN_OUICA specifies the batch script name that needs to be run#The script is ouica.bat for win32, and ouica.sh for solaris.#If the value is原创 2015-12-20 21:28:40 · 1205 阅读 · 0 评论 -
move lob会不会影响其他索引状态?
前几天在客户现场做升级,脚本中move lob字段了,客户继续执行操作的时候,喊索引失效了。经查看,是非lob字段的索引失效,当时没注意,直接rebuild了,半夜回去的路上,经理问我,move lob字段,为什么其他索引会失效?我当时。。。夜深人静时,最佳思考时。思考的结果就是:我发现很多东西我都知道,但究其根本,就有点模糊了。比如:索引,我知道是根据rowid快速找到一行,但是,索引存储的是一原创 2015-12-21 18:29:51 · 1921 阅读 · 1 评论 -
REMOTE_LOGIN_PASSWORDFILE(10.2)
REMOTE_LOGIN_PASSWORDFILE(控制远程连接的时候,能不能使用密码文件)PropertyDescriptionParameter typeStringSyntaxREMOTE_LOGIN_PASSWORDFILE={NONE | SHARED}Default valueSHARED翻译 2015-12-22 19:58:27 · 1935 阅读 · 0 评论 -
以pfile或者spfile启动时show parameter pfile的不同结果
普通启动:SQL> show parameter pfileNAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile原创 2015-12-23 16:35:46 · 2961 阅读 · 1 评论 -
sqlplus -help
因为前面一个错误,觉得自己对于sqlplus这个命令了解的太少,特贴出sqlplus帮助,并加以简要的注释。SQL*Plus: Release 11.2.0.4.0 Production --版本Copyright (c) 1982, 2013, Oracle. All rights reserved.Use SQL*Plus to execute SQL, PL/SQL an原创 2015-12-09 20:55:34 · 2327 阅读 · 0 评论 -
windows下升级11.2.0.4.0到11.2.0.4.21的经验
在升级以前,要将Windows下Oracle的所有服务都停掉,升级才可以正常进行。如果不停掉,会报错:OUI-67073,导致升级无法正常继续。原创 2016-01-10 17:08:07 · 1942 阅读 · 0 评论 -
long类型字段转换成varchar2类型
参考文档: How to Convert a Long to Varchar2 (文档 ID 228532.1)/*long类型字段转换成varchar2类型*/--建表create table dxmy_long(lon long,var varchar2(100 ));--插数insert into dxmy_long values( '丹心','明月' );commit;--查原创 2015-12-27 01:29:24 · 9867 阅读 · 0 评论 -
dbhome
今天在研究GI执行root.sh的时候,研究报错,忽然发现一个特别好玩的东西:比如查看数据库orcl的home,以前都是su - oracle 然后 echo $ORACLE_HOME,然后,现在:直接在root用户下:[root@rac2 ~]# dbhome orcl/u02/app/oracle/product/11.2.0/dbhome_1以前都没见过!原创 2016-01-13 09:55:29 · 2046 阅读 · 0 评论 -
session cursor
一直接触参数session_cached_cursors和open_cursors,今天才偶然知道,他们是session cursor的参数。session_cached_cursors:单个session能够在PGA中缓存的session cursor总数。open_cursors单个session中同时以open状态存在的session cursor总数。原创 2015-12-03 20:45:48 · 1115 阅读 · 0 评论 -
AIX安装数据库软件拒绝根目录
下图是少校AIX装库的坎坷经历:这就是赤果果的工程经验呀!AIX的图形界面见过么?xmanager,上图就是,看到右下角的红框框了吗?点它有惊喜!!原创 2016-01-21 19:21:32 · 1517 阅读 · 0 评论 -
ORA-03113: End-of-file on Communication Channel Upon Startup of Database
在查阅ORA-03113: end-of-file on communication channel的解决方法的时候,偶然发现了一篇文章:ORA-03113: End-of-file on Communication Channel Upon Startup of Database (文档 ID 422646.1)文章超级短,翻译一下:对于8.1.7到10.2现象:在启动数翻译 2016-01-02 10:44:40 · 1745 阅读 · 0 评论 -
Oracle闪回技术详解
Oracle的闪回技术提供了一组功能,可以访问过去某一时间的数据并从人为错误中恢复。闪回技术是Oracle 数据库独有的,支持任何级别的恢复,包括行、事务、表和数据库范围。使用闪回特性,您可以查询以前的数据版本,还可以执行更改分析和自助式修复,以便在保 持数据库联机的同时从逻辑损坏中恢复。闪回技术包括以下特性: (1)闪回查询允许用户查询过去某个时间点的数据,以重新构建由于意外删除或更转载 2016-01-02 12:05:34 · 2946 阅读 · 0 评论 -
RESULT CACHE
RESULT CACHE是11g的新特性。RESULT CACHE MODE MANUAL: When set to MANUAL (the default), query results are not stored in the result cache. If cached results are required for individual qu原创 2015-12-18 10:46:17 · 2117 阅读 · 0 评论 -
expdp之后scp的惊险时刻--思考
以后对于涉及路径的操作,尽量复制粘贴,避免手动输入的错误。经少校提点:万一传输本地机与目标机之间有业务或者其它关联呢,比如HVR,DG,OGG等等?那么,在scp的时候,如果带宽直接占满,导致业务或者备份缓慢甚至宕掉,也是一个生产事故呀!好,scp的参数,-l场了: -l limit Limits the used bandwidth, specifi原创 2016-01-20 11:47:28 · 1520 阅读 · 0 评论 -
No OraCM running
安装Oracle 10gR2的时候报错了:[root@rac1 ~]# cd /opt/clusterware/rootpre/[root@rac1 rootpre]# ./rootpre.sh No OraCM running 405986.1The rootpre.sh shell script is used to determine if 9i Cluster Manage原创 2015-12-19 19:03:14 · 2458 阅读 · 0 评论 -
Failed to upgrade Oracle Cluster Registry configuration
安装10gR2 RAC,安装clusterware的时候报错:[root@rac1 product]# /u01/app/oracle/product/10.2.0/db_1/root.sh Checking to see if Oracle CRS stack is already configuredSetting the permissions on OCR backup dire原创 2015-12-20 09:22:39 · 2375 阅读 · 0 评论 -
导出某个view
今天同事问我,如何导出某一个view,我较少见这么细粒度的需求,果断测试一下:[oracle@rac1 log]$ expdp xxx/xxx directory=DATA_PUMP_DIR dumpfile=view.dmp logfile=view_exp.log views=V_TESTLRM-00101: unknown parameter name 'views'意料之中,我一原创 2016-01-21 10:19:20 · 2601 阅读 · 0 评论 -
RAC数据库与asm数据库
众所周知,RAC数据库就是多实例数据库,本质上,是一个数据库。但是ASM呢?就是在grid用户下(11gR2),sqlplus / as sysasm的那个小数据库。以前没注意,今天在搞ASM磁盘的时候,忽然发现了,他们节点之间是分开的,乍一发现,还是有点意外的。节点一:GROUP_NUMBER GROUP_NAME NAME PATH原创 2016-01-21 13:52:17 · 1932 阅读 · 0 评论 -
dispatchers
主要是看下SERVICE里面XDB前面应该写什么:If XDB dispatchers is not already set, add the following line to the init.ora:Non-RAC:dispatchers="(PROTOCOL=TCP)(SERVICE=XDB)"Or from the Sql*Plus prompt:SQL> alte翻译 2016-01-13 14:23:01 · 2973 阅读 · 0 评论 -
卸载Database Vault
11.2.0.4 on RHEL6.5步骤1:停EM、监听、数据库步骤2:禁用Database Vault[oracle@single1 lib]$ pwd/u01/app/oracle/product/11.2.0/dbhome_3/rdbms/lib[oracle@single1 lib]$ make -f ins_rdbms.mk dv_off ioracle步骤3:启动监听、数原创 2016-03-16 13:37:02 · 2129 阅读 · 0 评论 -
Database Vault的禁用
1)检查Database Vault状态SQL> select * from v$option where parameter = 'Oracle Database Vault';PARAMETER VALUE-----------------------------------原创 2016-03-15 13:33:24 · 3208 阅读 · 0 评论 -
启用Database Vault
步骤1:停止EM、监听、数据库步骤2:启用Database Vault[oracle@single1 ~]$ cd $ORACLE_HOME/rdbms/lib[oracle@single1 lib]$ make -f ins_rdbms.mk dv_on lbac_on ioracle步骤3:启动监听、数据库、EM检查:SQL> select * from v$option wher原创 2016-03-15 13:34:16 · 2438 阅读 · 0 评论 -
测试环境归档日志满引发的各种问题
今天在测试锁等待的问题,出现了各种奇葩,锁等待的出现了不理解的地方,详见:http://bbs.youkuaiyun.com/topics/391924878但这不是重点,重点是我在自己测试的时候,出现了各种问题:环境:Windows server 2008R2数据库版本:11.2.0.4 单机虚拟机由于表数据量较大,各种delete、update操作之后,归档日志满了:报原创 2016-03-28 18:11:56 · 2216 阅读 · 4 评论 -
重新配置EM(单机)
emca -deconfig dbcontrol dbemca -repos dropemca -config dbcontrol db -repos create原创 2016-06-01 09:55:24 · 5790 阅读 · 0 评论 -
依靠dba_hist_tbspc_space_usage视图 获得表空间的每日增长量
select a.name, b.* from v$tablespace a, (select tablespace_id, trunc(to_date(rtime, 'mm/dd/yyyy hh24:mi:ss')) datetime, round(max(tablespace_usedsize * 8 / 1转载 2016-05-20 10:13:59 · 3159 阅读 · 0 评论 -
找出未被使用的索引
--创建测试表并插入数据create table products (prod_id number(3), prod_name_code varchar2(5)); insert into products values(1,'aaaaa');insert into products values(2,'bbbbb');insert into products values原创 2017-01-04 09:53:02 · 1671 阅读 · 0 评论 -
startup
startup命令启动Oracle数据库,执行的操作要经历3个不同的阶段:instance startup:启动Oracle数据库实例--读参数文件database mount:加载数据库 ----读控制文件database open:打开Oracle数据库以供用户活动。 --读数据文件原创 2017-01-16 21:08:26 · 1917 阅读 · 0 评论 -
alert日志文件过大的处理
1.清空 cat /dev/null > alert_sid.log2.截断 tail -n 1000 alert_sid.log > alert_sid.log3.使用echo echo "" > alert_sid.log原创 2017-08-28 16:01:00 · 5386 阅读 · 0 评论 -
Database Vault注册
默认情况下,在安装好Database Vault组件的Oracle HOme下创建的数据库是没有注册Database Vault的。1)停EM、监听、数据库2)启用Database Vault在使用之前必须先启用OLS。[oracle@single1 lib]$ cd $ORACLE_HOME/rdbms/lib[oracle@single1 lib]$ make -f ins_rdb原创 2016-03-15 13:21:21 · 1507 阅读 · 0 评论 -
已有数据库(单机)部署Database Vault
1.停止em和数据库emctl stop dbconsoleshutdown immediate2.重新安装DB软件./runInstaller选组件的时候,选中“Oracle database vault option”3.修改环境变量修改ORACLE_HOME4.修改/etc/oratab中的ORACLE_HOME5.从原来的HOME拷贝必要文件到现有HOME[orac原创 2016-03-15 13:13:42 · 1775 阅读 · 0 评论 -
Database Vault Administrator的使用
第一次安装Database Vault的时候,先安装好了Database Vault,然后才安装的EM,发现,根本无法访问Database Vault Administrator。后来重新安装,在database configuration的时候,先选择了EM,后配置了Database Vault就可以访问了。在EM上使用具有Database Vault管理权限的用户登录,尝试管理Da原创 2016-03-16 20:45:08 · 2300 阅读 · 0 评论 -
系统时间与SCN之间的转换
系统时间与SCN之间的转换:SQL> select timestamp_to_scn(sysdate) from dual;TIMESTAMP_TO_SCN(SYSDATE)------------------------- 1908215SQL> select scn_to_timestamp(1908215) from dual;SCN_TO原创 2016-02-22 22:31:53 · 2158 阅读 · 1 评论 -
BBED的安装
BBED(Block Brower and EDitor)是Oracle一款内部工具,可以用来直接查看和修改Oracle数据文件块的内容。使用前需要重新编译。11g直接编译:[oracle@single2 ~]$ cd $ORACLE_HOME/rdbms/lib[oracle@single2 lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib原创 2016-02-23 14:41:34 · 1818 阅读 · 1 评论 -
BBED模拟表数据块的损坏
1.创建测试表SQL> conn tes1t/test 1Connected.SQL> create table testbbed as select * from dba_tables;Table created.SQL> col segment_name format a20;SQL> select segment_name,file_id,block_id from dba_原创 2016-02-23 16:39:48 · 1666 阅读 · 1 评论 -
RMAN恢复坏块(有备份)
坏块产生之前进行了备份SQL> select count(1) from testbbed;select count(1) from testbbed*ERROR at line 1:ORA-01578: ORACLE data block corrupted (file # 5, block # 136)ORA-01110: data file 5: '/u01/app/oracl原创 2016-02-23 16:57:58 · 1215 阅读 · 0 评论 -
同一个脚本在SQLPLUS和SQLDEV上的不同
前几天收集了信息给Oracle,oracle那边表示格式不对,让我重新收集,我很费解,我是按照官方文档做的呀,怎么会?于是我果断自己搭了一个环境:RHEL5.8+10.2.0.5客户那边没法登陆操作系统,使用的SQLDEV中cmd窗口生成的html文件,打开之后确实不好看:然后我在操作系统上生成html文件之后:变好看多了。同一个脚本,在不同的工具上,生成的html竟然原创 2016-02-23 23:24:19 · 1701 阅读 · 1 评论 -
RHEL7.1安装VNC
1.安装包yum install vnc* -y2.创建密码vncserver3.创建参数文件[root@single ~]# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service4.修改参数文件[root@single ~]# vi /lib/systemd/system原创 2016-02-25 22:54:06 · 4726 阅读 · 0 评论 -
Oracle回收站操作
查看回收站是否开启:show parameter recyclebin;系统级别开启/关闭回收站:ALTER SYSTEM SET RECYCLEBIN=ON/OFF SCOPE=SPFILE;回收站的清空:特定表:perge table tbl_name;特定表空间:perge tablespace tbs_name;特定表空间的用户:perge ta原创 2016-03-12 09:06:35 · 1987 阅读 · 2 评论 -
一个关于1到100之间和与积的数学题
微信朋友圈里面有大神发了一道题,我表示没有看懂。。抽时间研究下,先发上来Gauss和Poincare在天堂相遇了,上帝说:你们都是人间最伟大的数学家,那我来出道题考考你们谁更聪明。我在左手写一个大于1小于100的数,在右手同样写一个大于1小于100的数,然后把他们的和写在Gauss手上,把积写在Poincare手上,看看你们能不能猜出这两个数字是几。Gauss看了手上的数字,说:“转载 2016-01-19 09:32:58 · 4792 阅读 · 1 评论
分享