Loading

随笔分类 -  优化常用脚本

摘要:1.脚本如下 snc-sdyd-oceanbase02:~/lhh # cat orac host="172.16.100.136" password=ShSnc123!@# if [ "$1" = "version" ]; then mysql -h"$host" -P2881 -uroot@sy 阅读全文
posted @ 2023-02-26 22:48 李行行 阅读(139) 评论(0) 推荐(0) 编辑
摘要:之前一直纠结mysql如何编写交互式脚本,像Oracle那样进行交互式输出,通过Oracle的方式交互式输出在mysql中格式是乱的,最后在网上发现了mysql原来有一个-e选项 编写相关脚本如下 [root@rds lhh]# cat ora mysql -e "source $1" [root@ 阅读全文
posted @ 2023-02-14 18:20 李行行 阅读(32) 评论(0) 推荐(0) 编辑
摘要:在Oracle的日常运维中,我们经常会使用v$session视图中的p1,p2,p3,当p1text=type|mode,一般就代表这个p1代表一个锁,那么可以通过如下脚本来进行查看锁的定义,下面脚本并展示了new_value替代变量的使用 1.编写脚本如下 [oracle@rds lhh]$ ca 阅读全文
posted @ 2023-02-12 23:56 李行行 阅读(47) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash . /home/oracle/.bash_profile ospid=`sqlplus -s / as sysdba<<EOF set linesize 1000 pagesize 0 feedback off trimspool on select spid from (s 阅读全文
posted @ 2022-11-01 16:10 李行行 阅读(42) 评论(0) 推荐(0) 编辑
摘要:select a.sql_id,a.exes,a.rowds,a.plan_hash_value,b.plan_hash_value,a.etimes,b.etimes from ( SELECT DISTINCT a.sql_id, a.plan_hash_value, a.executions_ 阅读全文
posted @ 2022-10-26 16:10 李行行 阅读(96) 评论(0) 推荐(0) 编辑
摘要:较大的分区表在创建索引的时候是一件非常痛苦的事情,执行过程很漫长,会使用大量的资源。到新的工作地点后,数据治理的同事给了一个非常好的案例,首先创建一个unusable的索引,这样索引定义非常快速的被创建完毕,然后针对unusable状态的分区挨个进行重建,这种操作相比直接创建分区索引较为高效,下面演 阅读全文
posted @ 2022-10-06 22:06 李行行 阅读(220) 评论(0) 推荐(0) 编辑
摘要:set lines 200 set pages 200 col object_name for a30 select a.obj#,b.object_name, a.analyzetime, to_char(a.savtime, 'yyyy-mm-dd hh24:mi:ss'), to_number 阅读全文
posted @ 2022-05-30 00:05 李行行 阅读(145) 评论(0) 推荐(0) 编辑
摘要:SELECT /*+ ALL_ROWS */ dbms_ash_internal.get_plsql_name(ash.dbid, ash.plsql_entry_object_id, ash.plsql_entry_subprogram_id), ash.dim1_percentage, ' ' 阅读全文
posted @ 2022-05-23 21:03 李行行 阅读(53) 评论(0) 推荐(0) 编辑
摘要:accept owner prompt " Enter the schema name to check for Row Chaining (RETURN for All): " prompt prompt accept table prompt " Enter the table name to 阅读全文
posted @ 2022-05-23 19:50 李行行 阅读(68) 评论(0) 推荐(0) 编辑
摘要:SET LINES 200COL OWNER FOR A20COL TABLE_NAME FOR A20COL CONSTRAINT_TYPE FOR A20COL CONSTRAINT_NAME FOR A20 COL SEARCH_CONDITION FOR A25COL COLUMN_NAME 阅读全文
posted @ 2022-05-17 17:01 李行行 阅读(53) 评论(0) 推荐(0) 编辑
摘要:之前写过一个11g版本的脚本,查询当前回话的trace文件名称,在后续版本中发现并不适用,对脚本做了修改 原来脚本链接:https://www.cnblogs.com/hanglinux/p/13071022.html 修改后脚本内容如下:脚本测试后适用11、12、19c数据库版本 select p 阅读全文
posted @ 2022-05-13 13:28 李行行 阅读(98) 评论(0) 推荐(0) 编辑
摘要:set linesize 120col entry_package for a25col entry_procedure for a25col cur_package for a25col cur_procedure for a25col calling_code for a70select cou 阅读全文
posted @ 2022-05-12 20:37 李行行 阅读(52) 评论(0) 推荐(0) 编辑
摘要:网上看到lfree大佬写的脚本,这里整理下。整合到shell脚本中使用更加便捷,原文地址如下: http://blog.itpub.net/267265/viewspace-2893172/ 一:原SQL文本 #这里有一个不好的地方就是不自动打印trc文件,需要到目录中去找 execute dbms 阅读全文
posted @ 2022-05-11 09:43 李行行 阅读(79) 评论(0) 推荐(0) 编辑
摘要:网上看到lfree大佬写的脚本非常的帅,这里整理下。整合到shell脚本中使用更加便捷,原文地址如下: http://blog.itpub.net/267265/viewspace-2893172/ 一:原SQL脚本 #cat expandz.sqlset long 40000set servero 阅读全文
posted @ 2022-05-11 09:22 李行行 阅读(97) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题