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中的白名单和黑名单
linux sshd服务异常
如下:可以看到,ssh无法连接[root@rac1 etc]# ssh rac2ssh: connect to host rac2 port 22: Connection refused第一反应是防火墙未关闭,检查之后防火墙正常。IP能正常ping通,telnet端口不通。netstat -anp |grep 22 也没有正在使用22端口的进程。sshd服务默认是使用22端口,检查发现趋势sshd
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()
shell脚本基础知识点
shell的基本知识点: 主要包括 shell的逻辑判断、循环,函数,以及变量的相关知识
seq的使用
seq的用法:seq 尾数seq 头 尾seq 头 增量 尾数实验如下:[root@rose1 ~]# seq 3123[root@rose1 ~]# seq 0 30123[root@rose1 ~]# seq 2.3 4.52.33.34.3[root@rose1 ~]# seq 4.51234[root@rose1 ~]# seq 2 2 62...
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
数据库开启归档模式后,如果业务量大,通俗解释就是对数据库数据的修改多,那么归档日志就会很多,如果不及时清理归档,那么归档目录满了的话,归档无法写入,会引起数据库宕机。所以数据库清理归档脚本十分重要。 就我所知道的,清理归档脚本主要分...
配置yum源
1先把操作系统光盘挂载mount /dev/cdrom /media或者mount -o loop -t /soft/iso9660 rhel-server-6.4-x86_64-dvd.iso/media##上面两个效果一样。都是把硬件光驱挂载在一个目录上, 也有把/media换成/mnt ,在mount前新建好文件夹就行,/media里面的内容就是光盘镜像文件中的内容。 2...
lvm磁盘分区以及扩展
下面本人虚拟机上操作,目的是添加一块磁盘到虚拟机上。1 添加了一块20g的硬盘到虚拟机上2 重启虚拟机后,fdisk -l 查看###############################>fdisk -lDisk /dev/sda: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 5...