login as: rootroot@192.168.88.xx首页 → 数据库技术背景:阅读新闻AIX启动Oracle多个实例的方法 [日期:2012-11-10] 来源:Linux社区 作者:flm2003 [字体:]login as: rootroot@192.168.88.xxs password:Last unsuccessful login: Tue May 15 22:15:03 BEIST 2012 on ssh from 192.168.88.xxLast login: Thu Aug 23 01:27:54 BEIST 2012 on ssh from 192.168.88.xx *********************************************************...
Oracle表空间一般让free百分比保持在10%以上,MDMC里面目前的比例是25%,如果低于就增加datafile或者resieze datafile,一般数据 1.查询表空间使用方法: select b.file_id,b.tablespace_name,b.file_name,b.bytes,(b.bytes-sum(nvl(a.bytes,0))),sum(nvl(a.bytes,0)),sum(nvl(a.bytes,0))/(b.bytes)*100 from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_name,b.file_id,b.b...
首先说明,我是在Oracle Enterprise Linux 5下安装Oracle 10g的。安装oracle 10前设置系统参数时,在配置/etc/pam.d/login文件时 首先说明,我是在Oracle Enterprise Linux 5下安装Oracle 10g的。 1. 安装oracle 10前设置系统参数时,在配置/etc/pam.d/login文件时需要加入 session required /lib/security/pam_limits.so session required pam_limits.so 我将第二行的pam_limits.so写成了pam limits.so,从而配...
1. 首先用语句查询容量大于1G的数据段 select segment_name,sum(bytes)/1024/1024 from dba_segments group by segment_name ha 1. 首先用语句查询容量大于1G的数据段 select segment_name,sum(bytes)/1024/1024 from dba_segments group by segment_name having sum(bytes)/1024/1024>1000; 得到如下结果: SYS_LOB0000136091C00003$$ 255332M SYS_LOB0000136441C00004$$ 7170M SYS_C0082042 1305M ...
Oracle常用的连接查询方法(以oracle自带的表做的练习),left join是以左表的记录为基础的,左表中的记录会全部显示,右表只显 一:Oracle常用的连接查询方法(以oracle自带的表做的练习) 1、左外连接(left outer join/left join) left join是以左表的记录为基础的,左表中的记录会全部显示,右表只显示符合查询条件的记录。右表不足的地方用null填充。 例如:select * from emp t1 left join dept t2 on t1.deptno=t2.deptno...
关于Oracle的ORA-00607和ORA-00600错误解决方法 前些天Oracle数据库服务器出现了一下错误: SQL*Loader-961: 对表 table1 调用一次/加载完成时出错 ORA-00607: Internal error occurred while making a change to a data block ORA-00600: internal error code, arguments: [kddummy_blkchk], [8], [565129], [18021], [], [], [], [] SQL*Loader-2026: 加载因 SQL 加载程序无法继续而被终止 关于ORA-00600错误描述: 引用ORA-00...
Oracle中强行断开用户连接的方法,首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#: Oracle中强行断开用户连接的方法,,首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#: select sid,serial# from v$session where username=ERP; 使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serial alter system kill session sid,serial; 例如 alter system ...
首先:我在nomachine上用oracle用户无法直接登录linux,所以新建了个简单用户zc。而这也可能是下面错误的根本原因。 首先:我在nomachine上用Oracle用户无法直接登录linux,所以新建了个简单用户zc。而这也可能是下面错误的根本原因。 cat .bash_profile的内容: ############################################# if [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexp...
打开sqlplus后用system角色登陆然后切换成scott用户,再切换成sysD:/gt;sqlplus sys/admin@orcl as sysdba然后接下去操作出现 1、问题描述: 打开sqlplus后用system角色登陆 然后切换成scott用户,再切换成sys D:/>sqlplus sys/admin@orcl as sysdba 然后接下去操作出现 “TNS: 监听程序无法分发客户机连接” 2、解决过程 用lsnrctl service查看监听状态 D:/Documents and Settings>lsnrctl service如下的原因:客户连接到监听器后...
因为原先的ASM共享磁盘容量小,无法装下归档日志和备份文件.所以决定增加一块磁盘.1 在节点1增加一块虚拟磁盘 放在原来的共享目录 因为原先的ASM共享磁盘容量小,无法装下归档日志和备份文件.所以决定增加一块磁盘. 1 在节点1增加一块虚拟磁盘 放在原来的共享目录上 取名为ASM4 选择SCSI 1:5 注意放在SCSI总线1号上面排在其他盘后面,否则容易发生盘符改变 mode=independent->Persistent 2 关闭虚拟机文件,然后用UEDIT打开 Red Ha...
收到一个监控用户无法连接数据库的告警, Oracle提示错误消息ORA-28001: the password has expired, 上去查看用户状态竟然是exp 收到一个监控用户无法连接数据库的告警, Oracle提示错误消息ORA-28001: the password has expired, 上去查看用户状态竟然是expired,获取用户基本信息脚本如下: connect / as sysdba; col username for a16 col password for a18 col user_id for 999999 col account_status heading Account|Statu...
Oracle版本是10.2.0.1。只要Linux x86主机运行天数是是24.8的倍数都有可能引发该bug(刚刚好上面系统运行的时间是198天),因为t 问题是因后台无法登录发现该BUG的,连PLSQL及服务器上的Oracle DBA也无法登录oracle 查看系统相关资源:负载高,系统层的CPU使用高, 解决方法: 重启服务器,问题解决 通过查找原因: 得到以下BUG而引起问题的所在 Oracle版本是10.2.0.1。只要Linux x86主机运行天数是是24.8的倍数都有可能引发该bug(...
oracle中的substr比较给力,以字符串abcde为例 Oracle中的substr比较给力,以字符串abcde为例 select substr(abcde,1,3) as str from dual 结果abc select substr(abcde,3,5) as str from dual 结果cde select substr(abcde,3,50) as str from dual 不报错,结果cde 从1开始,,到几就是第几位,简单易用
一直以为group by 除了rollup和cube可以按照子句中指定的字段进行不同粒度的聚合,没有其他的方法了。今天因为groupby的bug(has 一直以为group by 除了rollup和cube可以按照子句中指定的字段进行不同粒度的聚合,没有其他的方法了。今天因为groupby的bug(hash group b y)而发现了另一种方法,如下例: with tmp as( select 0001 userno, 01 pno from dual union all select 0001 userno, 01 pno from dual union all ...
Oracle undo表空间爆满的解决步骤:1. 启动SQLPLUS,并用sys登陆到数据库。#su - oracle $gt;sqlplus / as sysdba2. 查找数据库 Oracle undo表空间爆满的解决步骤: 1. 启动SQLPLUS,并用sys登陆到数据库。#su - oracle $>sqlplus / as sysdba 2. 查找数据库的UNDO表空间名,确定当前例程正在使用的UNDO表空间:Show parameter undo_tablespace。 3. 确认UNDO表空间;SQL> select name from v$tablespace; NAME ---------------...