自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

希望走上人生巅峰早日脱光的菜鸟

dba菜鸟,各种学习折腾

  • 博客(34)
  • 收藏
  • 关注

转载 maxperm小记

maxperm%=90是aix 6.1安装oracle推荐值,设置为20%是5.3及其以下版本要求的,而且本系统中文件系统cache很小minfree 和 maxfree 参数的值使用空闲列表的目的是保持跟踪进程终止释放的实内存的页帧,向要求者立即提供页帧,而不是等待页面窃取和与之相连的输入输出的结束。minfree 限制了空闲列表的容量,低于该数值时必

2016-08-09 14:04:38 1937

原创 部署informatica出现0ra 01280

之前在跨境电商项目中部署informatica,期间报错0ra 01280。百思不得其解,因当时数据库是新装,并未开始运行业务。只记得因为要部署ggs需要打补丁,会不会是补丁问题呢?问了下同事说打好了补丁,姑且看一下执行的脚本。后来发现跨界电商打补丁22576728,打完忘记运行postinstall.sql,导致部署informatica出现0ra 01280

2016-05-29 21:22:44 468

原创 trace文件不断在写入

发现oralce目录空间不足,看了下还是日志记录太多的问题。看到有个trace不断写入。具体是什么问题等下再研究,但是得先解决空间问题。System State dumped to trace file /oracle/app/admin/HADB/bdump/hadb1_diag_7293.trc系统不断写入trc文件,已经写了40g把它删除还不释放空间,反而占用空间不断增长。

2016-05-16 12:10:36 738

原创 监听日志太大,有10g怎么破?

最近发觉oracle目录不够用,看了下监听日志太大,有好几年没有清理了。把监听日志删除了但是没释放磁盘空间。可以用以下方法先关了log_stat再开监听日志位置/oracle/app/db/network/log11g:$ORACLE_BASE/diag/tnslsnr//listener/trace目录下先看看show log_stat 看看有没有开,

2016-05-16 12:07:27 1652

原创 中标麒麟在线不重启认存储

最近搭建oracle环境,用的是emc的存储。平时都是直接重启服务器,这个方法其实是最简单方便,不过有时候生成环境不能重启。linux在认存储的方面确实不是很好,操作有点麻烦。首先,对/sys/class/scsi_host/下每一个host进行扫描# cd /sys/class/scsi_host/host4/# ls -al scan# echo ‘-

2016-05-07 20:36:56 900

原创 中标麒麟系统进行双网卡绑定

cd /etc/sysconfig/network-scripts/[root@rgdefmdb1 network-scripts]# cat ifcfg-bond0DEVICE=bond0NM_CONTROLLED=no  #yes的话是不需要network restart,直接生效。BOOTPROTO=staticONBOOT=yesIPADDR=10.225.

2016-05-07 20:22:04 10365

原创 归档撑爆之后不能开机的问题

今天遇到一个有趣的问题,客户报过来说不能开机ORA-03113: end-of-file on communication channelProcess ID: 25910Session ID: 781 Serial number: 11alert日志里面显示ORA-19815: WARNING: db_recovery_file_dest_size of 4322230272

2014-03-17 18:29:41 516

原创 监听小总结

参数文件中*.db_domain对监听的影响:1.用了*.db_domain='test'的情况下sqlplus system/system@180.200.2.78:1521/boss.test 才可以连接上,否则会报ERROR:ORA-12514: TNS:listener does not currently know of service requested i

2014-03-17 18:22:43 387

原创 文本索引小结

怎么看有没有文本索引select index_name,ITYP_NAME,owner,index_type from DBA_indexes where ITYP_NAME in ('CONTEXT','CTXCAT','CTXRULE','CTXXPATH');查看一个索引是不是文本索引 select ITYP_NAME from DBA_indexes where in

2014-03-03 21:17:09 613

原创 ORA-01578 ORA-01110 问题解决(这个是在没有rman备份的情况下)

用dbv看DBV FILE="/data/oradata/boss/sxwgtbs04.dbf" blocksize=8192Total Pages Examined         : 655360Total Pages Processed (Data) : 78829Total Pages Failing   (Data) : 4Total Pages Pr

2014-03-03 21:11:12 2272

原创 看锁总结

查看阻塞set pagesize 40 linesize 150column blockers format a45column waiters format a45select '阻塞者('||sb.sid||':'||sb.serial#||'-'||sb.username||')-'||qb.sql_text blockers,'等待者('||sw.sid||':

2014-02-10 19:59:52 411

原创 常用数据库状态查询语句

查看表空间使用率SELECT d.tablespace_name,        round((1 - nvl(free_space, 0) / space) * 100, 0) "used_rate(%)" FROM (SELECT tablespace_name,              round(SUM(bytes) / (1024 * 1024), 0) space

2014-02-10 19:54:21 715

原创 绑定变量导致执行计划不走索引

客户反应有个查询慢,看了一下没有走索引,以为很简单,结果发现和以前遇到的问题完全不一样,原来是bind peeking问题,最后只好建议客户用hint,以下是过程。explain plan for select pcode as ID,       tjDate as riqi,       busiarea as dishiID,       a.agentno as q

2014-02-10 19:39:28 947

原创 数据库用裸设备做数据文件的一点记录

裸设备感觉用起来还是比较麻烦,记录一下。建立之前需要先看看vg的情况,也要看看lv有没有划分,大小是多少hpux系统的话:vgdisplay 看vg的情况vgdisplay -v 看每一个lv的情况vgdisplay /dev/vgdata 看指定vg的情况vgdisplay -v /dev/vgdata 看指定vg的每一个lv的情况aix的话:lsvg

2014-01-28 10:05:28 975

原创 active dg实验

改好监听,tnsname啥的                sid,servicename,dbname 都是boss,uniquename才不一样                SQL> alter database force logging;      Database altered.           SQL> alter system set

2014-01-28 09:59:37 567

原创 完整的rac带dataguard实验

主库参数RACDB1.__db_cache_size=67108864RACDB2.__db_cache_size=50331648RACDB2.__java_pool_size=4194304RACDB1.__java_pool_size=4194304RACDB2.__large_pool_size=4194304RACDB1.__large_pool_size=419

2014-01-28 09:52:49 623

原创 常用自动生成语句

重建序列select 'create sequence '|| sequence_owner ||'.'|| sequence_name ||       ' minvalue '|| min_value ||        ' maxvalue '|| max_value ||        ' start with '|| last_number ||        '

2014-01-28 09:49:06 1781

原创 rac dataguard搭建过程

这几天要为rac大家dataguard,但是实际上rac现在只有但节点运行,因为另一个节点服务器坏了需要维修。如果某天节点1修好了,在起数据库之前务必先修改tnsname.ora,添加HNDG的部分。不然归档会缺失sid都叫HNDB备库监听名叫HNDG好了db_unique_name 主库叫HNDB,备库叫HNDG在备库tnsnames.

2014-01-16 18:57:29 834

原创 索引 日常整理

看看哪些索引失效select INDEX_NAME,STATUS from dba_indexes where STATUSstatus是N/A翻译成中文表示 不适用因为dba_indexes.status只适用于非分区索引,如果是分区索引那么status就是N/Astatus是unusable的是失效的索引查看执行计划,看看有没有跑索引EXPLAIN PLAN FOR SELECT * FR

2014-01-16 18:48:27 606

原创 Some indexes or index [sub]partitions of table SYS.WRH$_ACTIVE_SESSION_HISTORY have been marked unus

Some indexes or index [sub]partitions of table SYS.WRH$_ACTIVE_SESSION_HISTORY have been marked unusable一大早报错select ITYP_NAME,index_name,table_name,STATUS from dba_indexes where TABLE_NAME like '%AC

2014-01-16 18:46:07 933

原创 oracle客户端安装方法

oracle客户端安装方法其实跟数据库差不多,会安装数据库就不在话下,只是今天同事需要安装,于是整理一下。只是省了几个步骤先科普一下:p10404530_112030_Linux-x86-64_1of7.zipp10404530_112030_Linux-x86-64_2of7.zipp10404530_112030_Linux-x86-64_3of7.zipp104045

2014-01-16 18:42:46 554

原创 ORA-01578的处理

某天一台数据库测试机出现ORA-01578,虽说这是测试机但是这是客户用的,随便处理也不行,仔细研究一下。ORA-01578: ORACLE data block corrupted (file # 2, block # 69449)ORA-01110: data file 2: '/oracle/app/oradata/BOSS/sysaux01.dbf'看看

2014-01-11 10:39:26 2716

原创 一般巡检的操作

检查内存grep "Physical:" /var/adm/syslog/syslog.log或# /usr/sbin/dmesg | grep "Physical:"系统硬件配置检查# /opt/ignite/bin/print_manifestShow parameter sgaShow parameter pga检查锁---

2014-01-11 10:32:05 581

原创 心跳线问题小感悟

公司有一部分数据库使用的是hpux 10 rac,而且安装serviceguard。这部分数据库平时运行的好好的,不过偶然会出现心跳线问题,这个相当困扰,因为问题不明显。出现这个问题的时候好像并不影响数据库的双机运行?往往是巡检的时候才发现问题。不知道各位大神能否指点一二目前我判断心跳线有问题1.crs_stat 只有一边可以刷出2.crs日志可以看到心跳线time-out

2014-01-11 10:23:16 1223

原创 高水位的表处理办法

最近维护的数据库查询十分忙,由于年代久远估计是高水位造成,于是用以下语句找出高水位的表。查看高水位的语句,其实高水位就是分配给表的blocksselect owner,       table_name 表名,       trunc((num_rows * avg_row_len / 1024 / 8), 0) 使用的数据块,       blocks 高水位线,

2014-01-11 10:14:00 935

原创 undo表空间的切换,常识

常识1。每个instance可以有多个UNDO TS,但是每个最少必须要有一个2、在同一时间,只能有一个instance访问一个UNDO TS,正确3、每个UNDO TS只属于一个instance,确切的说只属于一个UNDO进程切换的步骤:1新建create undo tablespace UNDOTBS3 datafile '+DATA/scd

2013-12-30 19:18:19 964

原创 oracle单机安装记录以及相关问题解决

先改好hostname和ip,以后想改就比较痛苦(如果完全安装这个脚步的方法安装,安装完之后可以修改ip正常使用,估计因为是没有像以前一样监听器绑定ip)ip:系统---管理----网络---编辑,修改ip,最后点激活然后输入 service network restarthostnamevi /etc/hosts# Do not remove

2013-12-30 19:17:01 599

原创 临时表空间爆满的处理办法

1这个是查看当前占用临时表空间的sqlSelect se.username,       se.sid,       su.extents,       su.blocks * to_number(rtrim(p.value)) as Space,       tablespace,       segtype,       sql_text  from v$s

2013-12-30 19:12:19 1462

原创 导入总结

重建序列select 'create>from dba_sequences where sequence_owner in('BOSS_ITOP','BOSS_CRM','BOSS_SOS','BOSS_BIL');ORA-01658出现这个错是空间不足ORA-39083: Object type INDEX failed to create wit

2013-12-25 20:07:17 516

原创 某天的ORA-00604问题处理

某天客户报有台机说登录不了,不知道为毛。看了一下是ORA-00604问题还有ora-01653:表SYS.AUD$无法通过8192(在表空间system中)扩展百度一下好像这错误跟磁盘空间有关。看看表空间使用情况 system表空间拓展一下发现加不了,原来磁盘已经满了。。。汗于是请一下磁盘,以为发现有一个listener.log在狂涨,已经到

2013-12-25 20:05:21 473

原创 删除数据库

以往删除数据库直接用rm,后来发现这样如果需要再建库会出现各种奇怪错误,于是总结一下正规的删除数据库方法。不用dbca的方法删除数据库shutdown immediatelsnrctl stopemctl  stop  dbconsole(这个我没运行好像也没什么所谓)service httpd stop(这个好多都说要但是我停止服务失败也没管它了)删除安装

2013-12-25 19:01:02 1183

原创 一些常用又容易忘记的数据库总结

1.创建数据库的时候提示shm不足,解决办法mount -o remount,size=4G /dev/shm2.使用vi修改pfile的sga不一定生效,因为还有memory_target的限制,一定要把memory_target也改了才行show sga; --查看修改后可能出现ORA-00845: MEMORY_TARGET not supported on this

2013-12-25 18:54:57 439

原创 dataguard搭建实验

一开始只有主库安装了数据库,sid dgtest 数据库名 dgtestdg1 180.200.2.55  dgtest1dg2 180.200.2.56  dgtest2dg1alter database force logging;cd $ORACLE_HOME/dbs/ orapwdfile=orapwdb1 password=1234

2013-12-25 18:52:42 452

原创 开坑

重拾归途,继续断了一段时间的博客习惯,把坑开在csdn。旧博客http://cjwolfdream.sinaapp.com/记录日常工作,总结经验。

2013-12-25 18:47:47 426

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除