- 博客(24)
- 收藏
- 关注
原创 20121203 监听启不来
---重启数据库后监听启动不起来根据日志发现是listener.ora中配置的$ORACLE_HOME有问题,修改后重启成功oracle:mds:/oracle/app/oracle/product/11.1.0/db_1/network/admin> sqlplus / as sysdba;SQL*Plus: Release 11.1.0.7.0 - Production on
2012-12-03 12:59:46 989
原创 20121112 压缩表空间
问题背景测试床,数据库和应用合设,数据库的表空间和应用搞在同一个文件系统,不知道谁把一个用得很少的表空间建了11个G,导致文件系统百分百,文件可以删除重新调整表空间大小,让其释放无用的磁盘以下是操作步骤--导出用户所有数据备份expdp settle/settle@mds directory=dump_money dumpfile=settle.dmp;--导出用户的数
2012-11-12 19:19:18 273
原创 20120907---osm清共享内存
osms进程有bug,会不段的申请共享内存不释放,上次共享内存不申请满了,到xxxxxx万了,数据库监听有问题也没敢重启数据库,后来重启主机解决,但是osms还是每天不断的申请共享内存,写了个啥osms共享内存的脚本,配置的crontab里面,让他自己玩吧[osms1a][/clearOsmsShareMemory]#more clearOsmsShareMem.shbeforeNum
2012-09-07 16:31:22 377
原创 oracle---表操作
--查看表结构,有的分区表在view视图里面看不全建表语句SELECT DBMS_METADATA.GET_DDL('TABLE','表名','用户') from dual; --查看表分析信息select owner, table_name, num_rows, last_analyzed from dba_tables where table_name IN ('CH
2012-08-28 23:10:01 443
原创 脚本实现oracle 存储过程后台执行
---问题描述几个存过,比对丢失的充值卡,都是几亿的表,在不同的数据库,存储过程用DB_LINK实现比对,并且将丢失的数据插入表种,写了几个存过,执行了十几天,用shell脚本实现存过后台执行 ---shell脚本--money_test1 为存储过程名字sqlplus username/password@ORA01 set echo off;set servero
2012-08-28 00:24:12 2471
原创 IBM --AIX 常用命令
-------创建组:mkgroup id=101 info-------创建用户:mkuser pgrp=staff home=/home/campaign shell=/usr/bin/ksh groups='staff' campaign-------解压unzip campaign_task.zip-------删除用户:smitty rmuser XX--
2012-08-21 18:43:16 550
原创 20120820两个数据库间数据不一致,修复存过
两个数据库间数据不一致,修复存过问题描述:channel创建dealer,流程channel-->ccbm-->evc-->ccbm-->channel,但是有时候ccbm调用evc的webservice,evc处理需要60秒,每个月一两次的样子,然后照常返回,但是CCBM侧超时报错,dealer信息没有创建,页面报超时失败.再次创建,由于EVC侧代理商已经存在,会报代理商已经存在,导师E
2012-08-20 23:02:12 455
原创 20120813 i2000上面一个表空间满了,被索引占了
问题描述:本地员工反应一个表空间满了,查了一下,被索引占了,由于这个是老的I2000,几乎不用,而且看两个表基本都是存报警信息的。如果是现网情况,还是需要确定下再进行truncate的 --------------------------------------------------------------------------查询表空间包含的对象 以前那个sql查询不到索引
2012-08-14 14:25:33 383
原创 LINUX 常用主机命令
--文件大小 列出目录下从大到小排列的20个文件du -sm * | sort -n -r | head -n 20--防火墙service iptables status 查看状态service iptables stopservice iptables start--查看进程ps -ef | grep java杀进程 kill -9 XXXX--压缩解压缩
2012-08-08 18:36:30 345
原创 20120808ping脚本输出异常信息时进行报警,将信息发送到手机
########################################################################## 问题描述 proversion 有时候会出现断连情况,有部署了一个ping脚本##此脚本在ping脚本输出异常信息时进行报警,将信息发送到手机################################################
2012-08-08 18:28:27 701
原创 20120803 AIX_shell监控指定目录下是否有指定的文件名的文件生产
问题描述: EVC前台突然挂了,登陆不了,有一个目录下面不断的有dump文件和core文件产生,研发找不出原因,写了一个脚本监控,可以将文件按照指定的格式生成,发送到sdp上面,然后发短信告警,可以瞬间重启,减少被客户发现概率。----号码,目录,文件名可以配置 autoFtp.sh--------------------------------------------------
2012-08-03 00:02:57 622
原创 oracle session会话
--查询sessionselect sid,serial#,sql_text,executions from v$sql join v$session on v$sql.sql_id=v$session.sql_id where upper(sql_text) like '%ISAP%' ;--查询执行状态SELECT SID, decode(totalwork, 0, 0, ro
2012-07-31 20:10:40 415
原创 oracle表空间---undo表空间切换
--undo 表空间 剩余select (a.all_bytes - b.busy_bytes) / 1024 / 1024 from (SELECT SUM(BYTES) all_bytes FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'UNDOTBS2') a, (SELECT N
2012-07-31 20:08:17 424
原创 linux 设置ip步骤
1、进入目录 /etc/sysconfig/network2、eth_alias.sh 查看网卡情况3、more ifcfg-bond1 查看bond1绑定,根据位置判断是否绑定fabraic网卡4、vi ifcfg-bond1 修改 IPADDR(IP地址) NETMASK(网关) 保存退出5、配置base1 根据eth_alias
2012-07-31 19:51:31 471
原创 oracle表空间
--创建表空间CREATE TABLESPACE TBS_CCARE_D01 LOGGING DATAFILE '/dev/rlv_crmdata1' SIZE 10M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED blocksize 8192 EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT A
2012-07-31 19:43:29 335
转载 AWR/ADDM/ASH 报告
Case: Collect the AWR/ADDM/ASH reports:Between 12 Jul 2010 14:00 and 12 Jul 2010 15:0001、 ORACLE_awr# su oracle# cd $ORACLE_HOME/rdbms/admin# sqlplus / as sysdbaSQL>@awrrptCurrent Insta
2012-07-31 19:32:13 757
原创 20120729数据库连接池满 pool is full
问题描述:dealerweb创建酬金申请失败,报错pool is full解决办法:用以下方法查询出原因,kill掉锁表的session,其他session正常结束,连接池释放 --查询某个用户有多少个连接池select logon_time, last_call_et, username, status, t2.SQL_TEXT from V$session t1 l
2012-07-31 19:28:19 1173
原创 --表被锁掉了,查询出session并且kill
--检查哪些被锁select * from v$locked_object c;--查询被锁对象名select * from dba_objects a where a.object_id=273583;--查询sessionselect * from v$session b where b.SID=2346;-- sid=2346 serial#=6492--杀掉sess
2012-07-24 20:25:11 282
原创 oralce 索引
--查看失效索引SELECT A.INDEX_NAME, A.TABLE_NAME, A.TABLE_OWNER, A.* FROM DBA_INDEXES A WHERE upper(A.STATUS) = 'UNUSABLE';--查看索引状态SELECT A.INDEX_NAME,a.status,A.TABLE_NAME, A.TABLE_OWNER, A.*
2012-07-18 15:19:36 506
转载 JSon 数据中的String 传递数据时,需要处理好特殊字符
JSon 数据中的String 传递数据时,需要处理好特殊字符JSon数据中有特殊字符1 :引号 如果是使用单引号,来括值的话,那String 中 单引号为特殊字符2:正斜杠,反斜杠,换行符号等。另外,必须用 (") 而非 () 表示字符串: /** * Json格式特殊字符处理 * @param s * @
2011-06-09 21:06:00 561
转载 java 中JSON数据特殊字符的处理
JSon 数据中的String 传递数据时,需要处理好特殊字符JSon数据中有特殊字符1 :引号 如果是使用单引号,来括值的话,那String 中 单引号为特殊字符2:正斜杠,反斜杠,换行符号等。另外,必须用 (") 而非 () 表示字符串: /** * Json格式特殊字符处理 * @param s * @
2011-06-08 14:30:00 1487
转载 linux下chown命令使用详解--改变档案的所有者
发现chown不可以改变自己文件的属主原因:只有 root 用户可以更改文件的所有者。只在您是 root 用户或拥有该文件的情况下才可以更改文件的组。如果拥有文件但不是 root 用户,则只可以将组更改为您是其成员的组。chown 命令详解 用途:更改与文件关联的所有者或组。 语法 chown [ -f ] [ -h ] [ -R ] Owner [ :Group ] { File
2011-06-08 14:23:00 627
原创 将一个字符串中字母替换为下一个字母
<br />/**<br /> * 将一个字符串中字母替换为下一个字母<br /> * @param src<br /> * @return<br /> */<br /> public String converToNext(String src)<br /> {<br /> StringBuffer target=new StringBuffer();<br /> char[] chars=src.to
2011-05-19 16:02:00 1703
原创 无限数加法 超出计算机表示范围 溢出 int型
<br />/**<br /> * 无限数加法 超出计算机表示范围 溢出 int型<br /> * @param src<br /> * @param target<br /> * @return<br /> */<br /> public String addition(String src,String target)<br /> {<br /> String result="";<br />
2011-05-19 15:59:00 855
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人