[20240515]vim bccalc_XXX.vim使用插件简介.txt
[20240515]vim bccalc_XXX.vim使用插件简介.txt--//这是我改写vim.org网站的一个调用bc做计算的一个插件bccalc.vim,感觉自己越写越复杂.做一个介绍,便于自己查阅.--//另外注意如果选择多行,结尾要像C语言一样使用分号(;).--//我已经统一在select visual normal模式都是<leader>作为前缀,缺省<Lead
[20240514]建立完善vim bccalc_win.vim插件.txt
[20240514]建立完善vim bccalc_win.vim插件.txt--//最近几天一直在使用vim bccalc_win.vim做运算,这是根据vim.org网站的一个调用bc做计算的一个插件bccalc.vim改写的,--//当时主要目的作为oracle一些计算的辅助工具,后来自己越写越复杂,在这次使用中还是遇到一些问题.1.取模运算问题:--//实际上这个问题以前也遇到过.12%10
[20240513]ORA-38029 object statistics are locked.txt
[20240513]ORA-38029 object statistics are locked.txt--//生产系统在建立索引时出现如上错误.ORA-38029 : object statistics are locked--//问题在于表统计上锁了,并且建立索引时加入compute statistics;,我个人建立索引喜欢在toad下生成建立脚本,在sqlplus下执行.--//如果建立时
[20240512]没有建表引发的灾难.txt
[20240512]没有建表引发的灾难.txt--//五一前遇到的问题,生产系统应用程序升级,但是3个表忘记建立,而编写的程序可能存在问题,导致频繁调用这些根本不可能执行的sql--//语句,正常情况下应该报ORA-00942: table or view does not exist,很奇怪的同事反映应用前台根本不报错,真不知道开发如何写代--//码,难道没做例外处理以及记录吗?导致前台无法应用
[20240512]建立完善sql_idz.sh脚本.txt
[20240512]建立完善sql_idz.sh脚本.txt--//使用该脚本计算存在小问题,cat 文件中如果有ascii=0,cat时会过滤掉,一般table namespac是1.--//在尾部追加\01\0\0\0,而sql语句追加的是\0.我以前代码写死的.修改更加灵活一些.--//增加参数3,如果不输入缺省等于\0.--//增加计算exact_matching_signature, f
[20250511]建立完善s2h.sql脚本.txt
[20250511]建立完善s2h.sql脚本.txt--//写过一个sql_id 计算hash_value的bash shell脚本,实际上oracle使用dbms_utility.SQLID_TO_SQLHASH就可以实现,$ cat s2h.sql-- Copyright 2023 lfree. All rights reserved.-- Licensed under the Apache
[20240511]建立10进制转任意进制10tox.sql脚本.txt
[20240511]建立10进制转任意进制10tox.sql脚本.txt--//翻开以前笔记,找到1个脚本10x.sql(改名10tox.sql),可以实现10进制转任意进制.受字符集限制最大64进制.--//bash shell 64进制编码从0开始. 0-9 , a-z , A-Z.这样仅仅62个编码.还剩下2个.@_,以该编码为基础来实现--//bash shell 64进制完整的编码如下:
[20240511]测试问题sql语句对数据库性能影响.txt
[20240511]测试问题sql语句对数据库性能影响.txt--//五一前遇到的问题,生产系统应用程序升级,但是3个表忘记建立,而编写的程序可能存在问题,导致频繁调用这些根本不可能执行的sql--//语句,正常情况下应该报ORA-00942: table or view does not exist,很奇怪的同事反映应用前台根本不报错,真不知道开发如何写代--//码,难道没做例外处理以及记录吗?
[20240510]SQL语句存在问题与共享池内存分配.txt
[20240510]SQL语句存在问题与共享池内存分配.txt--//五一前遇到的问题,生产系统应用程序升级,但是3个表忘记建立,而编写的程序可能存在问题,导致频繁调用这些根本不可能执行的sql--//语句.很奇怪的是应用前台根本不报错,真不知道开发如何写代码,难道没做例外处理以及记录吗?--//测试看看如果sql语句存在问题,是否消耗共享池以及parse的情况以及对性能相关问题.1.环境:SCO
[20240426]sql_id 转换hash_value.txt
[20240426]sql_id 转换hash_value.txt--//以前写的脚本,转换sql_id to hash_value.遇到问题:$ cat s2p.sh#! /bin/bash# convert sql_id to hash_valueodebug=${ODEBUG:-0}sql_id="$*"v1=$(echo $sql_id | tr $(echo {0..
[20240426]建立完善tpt seg2.sql脚本.txt
[20240426]建立完善tpt seg2.sql脚本.txt--//我修改tpt 的seg2脚本,一般使用seg2.sql脚本查询大部分对象没有partition_name,我设计缺省取消输出显示.--//但是有一个小问题,我经常忘记输入参数2.这样因为在执行时会出现"奇怪现象",要回车才显示输出.--//做一些小改动就可以避免这个问题.修改如下:--//下划线内容为增加的
[20240416]批处理 for tokens内部赋值问题.txt
[20240416]批处理 for tokens内部赋值问题.txt---//调试windows批处理遇到的问题,通过例子说明:D:\>cat aa.bat@echo offfor /f "tokens=1,2" %%a in (aa1.txt) do ( set tablespace_name=%%a  
[20240410]为什么一条sql语句在实例2执行要慢的分析((补充).txt
[20240410]为什么一条sql语句在实例2执行要慢的分析((补充).txt--//昨天的测试,链接:https://blog.itpub.net/267265/viewspace-3011962/--//被别人问一些问题,既然从共享池清除,sqlhh.sql脚本应该查询不到,为什么有显示呢?--//sqlhh.sql脚本调用的是Tanel Poder的tpt/awr/awr_sqlstats
[20240410]奇怪的逻辑读.txt
[20240410]奇怪的逻辑读.txt--//生产系统优化遇到奇怪的执行情况,搞不懂为什么?探究看看.1.环境:SYS@127.0.0.1:9014/ywdb> @ver1PORT_STRING &nb
[20240409]time_model_name=CONNECTION_MGMT表示什么.txt
[20240409]time_model_name=CONNECTION_MGMT表示什么.txt--//上午看了ashtop的time_model_name的输出,对于CONNECTION_MGMT表示怎么不是很清楚,探究看看.1.环境:SYS@127.0.0.1:9014/ywdb> @ver1PORT_STRING
[20240409]为什么一条sql语句在实例2执行要慢的分析.txt
[20240409]为什么一条sql语句在实例2执行要慢的分析.txt--//生产系统遇到一个奇怪现象,一条sql语句在实例2要比实例1慢很多,展开分析看看.1.环境:SYS@127.0.0.1:9014/ywdb> @ ver1PORT_STRING  
[20240329]oracle replace与translate的区别.txt
[20240329]oracle replace与translate的区别.txt--//简单记录两者的区别:https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/REPLACE.htmlREPLACESyntaxDescription of replace.eps followsDescription of the
[20240328]为什么找不到执行计划.txt
[20240328]为什么找不到执行计划.txt--//最近一直在优化生产系统监控sql语句,遇到一个无法解析的情况,记录下来.1.环境:SYS@192.168.100.235:1521/orcl> @ pr==============================PORT_STRING &nbs
[20240327]使用cursor_sharing_exact与给sql打补丁问题5.txt
[20240327]使用cursor_sharing_exact与给sql打补丁问题5.txt--//以前写的例子,https://blog.itpub.net/267265/viewspace-2737353/,如果没有使用绑定变量,当使用cursor_sharing_exact=force--//参数,选择打补丁的sql语句必须使用在cursor_sharing_exact=force下的sq
[20240327]建立完善ffms.sql脚本.txt
[20240327]建立完善ffms.sql脚本.txt--//查找FORCE_MATCHING_SIGNATURE的sql语句.$ cat ffms.sql-- Copyright 2023 lfree. All rights reserved.-- Licensed under the Apache License, Version 2.0. See LICENSE.txt for terms