sqlprofile绑定执行计划实验测试
sqlprofile在10g中出现,是9ioutline的升级版,即便现在11g 19c的大环境下,依然有较高的使用率。常用的场景为不改写sql的情况下,修改其执行计划。相较于11g的sqlbaseline,使用上个人感觉sqlbaseline简单点,因为可以指定sql_id,而sqlprofile只能指定sql_text。难点部分其实只有一个,就是如何让原sql走正确的执行计划,比如怎么去加h
oracle不走hint原因1:依据hint会出现错误结果
比如根据索引取count(*),如果该列没有规定是非null的,那么根据索引取行数就会出现错误结果
Caused by: java.sql.SQLException: 无法从套接字读取更多的数据
Caused by: java.sql.SQLException: 无法从套接字读取更多的数据,ORA-07445: [evaopn3()+135]
lockdown profile 12c之后的权限控制新特性
lockdown profile,oracle中的白名单和黑名单
19c GI互信报错 II [INS-06006] PRVG-2019 PRKN-1038
19c GI互信报错 II [INS-06006] PRVG-2019 PRKN-1038
19c rhel7 GI安装 互信配置报错 INS-44000 INS-44015 INS-06006
19c rhel7 GI安装 互信配置报错 INS-44000 INS-44015
ORA-64219: 遇到无效的 LOB 定位符
最近客户的库准备从11g升级到19c,在测试19c数据库的时候,碰到一个问题:sql进入异常:ORA-64219: 遇到无效的 LOB 定位符了解了下,该存储过程没有做任何变动,在11g的时候正常执行,但在19c就有问题。乍一看,感觉像是兼容性问题,在mos和百度上都进行了相关搜索,竟然一条记录都没有。甚至 oerr ora 64219 ,都没有任何返回,看来是只会出现在新版本的数据库中了,资料库
记录一次XTTS迁移碰到的问题
最近在做一次迁移,原库 AIX-11203RAC ,目标端linux 11204 RAC,数据量3t左右,期间也是出现了点问题,现在记录一下,以供大家参考:1 在打开BCT卡住alter database enable block change tracking using file '/home/oracle/trace.log'
只有select权限也能锁表?read and select
只有select权限也能 for update? read 和select的区别
oracle字段长度引起的思考 length()和lengthb()
length()表示字符个数。lengthb()表示字节数。 char()和varchar()
ORA-39088: file name cannot contain a path specification
今天下午做了一个全库导入,脚本如下vi impdp_full.shSCRIPT_DIR=/dumpdataSAVE_DIR=/dumpdataexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport ORACLE_BASE=/app/oracleexport ORACLE_HOME=/app/oracle/product/11.2.0/db_1export PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_SID=XXXXecho ...
ORA-12162: TNS:net service name is incorrectly specified
ORA-12162: TNS:net service name is incorrectly specified情景描述:在虚拟机上dbca之后,如下,实例是启动的。[rose1][oracle][/home/oracle]#ps -ef|grep pmonoracle 13637 1 0 05:10 ? 00:00:00 ora_pmon_singleoracle 13751 12898 0 05:15 pts/3 00:00:00 grep pmon...
数据库安装时遇到 OUI-10182
OUI-10182 The effective user ID does not match the owner of the file解决方法:用root帐户在/etc下建立文件oraInst.loc,并写入以下内容:inventory_loc=/app/oraInventory ###看自己设置的oraInventory 在那个目录下inst_group=oinstall重新执行安装程序即可。==这个问题自己遇到了,然后...
监听日志清理
###清理监听日志脚本1 确定监听日志位置#ps -ef|grep tnsroot 405 2 0 Mar27 ? 00:03:16 [netns]grid 112028 1 0 Jul27 ? 09:07:00 /app/11.2.0/grid/bin/tnslsnr LISTENER -inheritgrid 128547 105629 0 10:19 pts/1 00:00:00 grep tns发现监...
数据库清理归档1
数据库开启归档模式后,如果业务量大,通俗解释就是对数据库数据的修改多,那么归档日志就会很多,如果不及时清理归档,那么归档目录满了的话,归档无法写入,会引起数据库宕机。所以数据库清理归档脚本十分重要。 就我所知道的,清理归档脚本主要分...
状态为sniped 的session处理
情景描述:某数据库 local_77用户,没开几个窗口就报超过窗口限制,询问dba是否改过:解决思路:1 查看该用户窗口限制,查到是该用户可开20个窗口。与聊天中开几个窗口情况不符。2 换了个思路,猜想因为达到了系统登录的最大数。最大session为7500,存在的session 为2352 ,完全没有达到...