摘要: 修改内存参数修改oracle的profile添加文件/etc/redhat-release文件,并添加Red Hat Linux release 3.1 (drupal) 阅读全文
posted @ 2011-11-05 17:32 hello_olduncle 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、安装软件1.创建oracle用户及dba组groupadd dbagroupadd oinstalluseradd oracle -g oinstall -G dba2.在rhel5.6上安装oracle10g软件,必须的软件包是gcc。如果不安装gcc,则安装oracle软件到84%时出现错误提示“ntcontab.o: No such file or directory”。安装gcc:[root@localhost Server]# rpm -ivh gcc-4.1.2-48.el5.i386.rpmwarning: gcc-4.1.2-48.el5.i386.rpm: Header 阅读全文
posted @ 2011-11-04 16:21 hello_olduncle 阅读(250) 评论(0) 推荐(0) 编辑
摘要: HP-UX 11.11 crontab已经将用户添加到/var/adm/cron/cron.allow文件中。用户执行crontab -e退出保存时,报错如下:crontab: can't create your crontab file in the crontab directory.解决方案:chmod 4555 /usr/bin/crontabchown root:bin /usr/bin/crontab应该得到这样的显示:ll /usr/bin/crontab-r-sr-xr-x 1 root bin 28672 Jul 18 2002 /usr/bin/crontab如果保 阅读全文
posted @ 2011-11-04 16:20 hello_olduncle 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 以下内容为11g SQL*Plus设置1.FEED[BACK] {6|n|ON|OFF}a)默认设置的效果是:当执行SQL所返回的结果集的行数大于等于6时,会在屏幕上输出类似"XX rows selected."字样。b)屏蔽这个字样:set feed off或set feed 0c)无论执行SQL所返回的结果集的行数是多少,都要求在屏幕上输出"XX rows selected."字样:set feed 1d)还原默认设置:set feed on2.HEA[DING] {ON|OFF}a)默认设置的效果是:在屏幕上输出列的名称,列名称下面显示" 阅读全文
posted @ 2011-11-04 16:20 hello_olduncle 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在oracle用户使用crontab时,为了避免设置冗长的环境变量,可以直接使用root用户来帮助oracle定制定时作业。方法也很简单,在需要执行的命令前加上su - oracle -c,后面如果是命令则使用双引号或单引号括起来。su - oracle表示切换到oracle并继承oracle的环境变量,-c为非交互式执行指定的命令,当然命令中没有空格,可以不加引号例如:crontab -l root0 0 * * * exp.shexp.sh的内容为su - oracle -c "exp test/test file=table.dmp log=explog.log" 阅读全文
posted @ 2011-11-04 16:19 hello_olduncle 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 当使用非sys用户执行set autot trace exp stat时,客户端报错:Errors for PACKAGE BODY DBMS_XPLAN:identifier 'DBMS_STATS_LIB' must be declaredidentifier 'DBMS_XPLAN_LIB' must be declared此错误原因是非sys用户没有权限创建library。不过,即使授权可以创建library,非sys用户也无法创建dbms_stats_lib。所以最终的解决方法是:drop掉非sys用户的dbms_xplan对于plan_table,1 阅读全文
posted @ 2011-11-04 16:19 hello_olduncle 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 磁盘使用率突然猛增,剩余空间不足以应对业务使用的需求。在下一次备份来临之前,必须保证数据库继续运行。经查看,自上次备份之后,归档日志异常增长,原因是用户集中运行了几个超长的作业。导致undo表空间暴涨,归档日志猛增。这里还出现了undo无法自动扩展的问题,有待进一步查找原因。空间不足,怎么办?增还是删?增加磁盘来不及,只能删!删谁呢?删谁都不乐意,还是删归档吧!删除中午之前的部分归档,能提供足够的空间供业务运行。rman target / catalog rman/xx@rman log /rmanlog/rman.log appendRMAN>RUN { allocate channe 阅读全文
posted @ 2011-11-04 16:18 hello_olduncle 阅读(489) 评论(0) 推荐(0) 编辑
摘要: CREATE MATERIALIZED VIEW mv_newlinesBUILD DEFERRED/*1、创建后不会立即执行query,不会立即刷新mv,而是等待下次refresh时才会执行query2、如果不指定此参数,默认是build immediate,即立即执行query,立即刷新mv*/USING NO INDEX/*1、不允许创建默认index。2、如果不指定,则默认是using index,可以显示调用using index来设置index的initrans和STORAGE参数*/REFRESH/*1、如果fast、complete和force都未指定,则默认是refresh 阅读全文
posted @ 2011-11-04 16:17 hello_olduncle 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 如果我们需要访问远程数据库的对象,那么可以使用类似:select column_names from schema.obj_name@remote_dblink_name这样的语法结构。而有时候为了简化程序代码,我们会为远程表创建同义词:create synonym obj_name_local for schema.obj_name@remote_dblink_name;我们可以通过如下语句,检查哪些同义词是为远程表创建的:select * from dba_synonyms where db_link is not null;回到正题。如果使用了这样的同义词,而恰好程序中的某个游标引用了这 阅读全文
posted @ 2011-11-04 16:16 hello_olduncle 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 创建mv时,mv的定义会保存到sys.snap$中。mv的next参数保存在sys.snap$的auto_fun列,此列最大长度为200.如果next参数后面有注释,那么注释也会一并保存到auto_fun列。所以,对于next参数的注释:1:next参数的长度(不含next关键词)+注释的长度(注释符号’/**/’也算在内,长度为4)不能超过200,否则创建mv报错ORA-12889。2:如果注释内含中文字符,那么1个中文字符的长度是2。1个’回车’按照1个字符计算。3:注释只能用/**/这样的格式,不能用’--’,因为’--’会被误认为next参数的一部分而参与参数计算,此时oracle发现 阅读全文
posted @ 2011-11-04 16:16 hello_olduncle 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: 用户提交报表,无法正常结束,报表日志中有如下消息:“正在执行请求完成选项...+------------- 1) PUBLISH -------------+节点 FIN1 上的请求 2988497 于 11-10-2011 13:51:44 开始进行后期处理。请求 2988497 的后期处理于 11-10-2011 13:57:44 失败,并显示错误消息:输出提交处理程序正在运行,但尚未获得此请求。将不再尝试进行此请求的后期处理,并且将该请求标记为“警告”状态。必须将配置文件选项“并发:OPP 响应超时”设置为更大的值。+----------------------------------- 阅读全文
posted @ 2011-11-04 16:11 hello_olduncle 阅读(2468) 评论(0) 推荐(0) 编辑
摘要: --查找所有定时请求. --也可以登录系统,在系统管理员下查找特定请求,状态设置为Scheduled进行查询SELECT DISTINCT USER_CONCURRENT_PROGRAM_NAME,B.RESUBMIT_INTERVAL,B.RESUBMIT_INTERVAL_UNIT_CODEFROM FND_CONCURRENT_PROGRAMS_TL A, FND_CONCURRENT_REQUESTS BWHERE A.CONCURRENT_PROGRAM_ID = B.CONCURRENT_PROGRAM_IDAND B.RESUBMIT_INTERVAL IS NOT NULL 阅读全文
posted @ 2011-11-04 16:10 hello_olduncle 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 在环境变量.profile内添加exportPS1=$LOGNAME@`hostname`['$PWD$']$LOGNAME表示登陆账号名称`hostname`表示主机名称,注意是`,不是' 阅读全文
posted @ 2011-11-04 16:06 hello_olduncle 阅读(197) 评论(0) 推荐(0) 编辑
摘要: ALT+F2打开运行对话框,运行代码:gconf-editor展开“/apps/gedit-2/preferences/encodings/”编辑右侧的“auto_detected”将“GB18030”添加到最顶上。以后文本编辑器就可以正常显示中文了 阅读全文
posted @ 2011-11-04 16:04 hello_olduncle 阅读(238) 评论(0) 推荐(0) 编辑