[20240930]建立完善calcz.sql脚本.txt
[20240930]建立完善calcz.sql脚本.txt--//tpt脚本有1个calc.sql脚本,可以做一些10,16进制计算,带入参数必须显示说明10,16进制,我利用hd.sql脚本代码生成更加灵活--//的代码,自己也写一个看看。1.环境:SCOTT@book01p> @ver2==============================PORT_STRING &nbs
[20240930]建立ocol.sh脚本查询字段.txt
[20240930]建立ocol.sh脚本查询字段.txt--//oracle没有一个好的视图记录显示视图中的相关字段。要显示仅仅使用desc,而desc不支持过滤功能,如果没有图形工具,找到需要--//的字段有点麻烦。写一个简单的bash shell脚本,实现这个功能。$ cat ocol.sh#! /bin/bashconn=${3:-'/ as sysdba'}sqlplus
[20240929]记录测试中的错误.txt
[20240929]记录测试中的错误.txt--//注意访问X$表,千万不要以sys用户PDB方式登录查询,可能根本没有结果。--//我个人并不喜欢pdb,可以oracle肯定强推pdb,现在版本无法安装非pdb环境的。记录测试过程:1.环境:SCOTT@book01p> @ver2==============================PORT_STRING &n
[20240930]关于共享池-表对象在库缓存探究2.txt
[20240930]关于共享池-表对象在库缓存探究2.txt--//以前探究过sql语句在共享池存在父子游标,父游标存在堆0,子游标堆0,堆6,通过各种指针链接起来,--//父游标的堆0上保存了所有子游标的列表和各个子游标的句柄指针,子游标的堆6中保存了解析过的执行计划等解析信息。--//前几天测试表对象在库缓存探究,测试中遇到许多问题,今天重新测试看看,使用scott.dept表。1.环境:SC
[20240930]关于sqlplus的define相关问题.txt
[20240930]关于sqlplus的define相关问题.txt--//最近在sqlplus下写sql脚本,遇到define相关问题,做一个记录。1.环境:SCOTT@book01p> @ver2==============================PORT_STRING &n
[20240928]建立完善ksmsp.sql脚本.txt
[20240928]建立完善ksmsp.sql脚本.txt--//查询x$ksmsp是很慢的,因为没有索引。1.环境:SYS@book> @ver2==============================PORT_STRING &nbs
[20240928]vim设置set paste问题.txt
[20240928]vim设置set paste问题.txt--//有时候从windows环境拷贝并粘贴到linux环境,会出现折行现象,要手工执行set paste,再做操作。--//我发现vim的一些设置失效,比如set ruler设置,简单探究看看问题在哪里,开始并不知道是set paste引起的问题。$ vim --startuptime aa.txt--//这样aa.txt会记录vim启
[20240928]10,16进制转10,16进制的sql脚本.txt
[20240928]10,16进制转10,16进制的sql脚本.txt--//朋友建议提的建议,x可以放在前面或者后面表示16进制,放在后面的好处不用移动到前面输入x,修改完善代码。$ cat hd.sql-- Copyright 2023 lfree. All rights reserved.-- Licensed under the Apache License, Version 2.0. S
[20240927]学习SQL MASCROS.txt
[20240927]学习SQL MASCROS.txt--//抽一点时间学习SQL MASCROS,我的理解类似C语句的宏,起替换的作用,这样看上去sql语句代码显得更加简洁一些。--//参考链接:https://connor-mcdonald.com/2021/11/16/sql-macros-complex-sql-made-easy-elapsed-time-calculation/1.环境
[20240925]toad编写sql参数替换的问题.txt
[20240925]toad编写sql参数替换的问题.txt--//写一个复杂sql语句在toad下调试,主要原因toad下可以很好的格式化sql语句,这样调试容易发现问题。--//问题主要集中在参数替换上,通过例子说明。--//toad 版本 12.7.0.121--//在sqlplus下:SCOTT@book01p> define 1=12SCOTT@book01p> select
[20240925]10,16进制转10,16进制的sqj脚本.txt
[20240925]10,16进制转10,16进制的sqj脚本.txt--//工作需要一个10,16进制转10,16进制的sql脚本,主要hash_value值有时候输入16进制有时候输入10进制,我需要执行SQL代码自动识--//别。1.例子:SCOTT@book01p(289,22246)> @ver2==============================PORT_STRING&n
[20240922]建立完善tpt的fchaz.sql脚本.txt
[20240922]建立完善tpt的fchaz.sql脚本.txt--//原始的tpt fcha.sql脚本前面有一些警告信息,感觉在测试环境有一点繁琐,我取消这部分信息。--//另外我以前加入了 KSMCHPTR的结尾信息KSMCHPTR_END,有一个缺点实际上计算方法是KSMCHPTR + KSMCHSIZ -1.--//这样"显示"感觉不是很好。--//实际上KSMCH
[20240922]gdb与rlwrap使用问题.txt
[20240922]gdb与rlwrap使用问题.txt--//我使用centos 7.3版本遇到的问题,gdb与rlwrap无法配合使用,一些按键失效。--//我定义别名如下:$ alias rlgdbalias rlgdb='$RLWRAP -s 9999 -c -r -i /usr/bin/gdb'--//我仔细查看发现gdb实际上链接了readline库。$ ldd $(w
[20240921]跟踪library cache lock library cache pin使用gdb(补充测试).txt
[20240921]跟踪library cache lock library cache pin使用gdb(补充测试).txt--//补充测试,session 1执行exec lcp,sessin 2执行alter procedure lcp compile;sessin 3执行alter procedure lcp compile;--//然后kill -9 session 2,看看sessin
[20240920]跟踪library cache lock library cache pin使用gdb.txt
[20240920]跟踪library cache lock library cache pin使用gdb.txt--//前一阵子,写的使用gdb跟踪library cache lock library cache pin的脚本有一个小问题,无法获得lock address以及pin address--//地址,有一点点小缺陷,尝试修改完善看看。--//按照https://nenadnovelji
[20240917]windows mklink的创建目录联接.txt
[20240917]windows mklink的创建目录联接.txtD:\tmp>mklink命令语法不正确。~~~~~~~~~~~~~创建符号链接。MKLINK [[/D] | [/H] | [/J]] Link Target /D 创建目录符号
[20240917]windows下软链接.txt
[20240917]windows下软链接.txt--//这个问题出现Windows10专业版上,使用tar+gzip打包在windows下使用7-zip解压时遇到的问题,我无法使用cd tpt进入该目录。--//做一个人记录。--//在linux下:$ cd sqllaji/$ ls -l | grep tptlrwxrwxrwx. 1 oracle oinstall &n
[20240917]tpt pr.sql脚本小问题.txt
[20240917]tpt pr.sql脚本小问题.txt--//执行pr.sql后会在tpt/tmp目录就下set_book-20240917-105533.sql这类的文件,平时需要清理。--//主要问题是@@saveset,保存配置在tpt/tmp,执行完成后使用@@loadset加载,但是最后没有删除。--//可以定义def _set_tmpfile=&_tpt_tempdir/s
[20240917]tnsping诊断问题的局限性3.txt
[20240917]tnsping诊断问题的局限性3.txt1.补充测试:--//在关闭数据库的情况下:$ lsnrctl statusLSNRCTL for Linux: Version 21.0.0.0.0 - Production on 13-SEP-2024 08:50:56Copyright (c) 1991, 2021, Oracle. All rights reserve
[20240914]建立完善xt.sql脚本.txt
[20240914]建立完善xt.sql脚本.txt$ cat xt.sql-- Copyright 2023 lfree. All rights reserved.-- Licensed under the Apache License, Version 2.0. See LICENSE.txt for terms and conditions.-------------------------