
oracle developer
林震南
笨小孩,攒钱,投资,争取早日财务自由,回老家教书育人
展开
-
Oracle 如何规范清理v$archived_log记录
单机实例上面,v$archived_log 很多,有上万条记录了,所以得清理一下,不然每次查询都直接滚屏幕了SQL> select sequence#,applied from v$archived_log order by sequence# ; SEQUENCE# APPLIED.................... SEQUENCE# APPLIED---------- ...原创 2019-08-01 19:13:19 · 10820 阅读 · 0 评论 -
IMPDP 报错 ORA-31655: no data or metadata objects selected for job问题
上周给开发小伙伴迁移了23张表到测试环境,今天小伙伴来找我了,说数据还是老的,比如PLAN6_NODE表线上有3W多条,测试环境还是2W多条,明显不对哈,不是线上的数据。我一check,确实数量不对,原因在哪里呢?查看历史操作记录,找上次impdp操作的日志[oracle@t_217 ~]$history |grep impdp |grep zhangorcl_20170505 669 ...原创 2019-07-31 11:03:13 · 15000 阅读 · 0 评论 -
ORACLE 11g 使用ROWNUM完美解决ORA-00600:内部错误代码
1,ORA-00600:内部错误代码Oracle从11.2.0.1升级到11.2.0.4,开发人员报告说一个job运行失败,调试有报错信息,ORA-00600:内部错误代码,参数:[rwoirw: check ret val],[],[],[],[],ORA-06512:…,如下图所示:C:\pic\oracle\2017040501.png查看这个2000...原创 2019-07-30 14:40:31 · 13542 阅读 · 2 评论 -
ORACLE 在线移动redo log路径、删除无效的redo log
移动redo文件路径,默认的redo log文件的路径和archivelog的路径一样,在闪回区,因为闪回区有大小限制,所以redo log和archive log特别是archive log越来越多后,会撑爆闪回区。规范起见,需要将redo log以及archive log放到单独的路径区域里面去。1,查看现有的redo文件路径查看现有的redo文件路径,看到默认的在闪...原创 2019-07-30 14:40:24 · 11772 阅读 · 0 评论 -
ORACLE 11g archive log 归档日志
1,配置归档日志的格式当数据库处于archivelog模式时,如果进行日志切换,后台进程将自动生成归档日志。归档日志的默认位置为%oracle_home%\rdbms, 在Oracle database 11g中,归档日志的默认文件名格式为arc%s_%r.%t。为了改变归档日志的位置和名称格式,必须改变相应的初始化参数。默认的归档日志格式是SQL> show parameter lo...原创 2019-07-30 14:40:16 · 10720 阅读 · 0 评论 -
ORACLE 11g 实现审计用户登入登出<登陆退出>的详细记录
需求就是需要记录用户登陆登出的记录,包括时间以及连接ip地址以及连接方式等等,这样有助于跟踪分析问题,特别是一些人为无意识的dml操作导致数据丢失、数据混乱的问题追踪,还是非常有效的。大家知道oracle库开启了审计audit后,肯定有办法查到问题,但是审计比较消耗资源,所以可以通过触发器之类的来间接实现这个功能。1、建记录表-- Create tabl...原创 2019-07-30 14:13:25 · 10633 阅读 · 0 评论 -
PLSQL 升级到最新版本 以及 破解注册细则
1、下载最新plsql安装包官网查看最新版本地址:https://www.allroundautomations.com/plsqldev.html?gclid=CObGkeijwdACFQuAvQodgUoAhw官网下载地址:http://files.allroundautomations.com/plsqldev1106.exe2、破解注册3.此时双击PLSQLDe...原创 2019-07-27 13:02:49 · 13584 阅读 · 0 评论 -
ORACLE 11g 通过odbc建立连接到mysql库的database link
以前做过在oracle通过gateway建立到sqlserver的database link(详情参见:https://blog.csdn.net/csdnhsh/article/details/95758865),现在需要无缝访问mysql,所以也需要建立类似这样的连接通道。1、分配mysql账号先在mysql库上建立连接账号: GRANT SELECT ON...原创 2019-07-26 15:01:14 · 10802 阅读 · 0 评论 -
ORACLE 定时清理归档日志详细过程
业务增长发展迅猛,归档日志增长太快,磁盘承受不了,所以准备做个定时清理归档日志的定时任务。1、RM方式清理归档日志清理归档日志,可以人为的删除已经归档好的日志文件,然后再调用rman里面RMAN> crosscheck archivelog all;来去数据库里面删除归档记录;也可以通过ram调用delete命令来删除归档日志。2、使用rman清理归档日志...原创 2019-07-25 12:36:32 · 12691 阅读 · 0 评论 -
ORACLE 通过gateway组件建立dblink连接sqlserver数据库的实战详细过程
项目背景:Oracle数据库11.2.0.1版本,linuxcentos 6.5系统,单实例Sqlserver 2008版本,windows2008系统,单实例1、下载地址:(1)oracle官网http://www.oracle.com/technetwork/database/enterprise-edition/downloads/11201...原创 2019-07-25 12:36:19 · 11074 阅读 · 0 评论 -
ORACLE 树形遍历查询根节点、父节点、子节点
1、准备演示数据创建表结构: -- Create table createtable Z_ORG( cid NUMBER, cname VARCHAR2(32), parent_id NUMBER, create_time DATE, org_level NUMBER) tablespace POWERDESK ...原创 2019-07-24 16:37:32 · 11464 阅读 · 1 评论 -
oracle 动态SQL在存储过程中的使用
1、静态SQL和动态SQLOracle编译PL/SQL程序块分为两个种(其它SQL代码块包括存储过程也是如此):其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引擎就无法在...原创 2019-07-23 09:07:45 · 10938 阅读 · 0 评论 -
oracle11g plsql调试存储过程卡死的处理技巧
>> PLSQL调试存储过程卡死有多次进行TEST调试存储过程,在某一个环境动不了,然后卡住,plsql界面进入假死状态了,而这个时候只有在windows里面的任务管理器里面强行关闭plsql的后台进程后,然后再次登录打开plsql,才能操作。但是这种强性杀死plsql进程后重新登录plsql的做法不能解决问题,因为你上次调试存储过程的ka住的进程依然存在后台等待,并且会...原创 2019-07-23 09:07:40 · 12356 阅读 · 0 评论 -
oracle11g 拆分字符串的详细技巧
<-->功能需求 有一个比较长的SQL语句,查询出来中间会有类似“abc1,cbd2,db3,db5”这样的行记录,然后想要达到的效果就是将这样的记录按照逗号间隔符拆分出来一条变成4条,这样记录有多条,然后所有有逗号间隔符的都要拆分出来,然后形成新结果集去关联别的表记录。这条长的sql如下: select extractvalue...原创 2019-07-23 09:07:29 · 17667 阅读 · 0 评论 -
ORACLE 11G在存储过程里面遍历游标, 调用job任务定时执行
ORACLE存储过程里游标遍历、调用job定时执行1,第一种使用For 循环for循环是比较简单实用的方法。首先,它会自动open和close游标。解决了你忘记打开或关闭游标的烦恼。其次,自动声明一个记录类型及定义该类型的变量,并自动fetch数据到这个变量。注意C_ROW 这个变量无需要在循环外进行声明,无需为其指定数据类型。它是一个记录类型,具体的结构是由游标决定的。...原创 2019-07-04 13:56:54 · 10432 阅读 · 0 评论