11g中ADR管理下的监听trace文件路径问题
一个11g的开发库,打算打开sqlplus的trace,看下sqlplus登录的连接信息,但配置sqlnet.ora后没有找到trace文件,后来有一天发现磁盘空间不足,经过查询后发现如下路径下有几千个文件,占用了上G的空间:/u01/app/oracle/11.2.0.4/diag/clients/user_oracle/host_1347578259_80/trace1这些文件是什么?...
EDB和Oracle在分区剪裁实践上的一点差别
前两天碰到一个问题,在EDB数据库中创建的一张分区表,需要使用分区本地索引和分区剪裁,但查看执行计划发现没能用到分区剪裁的功能。创建分区表:CREATE TABLE test( id bigint NOT NULL, bag_id bigint, bp_airline_code character varying(3), bp_flight character varying(5), bp_flight_suffix cha...
外键值可为空
从感官上,外键用于限制主子表的关联关系,是一种强关联关系,那么子表的外键值不应该为空,而是都会关联到主表对应的记录上,但实际上,至少在Oracle中,外键是可以为空的,打个比方,班级是主表,学生是子表,一个班级有多名学生,一名学生肯定会关联到一个存在的班级,但来了一个转校生,还没有分班,他现在属于学生子...
使用exp导出报错EXP-00091
使用如下命令执行导出操作:exp user/pwd@db file=/home/a.dmp log=/home/a.log1输出如下信息,其中包含一些EXP-00091的错误提示:. . exporting table T 0 rows exported EXP-00091: Exporting questionable statistics. EXP-00091: Exporting questionable statistics. EXP-0009...
日期格式符RR和YY的区别
近来有一个应用,连接11g的库,自身逻辑大致是根据日期和其他条件删除表中对应的历史记录,此处日期条件判断未使用to_date(),其中日期和另外一些条件是个复合主键,然后再插入一条新记录(此处日期字段使用to_date(XX, ‘DDMONYY’))。在测试的时候,测试人员发现一个问题,先手工插入了一条2050年的记录,然后执行应用,...
alter table新增字段操作究竟有何影响?(下篇)
<span class="Apple-style-span" style="border-collapse:separate;color:#000000;font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-...
一个有意思的递归定义
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:1.1em;color:#333333;font-family:'microsoft yahei';font-size:14px;line-height:26px;white-space:normal;background-color:#FFFFFF;">最近在看一本《WEB全栈工程师的自我修养》一书,其中涉及到了npm这个词的意义,非常有意思。</p><blockquote style...
使用JBoss Tool反向创建PO类
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:1.1em;color:#333333;font-family:'microsoft yahei';font-size:14px;line-height:26px;white-space:normal;background-color:#FFFFFF;">使用Hibernate Tool可以根据已有的数据库结构,反向创建PO、DAO等类,方便于开发,最近正好有个工作内容,需要用这个...
NLS_LENGTH_SEMANTICS
<p style="color:#333333;font-family:Arial;font-size:14px;line-height:26px;white-space:normal;background-color:#FFFFFF;"><span style="font-family:'Microsoft YaHei';">由于某项目的特殊性,开发数据库环境有两套,两边都可能对表结构进行一些修改,因此写了一个工具,比对两边的结构元数据,其中碰到一个问题,...
itext报错“Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.”
<p><span style="font-family:'Microsoft YaHei';">最近需要写一个抽取表结构的工具,类似于powerdesigner中的表图,其中有一步用到了itext这个第三方jar包来生成pdf文件,碰到了一个问题,记录于此。</span></p><p><span style="font-family:'Microsoft YaHei';"></span><span style="font-family:'Microsoft YaHei'...
序列作为主键使用的原理、优缺点讨论
这几天和同事一直在讨论关于表设计中主键选择的问题,用sequence作为主键究竟有什么好处,又有什么缺点,尤其是有些事务场景上下文需要用到创建的序列值,如何用?以下是总结摘要,如有疏漏,还请过路...
MOS文章实验:ORA-01722 from Queries with Dependent Predicates
<span style="font-family:'Microsoft YaHei';line-height:normal;text-align:-webkit-auto;white-space:normal;orphans:2;widows:2;font-size:14px;background-color:#FFFFFF;"><span style="font-size:14px;font-family:'Microsoft YaHei';">今天读了一篇MOS文章,《ORA-01722, ORA-01839, ORA-01841, ORA-01847 or ORA-0...
tnsping是否可以证明Oracle数据库可用?
<span style="line-height:normal;white-space:normal;background-color:#FFFFFF;font-family:'Microsoft YaHei';font-size:small;"><span style="font-size:14px;">监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。Oracle官方对其的定义为:A process that listens for inc...
Oracle RAC安装过程中碰到的“坑”和关键点(二)
<p style="margin-top:4px;margin-bottom:4px;padding-top:2px;padding-bottom:2px;font-family:Arial, Helvetica, sans-serif;line-height:normal;white-space:normal;background-color:#FFFFFF;"><span style="font-family:'Microsoft YaHei';">(1) 依赖包的安装</span></p><p style="margin-top:4px;margin-bottom:4...
复盘eygle在甲骨文大会上演讲中的示例,看看什么是大师的由点及面
<p><span style="font-family:Microsoft YaHei;">盖总(eygle)在刚结束的甲骨文大会的演讲中,通过一个简单的UPDATE语句,为我们展示了什么叫由点及面的优化,什么叫由点及面的知识覆盖度,不在于这个案具体如何操作,更应关注或更值得我们借鉴的是这种学习态度和方法思路,大师是如何炼成的?我想这个案例可以带给我们一...
Oracle RAC安装过程中碰到的“坑”和关键点(一)
<p><span style="font-family:"Microsoft YaHei";font-size:14px;">在物理机上使用虚机搭建RAC环境时碰到了很多“坑”和关键点,这里慢慢一一回味总结下。</span></p><p><span style="font-family:"Microsoft YaHei";font-size:small;"></span><span style="font-size:14px;"> </span></p...
Windows 7平台安装Oracle Client 10g版本时需要做的一点变更
<p><span style="font-family:"Microsoft YaHei";font-size:14px;">新发的笔记本,Windows 7 Pro,需要安装Oracle Client,同事给了一个10g的版本。安装过程中提示:</span></p><p><span style="font-family:"Microsoft YaHei";font-size:14px;">“正在检查操作系统要求… 要求的结果: 5.0,5.1,5...
Tuxedo多人使用tmadmin命令时,如何强制停止服务
需要重启Tuxedo应用时,提示:LIBTUX_CAT:577: ERROR: Unable to register because the slot is already owned此时执行tmadmin命令,有报错:$ tmadmintmadmin - Copyright (c) 1996-1999 BEA Systems, Inc. Portions * Copyright 1986-1997 RSA Data Security, Inc. All Rights Reserved. Distributed und...
normal数据库关闭hang的问题
今晚办公楼停电维护,需要提前关闭服务器,为防止异常关闭导致的各种问题,有个测试库,使用shutdown normal停库,结果就是很常见的hang住了。操作顺序:1. shutdown normal,然后关闭了当前sqlplus窗口。从alert日志中看:Mon Jun 22 16:50:22 2015Shutting down instance (normal)Stopping background ...
java.sql.SQLException: 索引中丢失 IN或OUT 参数::x
使用JDBC时,会有这么一个错误:java.sql.SQLException: 索引中丢失 IN或OUT 参数::x如下示例中insertLog.execute();这行会抛出这个异常:String logSQL = "insert into tbl_obj(id, obj, type, cont, proposer, operator, date, remark) " + "values(seq_tot.nextval, ?, ?, ?, ?, ?, SYS...