- 博客(64)
- 收藏
- 关注
转载 linux input命令学习
什么是 tput?tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。什么是 terminfo 数据库?UNIX 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备(例如,终端和打印机)的行数和列数以及要发送至该设备的文本的属性
2014-09-01 16:13:09
1615
转载 tput命令常用字符串
用户可以使用shell脚本创建交互性的、专业性强的屏幕输出。要实现这一点,系统上需要一个彩色监视器和tput命令。tput使用文件/etc/terminfo或/etc/termcap,这样就可以在脚本中使用终端支持的大部分命令了。在使用tput前,需要在脚本或命令行中使用tput命令初始化终端。$ tput inittput产生三种不同的输出:字符型、数字型和布尔型(真/假)。下面
2014-09-01 16:03:28
617
转载 通过linux的进程ID查询该进程正在执行的SQL语句
select sql_text from v$sqltext a where (a.hash_value, a.address) in ( select decode(sql_hash_value, 0, prev_hash_value,sql_hash_value), decode(sql_hash_value, 0, prev
2014-06-17 10:48:57
1931
转载 利用${}对字符串进行相关操作
首部子串替换与尾部子串替换分别使用$键盘上两个邻居,#作为首部替换,%作为尾部替换。(形象记忆,无它)bigorry@CTI2:~> echo ${bigorry/#b/B}(首部检验,成功)Bigorrybigorry@CTI2:~> echo ${bigorry/#i/I}(非首部,失败)bigorrybigorry@CTI2:~> echo ${bigorry/i/I
2014-06-10 13:48:14
491
转载 redo记录中改变向量的操作代码
改变向量操作代码:操作级别 + 具体编号操作级别:4 block cleanout5 transaction layer(undo)10 index operation11 table operation(dml)13 block allocation14 extent allocation17 backup management
2014-03-26 11:13:55
566
转载 update操作中的Redo记录(change vector的集合)
以修改emp表中一条记录中某个字段值为例,来说明Redo信息内容 强制切换日志文件,以保证使用新的日志文件SQL> alter system switch logfile; System alteredupdate操作并提交SQL> update emp set sal=3000 where empno=7788; 1 row updated S
2014-03-26 10:47:26
770
原创 PLSQL获取用户锁并解锁
-- --创建表用来存储check到的锁信息create table T_LOCKED_SESSION( sid VARCHAR2(100), serialno VARCHAR2(100), eventno VARCHAR2(100), event VARCHAR2(100), module
2014-03-20 09:48:03
2681
转载 ORACLE内存分配和使用建议
1、OLTP系统PGA_AGGREGATE_TARGET=( * 80%) * 20%2、DSS系统PGA_AGGREGATE_TARGET=( * 80%) * 50% 归纳如下:SGA + PGA * 80% 即:SGA_MAX_SIZE + PGA_AGGREGATE_TARGET * 80% 进一步简化:MEMORY_TARGET *
2014-03-12 14:09:42
658
原创 SGA设置过高问题
1、检查alter文件警告信息,如下:WARNING: EINVAL creating segment of size 内存地址fix shm parameters in /etc/system or equivalent则说明系统内核参数设置不合理或与SGA不匹配,检查/proc/sys/kernel/shmmax配置文件oracle@eGroup2:~> cat /proc/s
2014-03-12 14:03:15
1563
转载 定位CPU高消耗的问题
以下例子并未出现CPU过高消耗现象,只是介绍如何定位步骤1、top命令先查找到CPU消耗过高进程的pidoracle@linux:~> toptop - 10:18:07 up 33 days, 24 min, 2 users, load average: 0.38, 0.55, 0.79Tasks: 212 total, 1 running, 211 sleeping,
2014-03-12 10:40:31
576
原创 SGA与共享内存段(OS内核参数shmmax)
shmmax OS的内核参数,即单个共享内存段的最大值,若shmmax值 shmmax的配置solaris系统 /etc/system文件linux系统 /proc/sys/kernel/shmmax文件 举例查看某共享内存段的内存地址和大小方法一:oracle@linux:~> ipcs -sa //查看共享内存段数量,并找到shmid(共
2014-03-04 10:31:42
1750
原创 PGA转储与_use_realfree_heap作用
转储命令:alter session set events 'immediate trace name heapdump level n'; level级别:level 1 PGA汇总信息level 2 SGAlevel 4 UGAlevel 8 当前调用的汇总信息(CGA)level 16 用户调用的汇总信息(CGA)level 32 larg
2014-03-03 16:25:26
1591
转载 查找oracle中当前的跟踪文件
方式一:selectselect a.value || b.symbol || c.instance_name || '_ora_' || d.spid || '.trc'trace_filefrom (select value from v$parameter where name ='user_dump_dest') a,(select substr(value, -6, 1)
2014-03-03 11:26:16
502
原创 shell脚本统计每秒话单发送量
#!/bin/bashyesday=`date -d yesterday '+%Y%m%d'`cat /home/core/cdr/sipmobill/bak/"$yesday"/*.unl | awk -F, '{if($2==3 || $2==7) printf "%s\n",$3}' | uniq -c > /root/bill_collect/"$yesday".txt$3
2014-02-27 10:58:19
1256
原创 查询统计相关java进程相关信息
#!/bin/bashps -aux|grep java|grep -v grep|sed 's/ /\n/g'|sed -n '/Duniportal.home/p'|awk -F / '{printf "%-2s %-10s\n",NR,$4}' > app_name;echo "print out the process information of egroup: \n"ech
2014-02-27 10:54:12
543
原创 利用awk统计话单的案例
1、 将脚本collect.sh上传至业务程序家目录$ENIP_HOME下 2、执行下述命令赋予文件执行权限chmod a+7 collect.sh 3、按照如下格式执行话单统计 ./collect.sh 用户账号日期 用户账号:即要统计的目标号码(没有格式要求) 日期:格式须如20140101相同 4、举例说明:./test.sh
2014-02-27 10:45:09
637
转载 SHELL常用编程小结
【1】SHELL范式 规定一个范式,有利于统一程序风格,增加可读性。对于编写SHELL,拷贝修改即可。 范式: ASSIGN SHELL/指定壳 DESCRIPTION/程序说明 BODY/程序体 扩展: 1 ASSIGN SHELL/指定壳,如果不指定壳,默认使用Bourne SHELL,建议使用KSH #!SHELL路径 1.1 CSH #!/bin/c
2014-02-18 17:08:16
1156
转载 转储控制文件、数据文件、日志文件命令
1、转储控制文件命令如下SQL> alter session set events 'immediate trace name controlf level 8';Session altered.2、查询生成的trace文件SQL> select value from v$diag_info where name='Default Trace File';VALUE----
2014-02-18 13:49:00
661
转载 一个大数据量的修改SQL优化问题
1、优化前的SQL,修改需要5小时CREATE OR REPLACE PROCEDURE UPDATE_UserInfo_AnyField AS -- LOCAL VARIABLES HERE K VARCHAR2(5);BEGIN -- TEST STATEMENTS HERE FOR I IN 1 ..100 LOOP K := TO_
2014-02-17 17:11:42
892
转载 UGA内存泄露问题 ORA-600 [729] Space Leak Errors [ID 403584.1]
1 根本原因分析告警记录的时间点是01/04/2011 06:13:36 ,属于DB_Server1A 节点,查找对应数据库节点,这个时间点的alert日志,日志如下:Fri Apr 01 06:13:36 2011Errors in file /opt/oracle/diag/rdbms/vmsdb/vmsdb1/trace/vmsdb1_ora_12415.trc
2014-02-17 15:02:45
1712
原创 ORACLE DCD(dead connection detection)特性
DCD介绍:主要用于客户端因异常与DB断链,造成原先的连接不可用,oracle会检测连接,若检查到异常,将该些连接清除。sqlnet.ora文件中的expire_time指定检测间隔时间 DCD原理:当一个新的数据库连接建立后,DCD会为这个连接创建一个定时器,当该定时器到达指定时间间隔后,就会向客户端发送一个probe package(侦测包),该包实质上是一个空的SQL*NET
2014-02-17 11:57:37
2707
转载 非归档模式下RMAN备份的异机恢复
1、 关键过程备份源数据库a) 创建备份目录,用root用户登录源数据库,执行下列命令:vmsdb1:~ # mkdir /opt/orabak/vmsdb1:~ # chmod 775 /opt/orabak/vmsdb1:~ # chown oracle:oinstall /opt/orabak/ b) 备份数据库和控制文件:vmsdb1:~
2014-02-17 10:07:33
1258
转载 归档模式下RMAN备份的异机恢复
1、 关键过程备份源数据库a) 创建备份目录,用root用户登录源数据库,执行下列命令:vmsdb1:~ # mkdir /opt/orabak/vmsdb1:~ # chmod 775 /opt/orabak/vmsdb1:~ # chown oracle:oinstall /opt/orabak/ b) 备份数据库、归档日志文件和控制文件:vm
2014-02-17 09:49:41
1162
原创 RMAN进行表空间的备份和恢复
1、创建表空eygle 2、创建用户eygle,隶属于eygle表空间;赋予用户DBA权限 3、egyle用户登录DB,创建表test_egyle 5、rman备份egyle表空间RMAN> backup tablespace eygle tag="ey_first";Starting backup at 15-FEB-14using target databa
2014-02-15 14:48:05
750
转载 RMAN的configure配置
1 show all; 显示当前配置信息 2 select * from v$rman_configuration; 查询RMAN中的非默认值 3 configure常用选项3.1 保持策略configure retention policy to recovery window of 7 days; 超过最近7天以外的备份都被标记为obsoleteconfigur
2014-02-15 13:49:27
1119
原创 RMAN备份时ORA-19809错误
1、全量备份database,且备份类型指定为backupsetRMAN> backup as backupset database;Starting backup at 13-FEB-14using channel ORA_DISK_1.....2、再次备份users表空间,且备份类型指定为backupsetRMAN> backup as backupset device
2014-02-13 15:35:27
566
转载 RMAN备份及恢复
1、spfile和controlfile的自动备份当configure controlfile autobackup off时,仅当备份system01.dbf时才会自动备份controlfile和spfile;当configure controlfile autobackup on时,当任意文件备份时,都会自动备份controlfile和spfile; 2、备份整个库back
2014-02-13 15:33:25
996
原创 RMAN简介
Recovery Manager的缩写1、一致性备份(冷备)和非一致性备份(热备)当DB以正常关闭时,处于一致性状态,所有文件的SCN都相同,REDO日志中的内容已应用到数据文件中,此时,DB从mount变为open状态时,不需要进行恢复操作;当DB为open、异常关闭、强制关闭时,处于非一致性状态,此时备份属非一致性备份,从该备份恢复时,须先应用redo日志文件中未写入到数据文件的内
2014-02-13 11:13:07
825
原创 磁阵及LVM
l磁阵及LVMl了解磁阵并使用LVM对其进行管理l磁阵的定义及作用l磁阵raid类型l常用磁阵设备及操作lLVM(Logical Volume Manager)介绍lLVM管理(结合实例) l磁阵的定义及作用l廉价且具有冗余(重复配置)能力的磁盘阵列,以数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘阵列是由磁盘组成的一个容量巨大的磁
2014-02-10 10:17:59
2359
转载 VXVM综述
1. Create VG/LV by vxvm(过程样例)a. 在OceanStor上创建LUN,并mappingb. 用root登录主机,执行下面命令: 1) hot_addvxdisk scandisks 2) vxdisk -o alldgs list(或者vxdisk list) 3) 新增的盘处在offline状态,则执行vxdisksetup –if
2014-02-10 09:49:31
5022
转载 LOADRUNNER的参数化
参数的类型:1、DateTime 需要输入日期/时间的地方, 可以用DateTime类型来替代 2、Group Name 实际运行中,LoadRunner使用该虚拟用户所在的Vuser Group来代替 3、Load Generator Name 实际运行中,LoadRunner使用该虚拟用户所在Load Generator的机器名来代替 4、Vuser
2014-02-10 09:03:23
687
原创 解决oracle的hang\连接数满\客户端无法连接问题
1. 在数据库hang\连接数满\客户端无法连接情况下,首先需要在数据库服务器获取systemstate 或hanganalyze信息sqlplus / as sysdba #如果正常方式不能登录,以sqlplus -prelim / as sysdba登录SQL>oradebug setmypid;SQL>oradebug unlimit;SQL>oradebug dump
2014-01-22 16:34:41
1917
转载 其他复杂SQL查询
1、集合操作符4个操作符:UNION、UNION ALL、INTERSECT、MINUS语法格式:select 语句1[union | union all | intersect | minus]select 语句2使用集合操作符时,必须保证查询的列个数和类型匹配,且有一下限制:a、集合操作符不适用于LOB、VARRAY和嵌套表列来b、UNION、INTERSECT
2014-01-10 15:37:51
469
转载 子查询
1、单行和多行子查询单行子查询:只返回一行数据的子查询语句select ename,sal,deptno from emp where deptno=(select deptno from emp where ename='scott')and ename多行子查询:返回多行数据的子查询语句IN操作符:处理匹配于子查询任一个值的行ALL操作符:必须与单行操作符结合使用,
2014-01-10 14:21:11
496
原创 IPV6安装及启用
错误信息: check ipv6 faild Details: /var/adm/autoinstall/bak/ipv6 or /lib/modules/2.6.16.60-0.42.54.1-smp/kernel/net is not exists,enable ipv6 unsuccessfully 原因是由于ipv6未启用 启用步骤:1. 查看系统内核版本 #
2014-01-09 09:11:51
923
转载 SQL性能优化系列(二)
20、表连接替换EXISTS表连接比EXISTS效率更高SELECT ENAME FROM EMP E WHERE EXISTS (SELECT ‘X' FROM DEPT WHERE DEPT_NO = E.DEPT_NO AND DEPT_CAT = ‘A'); (更高效) SELECT ENAME FROM DEPT
2014-01-07 16:03:43
549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人