摘要: 1.客户反应报表数据很慢,简单查询5分钟都出不来。2.登陆数据库服务器检查日志:Thu Mar 21 16:20:30 2013Errors in file /opt/oracle/diag/rdbms/rptdw/rptdw2/trace/rptdw2_lms0_9538.trc (incident=144231):ORA-04031: unable to allocate 4064 bytes of shared memory ("shared pool","unknown object","sga heap(1,0)",&quo 阅读全文
posted @ 2014-03-18 11:30 李世侠 阅读(1292) 评论(0) 推荐(0)
摘要: 分成两个步骤,先修改instance_name,在修改db_name修改SID1.全备份数据库RMAN> backup as compressed backupset database include current controlfile plus archivelog delete all input ; (DBID=1698783370)2.改环境变量中的ORACLE_SID vi .bash_profile3.改参数文件名称initSID.ora mv initSBBB.ora initSBDB.ora4.改数据文件和日志文件路径SQL> startup mount pfi 阅读全文
posted @ 2014-03-17 20:51 李世侠 阅读(1127) 评论(1) 推荐(0)
摘要: 平台:Linux AS release 5,Oracle11.1.0.7db_name = SBDB1. 设置环境变量export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/11.1.0/db_1export ORACLE_SID=SBDB2. 建初始化参数文件vi $ORACLE_HOME/dbs/initSBDB.ora#以下为建库必需参数db_name=SBDBdb_unique_name = SBDBdb_block_size=8192memory_target=500Mundo_tablespace=U 阅读全文
posted @ 2014-03-12 16:04 李世侠 阅读(1469) 评论(0) 推荐(0)
摘要: 注意节点6,7的磁盘CRSDG的状态明显不正常。oracle@ZJHZ-PS-CMREAD-SV-RPTDW06-DB-SD:~> crsctl status resource -t |less--------------------------------------------------------------------------------NAME TARGET STATE SERVER STATE_DETAILS --------------------------------------------------------------------------------L 阅读全文
posted @ 2014-03-11 15:33 李世侠 阅读(4324) 评论(0) 推荐(0)
摘要: 最近生产库上经常因为一些查询账号登陆数据仓库,做了大数据量查询,sql语句甚至不带条件,严重拖累了数据库性能,因此我增加了resource manager限制这些查询账号的最大执行时间,以及cpu使用率,目的是降低这些账号查询对数据库正常业务的影响。1.资源管理器创建的步骤:Step 1: Create a pending area.Step 2: Create, modify, or delete consumer groups.Step 3: Create the resource plan.Step 4: Create resource plan directives.Step 5: . 阅读全文
posted @ 2013-05-10 10:19 李世侠 阅读(467) 评论(0) 推荐(1)
摘要: 一个简单的ETL入库流程,调用sqlldr,报错如下:2013-03-20 11:12:20 DEBUG ReadControlOutService:69 - SQL*Loader-704: Internal error: ulconnect: OCIServerAttach [0]2013-03-20 11:12:20 DEBUG ReadControlOutService:69 - ORA-12154: TNS:could not resolve the connect identifier specified尝试了好几次,sqlplus连接没问题,sqlldr连接就报错:SQL*Load 阅读全文
posted @ 2013-03-22 15:15 李世侠 阅读(4275) 评论(0) 推荐(0)
摘要: 给几个0和1组成的字符串,要求用程序算成连续的0或者连续的1的最大次数,例如0011111000100100111 最大5010011100001101100 最大400111110001001000000111 最大6我写了个ORACLE函数,勉强能实现这个功能,如下:create or replace function FUNC_LSX_TEST(in_str varchar) return numberas v_i varchar2(1) ; v_j varchar2(1) ; v_return number :=1 ; i number :=1 ; j number :=1 ; v_f 阅读全文
posted @ 2012-03-14 15:37 李世侠 阅读(311) 评论(0) 推荐(0)
摘要: 在单机的linux虚拟机上配置DG,记录过程环境介绍: linux 4.7 AS 32位 ORACLE Release 10.2.0.1.0 主库 testb 备库 testbdg ORACLE_BASE=/oracle ORACLE_HOME=/oracle/product/database1.新建目录 mkdir -p /oracle/lsx/testbdg/arch2.新建口令文件 orapwd file=orapwtestb password=oracle force=y orapwd file=orapwtestbdg password=oracle force=y3.新建pfile 阅读全文
posted @ 2011-04-23 20:51 李世侠 阅读(967) 评论(0) 推荐(0)
摘要: 因为工作变动的原因,好久没有更新博客了,最近又能上外网了,因为偶尔到客户现场,我会尽量更新一些东西,新的一年里,祝福朋友们事业有成,快乐开心! 阅读全文
posted @ 2011-01-04 15:30 李世侠 阅读(223) 评论(0) 推荐(0)
摘要: 做了个移动表空间的测试我想把数据库orcl里面的某个表空间,移到另一个数据库epma先建一些表空间,以及用户create tablespace tts1 datafile 'D:\ORADATA\ORCL\TTS1.DBF' SIZE 10M autoextend on next 10M maxsize unlimited segment space management auto extent ... 阅读全文
posted @ 2010-08-12 14:13 李世侠 阅读(2392) 评论(0) 推荐(0)