
shell
东方-phantom
Oracle 爱游泳 爱音乐电影
展开
-
header editor 规则
"to": ""],^http(s?",],原创 2023-02-20 11:58:36 · 2884 阅读 · 0 评论 -
Error in certificate: Peer‘s certificate issuer has been marked as not trusted by the.
配置个邮件发送,后报错。但是邮件能正常发送,只是有这个报错。原创 2022-12-12 11:48:51 · 946 阅读 · 0 评论 -
mysql-cut:
cut log原创 2022-12-06 10:32:06 · 174 阅读 · 0 评论 -
shell--IFS 2小妙用
shell中字分隔的妙用:变量IFSshell把每个$IFS字符对待成一个分隔符,且基于这些字符把其他扩展的结果分割。如果IFS未设置,或者它的值正好是 “‘’”,那么任何IFS字符的序列就送往分割字。自写一个简单的脚本:#!/bin/bashfor i in `cat /etc/passwd`do echo $idone原创 2022-11-10 19:08:21 · 257 阅读 · 0 评论 -
Mysql kill
【代码】Mysql kill。原创 2022-10-26 16:46:05 · 350 阅读 · 0 评论 -
Archery 部署使用命令--(外置mysql和redis)-OIDC认证
【代码】Archery 部署使用命令。原创 2022-10-25 16:25:01 · 1156 阅读 · 0 评论 -
PrometheusAlert 插件的飞书报警模板-时间格式不对
尤其是时间格式不对,要使用GetCSTtime 来进行。原创 2022-10-18 10:50:37 · 1029 阅读 · 1 评论 -
Buffer Pool Size of Total RAM 显示No Data
Grafarna NoData原创 2022-10-13 15:45:44 · 722 阅读 · 2 评论 -
mo_adg
#!/usr/bin/bashsource /etc/profilesource ~/.bash_profilep_seq=`sqlplus -silent '/ as sysdba' << EOSQLset pagesize 0 feedback off verify off heading off echo offselect max(sequence#) from v\\$managed_standby;EOSQL`s_seq=`sqlplus -silent 'sys/I.原创 2021-10-12 15:39:52 · 103 阅读 · 0 评论 -
mysql 死锁 主从同步监控脚本
#!/bin/bash source ~/.bash_profilefor i in shdy_agent_foreign shdy_agentdo mysql -u root -p"12wsxCDE#" -e 'select user,count(host) from information_schema.processlist group by user order by 2 desc;' 2>/dev/null | grep -w "$i" |awk '{print $2}' >原创 2020-11-04 17:34:29 · 275 阅读 · 0 评论 -
keepalive 配置
环境介绍:Ip1: 192.168.20.175IP2: 192.168.20.176VIP: 192.168.20.177主要是两个脚本配置:Keepalvie 配置文件:cat /etc/keepalived/keepalived.conf检测mysql进程是否存在脚本 /root/mysql_check.shcat /root/mysql_check.sh然后重启keepaliveSystemctl stop keepalived (注意stop不打日志)原创 2020-11-02 11:34:27 · 448 阅读 · 0 评论 -
oracle查阻塞session
1.查询阻塞select a.* from (SELECT o.object_name, l.locked_mode, s.sid, s.serial#, s.final_blocking_session, s.sql_exec_start, (sysdate - nvl(s.sql_exec_start, sysdate)原创 2020-09-08 16:15:41 · 472 阅读 · 0 评论 -
oracle 清理archivelog脚本
source ~/.bash_profilerman target / nocatalog log=/home/oracle/scripts/delete_archive.log <<EOF#allocate channel for maintenance type disk;crosscheck archivelog all;delete noprompt expired archivelog all;delete noprompt archivelog until time原创 2020-09-02 16:36:57 · 252 阅读 · 0 评论 -
oralce脚本---dbwait事件收集
echo "SESSION EVENT WAIT LIST "while [ 1 ]doecho ">>>"`date`"<<<" sqlplus -s "/ as sysdba" <<!set pagesize 2000set linesize 250col event format a35col username for a10COL BLOCK_SESS FOR A15col p123 for a15col sess for a1原创 2020-08-24 10:14:10 · 128 阅读 · 0 评论 -
Oracle脚本---undo使用率和回滚的sql信息
echo "UNDO USED SQL LIST "while [ 1 ]doecho ">>>"`date`"<<<" echo ""echo ""echo ">>> undo usage <<<"sqlplus -s "/ as sysdba" <<!set pagesize 2000set linesize 250col event format a35col username for a10C原创 2020-08-24 10:07:53 · 173 阅读 · 0 评论 -
oracle脚本--- wait事件查询
echo "SESSION EVENT WAIT LIST "while [ 1 ]doecho ">>>"`date`"<<<"sqlplus -s "/ as sysdba" <<!set pagesize 2000set linesize 250col event format a35col username for a10COL BLOCK_SESS FOR A15col p123 for a15col sess for a18原创 2020-08-24 10:02:23 · 342 阅读 · 0 评论 -
oracle脚本---表空间使用
#!/bin/bashsource /home/oracle/.bash_profilesqlplus -s zabbix/oracle@orcl_s > /tmp/tablespace.log<<EOFset linesize 300 pagesize 1000col "Status" for a10col "Name" for a25col "Type" for a10col "Extent" for a15col "Size (M)" for原创 2020-08-24 10:00:29 · 144 阅读 · 0 评论 -
oracle预装脚本步骤
1.环境装备vi pre.shyum install lrzsz -yservice iptables stop #临时chkconfig iptables offgroupadd -g 201 oinstallgroupadd -g 202 dbauseradd -m -u 202 -g oinstall -G dba -d /home/oracle -s /bin/bash oraclepasswd oraclemkdir -p /u01/app/oracle/product/1原创 2020-08-17 17:03:03 · 195 阅读 · 0 评论 -
mysql 主从复制脚本
–step 1 创建目录 更改权限mkdir -p /u01/my3306/datamkdir -p /u01/my3306/runmkdir -p /u01/my3306/log/binlogmkdir -p /u01/my3306/log/iblogmkdir -p /u01/my3306/log/undologmkdir -p /u01/my3306/tmpchown -R mysql.mysql /u01/my3306–step 2 解压安装包tar -xvf mysql-5.7.原创 2020-08-17 15:53:11 · 250 阅读 · 0 评论 -
mysql 初始化安装脚本
#!/bin/bash##step 1 创建目录mkdir -p /u01/my3306/datamkdir -p /u01/my3306/runmkdir -p /u01/my3306/log/binlogmkdir -p /u01/my3306/log/iblogmkdir -p /u01/my3306/tmpmkdir -p /u01/my3306/share/mysqlmkdir -p /u01/my3306/log/undologyum remove -y mariadb-lib原创 2020-08-17 15:50:55 · 353 阅读 · 0 评论 -
Rman 删除备库归档
#!/bin/bashsource ~/.bash_profilerman target sys/test nocatalog log=/home/oracle/dba/arch_full.log <<EOF#allocate channel for maintenance type disk;crosscheck backup;delete noprompt obsolete;delete noprompt expired backup;run{allocate channe原创 2020-08-03 16:31:38 · 364 阅读 · 0 评论 -
那些恶心人的 $
1. $* ,$@ , $#举例说:脚本名称叫test.sh 入参三个: 1 2 3运行test.sh 1 2 3后$*为"1 2 3"(一起被引号包住)$@为"1" "2" "3"(分别被包住)$#为3(参数数量)原创 2013-10-11 17:09:18 · 492 阅读 · 0 评论 -
Oracle trim函数
trim一般都是用在删除字符串两边的空格。实际上,trim也可以用来删除字符串两边的指定字符。并且trim指定删除的字符串只能是单个字符。如 trim('字符1' from '字符串2') ,字符1只能是单个字符。1. trim()删除字符串两边的空格。2. ltrim()删除字符串左边的空格。3. rtrim()删除字符串右边的空格。4. trim('字符1' from转载 2015-11-18 14:56:48 · 1459 阅读 · 0 评论 -
oracle 定时运行存储调度 schedule job,传递参数 及相关
1. 首先创建好相应的procedure。此处略过。假设procedure的名字是 P1,P1跑的时候需要传递参数。参数为当前日期的前一天。2.oracle 10g开始推出的 schedule更强大,更精确。以往的job还可继续使用。先来看个例子:begin dbms_scheduler.create_job( job_name => 'TEST', job_ty原创 2015-11-26 14:37:39 · 6073 阅读 · 0 评论 -
Tips: SSH 无密码登录配置 报错排查
生成公私钥:ssh-keygen -t rsa会在~/.ssh 下生成2个文件 id_rsa 和id_rsa.pub2.把公钥拷贝到目标机器上scp ~/.ssh/id_rsa.pub root@192.168.1.102:/home/oracle/3.把公钥信息加载到 要无密码登录的账户的家目录下的authorized_keys文件里。 如果没有authoriz...原创 2016-11-24 12:00:27 · 540 阅读 · 1 评论 -
Tips:shell 里传递多行内容到文本 及sudo 配置
shell里传递多行内容到一个文本。 结合cat 和EOF完成cat >> /home/oracle/.bash_profile <<EOFXXXXXX文本内容bbbbbbbbFFFFFFFFFFFFFFFFFFFFFFFEOF2。 在shell里使用su - oracle/或其它用户 会使脚本暂停在那,必须手动输入exit才能继续。这里使用 <set -x su - oracle <原创 2017-04-13 11:10:41 · 1677 阅读 · 0 评论 -
Rman 备份脚本全
RMAN 配置信息:db\_unique\_name 为 RACDB 的数据库的 RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; \# default 保留一份备份CONFIGURE BACKUP OPTIMIZATION OFF; \# defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; \转载 2017-08-07 09:09:35 · 1712 阅读 · 0 评论 -
windows 复制代码到linux 文本中文乱码
今天遇到个开发给了130多个SQL 文件,让我在oracle数据库中执行。 但是传输到数据库机器上的时候,vi里面的中文乱码。 现在整理了下,检查思路:检查secureCRT里面的会话配置选项的 编码是否是UTF-8检查系统级别的LANG 变量设置。export LANG=”en_US.UTF-8”检查这个文件的文件属性。 file 文件名结果到最后发现这个文件是ISO的,不是...原创 2017-11-22 15:35:48 · 3782 阅读 · 0 评论 -
IFS 妙用2
shell中字分隔的妙用:变量IFSshell把每个 $IFS 字符对待成一个分隔符,且基于这些字符把其他扩展的结果分割。如果 IFS 未设置,或者它的值正好是 “‘’”,那么任何 IFS 字符的序列就送往分割字。自写一个简单的脚本:#!/bin/bashfor i in `cat /etc/passwd`do echo $idone原创 2013-10-11 16:58:48 · 548 阅读 · 0 评论