oracle杂记
persist-win
这个作者很懒,什么都没留下…
展开
-
-bash: /home/oracle: is a directory
安装oracle 11g过程中,创建oracle用户以及配置了.bash_profile文件后,退出oracle用户,然后重新su - oracle后出现:-bash: /home/oracle: is a directory[pw@gg ~]$ su - oraclePassword: -bash: /home/oracle: is a directory多次尝试切换到ora原创 2013-07-18 16:17:12 · 8356 阅读 · 0 评论 -
创建ORACLE JOB
http://www.cnblogs.com/conqueror/archive/2010/10/10/1847085.htmloracle job简介 主要的使用情景 定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等 熟化说万事开头难,这里我只简单记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test c转载 2014-04-22 17:32:09 · 577 阅读 · 0 评论 -
aud$表数据占据大部分system表空间,system空间使用率过高
关于aud$审计数据占用system表空间原创 2014-05-05 15:49:01 · 992 阅读 · 0 评论 -
安装ORACLE时在Linux上设置内核参数的含义
http://www.blogjava.net/tbwshc/archive/2012/09/13/387652.html转载 2014-08-28 17:09:48 · 490 阅读 · 0 评论 -
listener.ora中ExtProc的问题
默认安装时,会安装一个PL/SQL外部程序(ExtProc)条目在listener.ora中,是oracle为调用外部程序默认配置的监听,它的名字通常是ExtProc或PLSExtProc,但一般不会使用它,可以直接从listener.ora中将这项移除,因为对ExtProc已经有多种攻击手段了,在不使用外部程序时,oracle也是建议删除的。 PLSExtPro 是pl/sql exte转载 2014-11-27 09:20:36 · 534 阅读 · 0 评论 -
[INS-35172] Target database memory (XXMB) exceeds the systems available shared memory ({0}MB) 解决方法
安装Oracle 11gR2数据库,安装过程中报错: [INS-35172] Target database memory (778MB)exceeds the systems available shared memory ({0}MB). 经过测试,目前系统最大能通过的内存是:632M. 如下图: 影响这转载 2015-01-30 16:46:15 · 1350 阅读 · 0 评论 -
Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0.3/sysman/lib/ins_e
日志文件报错如下:# vim /u01/app/oraInventory/logs/installActions2015-01-22_09-44-33AM.logINFO: make[1]: *** [/u01/app/oracle/product/11.2.0.3/sysman/lib/emdctl] Error 1INFO: make[1]: Leaving direc转载 2015-01-22 10:45:05 · 21161 阅读 · 2 评论 -
RMAN-06059: expected archived log not found
使用plus archivelog 参数,报下边的错误:RMAN> backup database plus archivelog format '/u01/backup/wb_%U';Starting backup at 11-JUN-14current log archivedusing channel ORA_DISK_1RMAN-00571: =======转载 2015-03-11 10:45:52 · 684 阅读 · 0 评论 -
Oracle 移动数据文件的操作方法
将表空间和数据文件从一个位置移动到另一个位置的操作方法一. OFFLINEOFFLINE 分为ALTER DATABASE 与 ALTER TABLESPACE OFFLINE,他们的区别参看blog:http://blog.csdn.net/tianlesoftware/archive/2009/11/29/4898800.aspx按数据文件来:1.先将相转载 2015-03-12 09:52:43 · 368 阅读 · 0 评论 -
解决PLSQL报错"动态执行表不可访问,本会话的自动统计被禁止"
使用PLSQL,第一次执行表的select操作的时候,提示"动态执行表不可访问,本会话的自动统计被禁止"如下图:这种问题,一看就是当前连接用户没有对sys用户下的表v$session,v$sesstat,v$statname的select权限解决此问题的方式就是授权:以sysdba身份登录grant select on v_$statname to username转载 2015-02-03 11:54:22 · 555 阅读 · 0 评论 -
oracle表空间使用率统计查询
参考文献文献1:http://blog.itpub.net/24104518/viewspace-730682,字符有格式,需要清理一下文献2:http://www.cnblogs.com/fengyun627/archive/2009/07/27/1532551.html文献3:http://blog.csdn.net/hproc/article/details/7372转载 2014-04-22 09:07:52 · 562 阅读 · 0 评论 -
查看oracle当前session
怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。#查看当前不为空的连接select * from v$session where username is not null#查看不同用户的连接数select username,count(username) from v$session where username is not null group b转载 2013-10-18 16:07:05 · 635 阅读 · 0 评论 -
oracle连接超时自动断开问题
今天接到客户电话,描述新建的oracle 11.1.0.7RAC数据库中,当一个用户连接到数据库上以后,如果在某一段时间内没有任何动作的话,该进程就会自己中断,这样在应用程序就会因为进程超时自动断开而不能正常执行。分析原因,应该是该进程的用户的概要文件(profile)配置问题。发现用户所在的profile的IDLE_TIME为30。即30秒该进程没有任何操作,就会自动断开。转载 2013-10-14 15:22:24 · 6469 阅读 · 0 评论 -
oracle wm_concat函数
wm_concat函数是oracle的一个内置函数,9i中没有这个函数,10g和11g中支持此函数。但不同数据库版本,返回的类型稍有差别:10g版本中,wm_concat返回的数据类型为字符串11g版本中,wm_concat返回的数据类型为clob示例:SQL> select * from sanguo;NAME COUNTRY---------原创 2013-07-19 15:41:44 · 1224 阅读 · 0 评论 -
Oracle over函数
Oracle over函数SQL code: sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序,对于相同分组字段的结果集进转载 2013-07-24 11:15:33 · 547 阅读 · 0 评论 -
Oracle 11g r2 for linux(CentOS 6.4) 遇到的两个小问题
今天在CentOS 6.4上安装oracle 11g r2时遇到了几个小问题,特此记录下来:1.oracle所需要的系统环境都配置好后,开始安装oracle软件 打开X window界面 # xhost + # su - oracle $ LANG=en $ cd database $ ./runInstaller 出现: YDRH-DB7为主机名原创 2013-08-09 17:02:01 · 4050 阅读 · 0 评论 -
ORA-01791: 不是 SELECTed 表达式
最近,我用客户端软件PL/SQL Developer链接数据库执行一SQL语句时报:“ORA-01791: 不是 SELECTed 表达式”执行的SQL 如下:select distinct bbi.bill_no, bbi.create_date, bbi.notice_date , bb原创 2013-09-11 14:57:22 · 979 阅读 · 0 评论 -
Oracle10gR2 ORA-3136 错误解决
最近一台新上线的Oracle10gR2数据库在警告日志文件中(alert.log)持续出现如下错误:Tue Jul 18 23:09:22 2006WARNING: inbound connection timed out (ORA-3136)Tue Jul 18 23:09:23 2006WARNING: inbound connection timed out (O转载 2013-10-12 14:22:08 · 1002 阅读 · 0 评论 -
lsnrctl reload 命令简介
oracle 提供了lsnrctl reload 命令,在下面两种情况1. 修改listener.ora2 .修改sqlnet.ora之后又不想停止监听,可以考虑lsnrctl reload命令!reload命令会重新读取listener.ora的内容,这个命令让用户不停止监听器的情况下,改变监听器的配置。但是对于sqlnet.ora的修改考虑以下情况:1.转载 2013-10-12 15:12:05 · 4960 阅读 · 0 评论 -
oracle 扩大日志文件大小的方法
数据库中的原有配置3个redolog文件,大小1M,由于切换频繁,想扩大大小,如何操作?假设现有三个日志组,每个组内有一个成员,每个成员的大小为1MB,现在想把此三个日志组的成员大小都改为10MB1、创建2个新的日志组alter database add logfile group 4 ('D:ORACLEORADATAORADBREDO04_1.L转载 2013-10-12 16:22:02 · 1921 阅读 · 0 评论 -
关于 Fatal NI connect error 12170
在 sqlnet.log 中错误如下:Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 10.2.0.1.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 1转载 2013-10-12 14:19:43 · 903 阅读 · 0 评论 -
临时变量
SQL> select * from dept where deptno=&v_deptno;Enter value for v_deptno: 20old 1: select * from dept where deptno=&v_deptnonew 1: select * from dept where deptno=20 DEPTNO DNAME原创 2015-04-13 12:12:26 · 410 阅读 · 0 评论