oracle
牛奶二
这个作者很懒,什么都没留下…
展开
-
hp-unix 数据库服务起不来
hp小机做集群的时候,有pkg的。如果不是,那么启动pkg状态。要pkg为runing的。原创 2022-08-17 21:05:02 · 639 阅读 · 0 评论 -
mysql一样的数据保留第一条,其他的修改
qa表的初始数据最终的效果修改的语句:多次跑,直到修改的行为0update qa set id =id*10 where id= (select id from (SELECT id,count(*) aa FROM qa group by id) b where b.aa>1 LIMIT 1) LIMIT 1原创 2021-08-07 09:45:19 · 266 阅读 · 0 评论 -
oracle MD5密码编译
创建测试表,插入测试数据SQL> create table qwer(mima char(8),md5 varchar(300));Table created.SQL> insert into qwer (mima) values(1);1 row created.SQL> insert into qwer (mima) values(2);1 row created.SQL> insert into qwer (mima) values(3);1 row cr原创 2021-07-23 10:05:29 · 171 阅读 · 0 评论 -
Oracle DBA常用视图
Oracle DBA常用视图dba_开头dba_users数据库用户信息dba_segments 表段信息dba_extents数据区信息dba_objects数据库对象信息dba_tablespaces数据库表空间信息dba_data_files数据文件设置信息dba_temp_files临时数据文件信息dba_rollback_segs回滚段信息dba_ts_quotas用...原创 2021-07-19 15:21:20 · 1058 阅读 · 0 评论 -
rman list 输出很慢
详细信息:rman target /半天不输出信息(List backup执行比较慢)可能错误原因:控制文件的信息记录过多,查看控制文件已经2G。解决方法:查询控制文件信息。select rownum-1 a, aa.* from v$controlfile_record_section aa;发现15 BACKUP REDOLOG 输出结果有23271233之多。使用dbms_backup_restore包可以清除对应的信息.例子如下:SQL&g..原创 2021-07-19 15:09:41 · 155 阅读 · 0 评论 -
rac环境搭建dg密码文件一样,只是备库报错ORA-01017
同事让帮忙看搭建dg的时候,rman 连接主备一直报错备库的密码错误,而主库可以登陆mu5sum稽核主备库的密码文件,发现md5值一样于是不断的排查查密码文件的名字,orapw+sid没错查参数有没有设置remote_login_passwordfile 发现为EXCLUSIVE,没问题查静态监听,发现状态没有问题查监听配置文件 listener.ora这这这,,,,,ORACLE_HOME竟然写的是grid_home的路径好了问题找到了,,,,,,,,lalalalala原创 2020-08-20 17:49:38 · 747 阅读 · 0 评论 -
oracle创建一个sql定期跑
示例创建一个存储过程:create or replace procedure proc_tunc_data asV_SQLV varchar2(100);begin V_SQLV:='truncate table data'; EXECUTE IMMEDIATE V_SQLV;end;每周跑一次DECLAREJOB NUMBER;BEGIN DBMS_JOB.SUBMIT( JOB=>JOB, WHAT=>...原创 2020-07-12 12:42:08 · 135 阅读 · 0 评论 -
19c dbca静默建库
单节点的本地文件系统dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -sysPassword oracle123 -systemPassword oracle123 -responseFile NO_VALUE -datafileDestination /opt/oracle/ -redoLogFileSize 500 -storageType FS -characterSe..原创 2020-06-19 15:55:28 · 1057 阅读 · 0 评论 -
oracle数据泵单独导出建用户语句
测试用户创建SQL> create user milk identified by milk;User created.SQL> grant dba to milk;Grant succeeded.SQL> create user milk1 identified by milk;User created.SQL> grant connect,re...原创 2020-04-29 20:58:47 · 593 阅读 · 0 评论 -
oracle大数据量插入慢咋整
oracle大数据量插入慢咋整alter index ind_t_object_id unusable;下面是测试的过程:SQL> insert into milktest select * from all_objects;rollback;72271 rows created.Elapsed: 00:00:02.71SQL> Rollback c...原创 2020-03-10 14:13:01 · 3343 阅读 · 0 评论 -
linux图形化报错
windows远程图形化连接linux。发现xclock能调用出来小闹钟就是不能调用图形化工具。报错入下:Checking monitor: must be configured to display at least 256 colors >>> Could not execute auto check for display colors using co...原创 2020-03-07 20:40:11 · 429 阅读 · 0 评论 -
oracle11g升级到最新版(11.2.0.4)
1.升级grid下载解压Oracle安装文件p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip p13390677_112040_Linux-x86-64_3of7.zip解压完成之后,无需停止grid和db,执行./runInstaller按照图示进行安装:这里原创 2018-02-02 10:53:26 · 4384 阅读 · 0 评论 -
oracle数据文件迁移
当新挂载上去磁盘到asm里面,也建了新的asm磁盘组,想把一些数据迁移到新的asm磁盘组上面。下面就是将一些表空间迁移到新的asm磁盘的过程及步骤迁移准备1、通过select语句拼接rman copy的语句:select 'copy datafile '''||file_name||''' to ''+data_dg/milk/datafile/'||tablespace_na原创 2018-01-31 16:54:59 · 1007 阅读 · 0 评论 -
expdp/impdp数据泵分区表导入太慢了
2017-08-29 天气阴天 有点闷热分区表数据泵导入太慢,达不到客户的迁移要求导出语句如下:(10G单节点)userid='/ as sysdba'directory=milk_dirdumpfile=mon_%U.dmplogfile=0828.logschemas=monparallel=8导入语句(11G的rac):userid原创 2017-08-29 10:22:01 · 8713 阅读 · 0 评论 -
oracle集群管理之crsctl和srvctl
crsctl命令是我们和oracle集群软件的一个接口,用于解析和调用oracle集群软件的对象。可以通过crsctl命令启动和停止oracle集群的相关资源,也可以实现启用和禁用相关集群进程。使用SRVCTL来管理数据库配置信息。您可以使用SRVCTL命令添加,删除,启动,停止,修改,启用和禁用许多实体,如数据库,实例,侦听器,SCAN侦听器,服务和Oracle ASM。CR原创 2017-07-05 16:59:31 · 1299 阅读 · 0 评论 -
删用户删表空间的操作还能flashback回来吗?
今日2017-6-27 坐标西安 天气晴朗,很热今天中午在某微信群里,有人提问以下两条操作还能恢复吗?而且是在没有开归档,而后有人提问是否开了闪回?SQL> drop user aaa cascade;SQL> drop tablespace asd including contents and datafiles;他这里没有指明闪回是闪回查询?闪回表?闪回数据库?那原创 2017-06-27 15:16:52 · 1261 阅读 · 0 评论 -
flashback database闪回数据库
如果说flashback query用来恢复指定时间的记录,flashback table可用来恢复被删除或者指定时间的表,那么flashback database直接提供一个数据库级别的恢复,可以直接将整个数据库恢复到指定时间,相比于钱两者,粒度更大。flashback database可以不借助备份的情况下,将数据库向前恢复。oracle为了实现flashback database特性,另原创 2017-06-27 14:35:15 · 1016 阅读 · 0 评论 -
flashback table 闪回表
要是说flashback query看成是恢复记录的话,那么flashback table就是用来恢复表的,oracle 10G以后新引入了recycle bin的功能,类似Windows回收站。被删除的表,其实并非真正的删除,而是通过修改数据字典的方式将其改名并放入recycle bin中,如果要恢复recycle bin中的对象,借助flashback table 是最简单直接的方式。原创 2017-06-26 17:29:18 · 669 阅读 · 0 评论 -
闪回查询flashback query
1.闪回查询flashback query闪回查询是利用多版本对一致性的特性从undo表空间读取操作前的记录数据。flashback query本身不会恢复修改任何操作或修改,也不能告诉你做过是, 操作或者修改,实际上flashback query特性的实际应用时,是基于标准的select的扩展,借助该特性能够让用户查询指定时间的表中的记录。相当于拥有看到过去的能努力,至于恢复sele原创 2017-06-26 14:33:42 · 480 阅读 · 0 评论 -
11g RAC 更改归档模式
(本实验有两个节点bike01,bike02 asm的,oracle_sid 分别是 bikes1,bikes2 ) 1.在节点1 bike01上执行添加归档路径[root@bike01 ~]# su - grid [grid@bike01 ~]$ sqlplus / as sysasm SQL> select name from v$asm_diskgro原创 2017-07-20 23:04:00 · 283 阅读 · 0 评论 -
oracle修改监听端口
(以下操作是基于11.2.0.4的4节点的rac库,应客户要求将原有的监听端口从1521修改为12345)通过/etc/hosts查看数据库的vip和scanip15.24.123.235 racdb1-vip15.24.123.236 racdb2-vip15.24.123.237 racdb3-vip15.24.123.238 racdb4-vip原创 2017-07-20 23:14:16 · 345 阅读 · 0 评论 -
回收drop table的权限
2017年7月3日 坐标西安 天气晴,温度 热今日客户开发人员过来说他们开发的库的oracle用户,到时候上线以后不要有drop table的权限。当时正在装oracle集群,正好也没遇到问题,也没多考虑。解决了安装rac的问题之后,静下心来想到这个权限的问题,第一反应,奇葩啊,连本用户的表都不能有删除的权限啊,做oracle这么长时间第一次遇到这种需求,不过也难怪,之前就是由开发人员原创 2017-07-03 21:32:07 · 3284 阅读 · 1 评论 -
oracle创建job
2018年08月29日一个简单的job创建,很多时候想快速创建一个job,苦于手写速度太慢,一个简单的例子很有必要,到时候根据要求直接改就行。一个简单的job,每两分钟收集一下系统时间插入到tab_time表中。-- 创建tablecreate table tab_time( milk_time char(50) ); -- 创建存储过程原创 2017-08-29 14:05:33 · 328 阅读 · 0 评论 -
oracle添加静态监听
配置静态监听[oracle@milk11Gadmin]$cd$ORACLE_HOME/network/admin[oracle@milk11Gadmin]$pwd/u01/oracle/app/oracle/product/11.2/network/admin如果你是还想用原来的监听端口(1521)注册静态监听,那么如方法一如果你要用其他端口注册监听例如1527,那么原创 2017-08-29 14:50:33 · 5331 阅读 · 0 评论 -
Oracle存储结构(段、区、块)认识
段:一个段是一系列的区的集合,包含表空间内一个特定逻辑存储结构的所有数据。对每个表Oracle会分配一个或者多个区段来组成表数据段。一个表可能不止一个段的情况:一张索引组织表可能包含多个段、一张表中有lob字段(lob字段存储在独立的段内),分区表oracle段的类型:数据段,临时段,回滚段,索引段区:区是数据库存储空间的一个逻辑单位,由多个连续的数据块组成。一个或多个区段组成原创 2017-08-29 16:08:34 · 1466 阅读 · 0 评论 -
数据库主备切换大杂烩
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、oracle的容灾切换过程:-----------------------------------以下是adg的switchover 的切换步骤主库2号节点shutdown abort备库2号节点shutdown abort主库1号节点lsnrctl stop listener(停应用监听)al原创 2017-07-05 22:13:45 · 2082 阅读 · 0 评论 -
oracle11G 开启归档
11g RAC 更改归档模式 ASM 本实验有两个节点bike01,bike02 oracle_sid 分别是 bikes1,bikes2 1.在节点1 bike01上执行 [root@bike01 ~]# su - grid [grid@bike01 ~]$ sqlplus / as sysasm SQL> select na原创 2017-12-08 15:16:29 · 557 阅读 · 0 评论 -
备份恢复之RMAN
----备份物理备份:rman逻辑备份:exp+expdp热备和冷备一致性备份:(都是冷备份)备份的数据文件和控制文件拥有相同的scn,数据库一正常方式关闭且数据未处于打开状态对于非归档数据库左右一致性备份才有用。不一致性备份:数据库是read write或者shutdown abort,不一致性备份不一定是热备份表空间备份,必须满足以下条件之一:数据库处于归档模式原创 2017-06-28 17:34:56 · 327 阅读 · 0 评论