oracle11g要求在操作系统层设定共享内存/dev/shm,且大于MEMORY_TARGET
oracle11gR2:SQL> startup nomountORA-00845: MEMORY_TARGET not supported on this system告警日志:WARNING: You are trying to use the MEMORY_TARGET feature. This feature requires the /dev/shm file system to be mounted for at least 788529152 bytes. /dev/shm is either not mounted or is mounted with available space less than this size. Please fix this so that MEMORY_TARGET can work as expected. Current available is 517730304 and used is 464449536 bytes. Ensure that the mount point is /dev/shm for t
oracle11g启动是,一个有趣的错误,只做记录,没有深究,不知道是否bug
windows8 + oracle11.2.0.1 64bit------------------------------------------------首先说明下,数据库没有问题,正常 shutdown immediate;实验如下:SQL> startup nomount;ORACLE instance started.Total System Global Area 3407261696 bytesFixed Size 2180504 bytesVariable Size 1895828072 bytesDatabase Buffers 1493172224 bytesRedo Buffers 16080896 bytesSQL> alter database mount;Database altered.SQL>SQL>SQL> select to_char(sysdate,'yyyy-mm-dd hh
oracle11gR2 在windows8上安装报..dbhome_1oc4jj2eeoc4j_applicationsapplicationsem.ear找不到错误
解决办法:解压两个安装文件到一个文件夹内。就不会提示找不到文件了。[@more@]
Oracle从12g开始不在支持安腾处理器
Oracle实施了多年并购以后,终于从数据库厂商变成了集合硬件-操作系统-中间件-数据库 开发平台一体的巨无霸了。现在Oracle宣布12g以后不在支持安腾了,这对intel、hp来说都是一个巨大的打击。Oracle还预谋收购AMD,可见其走的每一步都是为其最终目的服务的。现在说能搞掉intel、hp还言之过早,但是我们明白他开始行动了。会否出现IBM+ORACLE PK 掉HP ?或许有这么一天![@more@]
Oracle 实例启动必须的参数分析(2010-05-06)
本文分析下,一个Oracle实例启动至少需要几个参数。Oracle10g以后实例启动默认的是spfile文件,当没有spfile文件的时候才去使用pfile文件。现在我们来看pfile和spfile文件丢失的情况下怎么来重建。1) alert*.log日志中查询启动过的记录;2) vi pfile文件,写入一些最基本的参数来启动数据,把库先拉起来,再做调整;举例:必须参数db_name[oracle@dbserver dbs]$ more initlctx.ora*.db_name='lctx'SQL> startup pfile='/u01/app/oracle/ora10g/dbs/initlctx.ora';ORACLE instance started.Total System Global Area 113246208 by
Oracle归档模式、参数意义、设置
1、查看是否归档模式SQL> archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination /u01/archiveOldest online log sequence 41Next log sequence to archive 43Current log sequence 43SQL> 2、修改归档模式、非归档模式(mont模式下修改)SQL> startup mount; ORACLE instance started.Total System Global Area 167772160 bytesFixed Size 1218316 bytesVariable Size 75499764 bytesDatabase B
log_archive_format参数修
修改语句:alter system set archive_log_format='%t_%s_%r.arc' scope=spfile; 注意:1)%t %s %r三个参数必需有的,否则报错如下!SQL> startupORA-19905: log_archive_format must contain %s, %t and %rSQL> 2)该参数为静态参数修改后,必须重启实例才能生效。3)可使用的参数: %t--------------重做日志线程号(thread的值,在RAC环境下,可以标识不同的instance)%s--------------日志序列号%S--------------日志序列号(带有前导0)%a---------------活动id号%d---------------数据库id号%r---------------resetlog的id值[@
数据库备份与恢复(使用归档后滚)
使用物理备份、数据库归档,对数据库进行后滚操作!SQL> select * from abc;NAME--------xiaolixiaoming对数据库做物理备份(数据文件、控制文件、redo.log)[oracle@localhost oradata]$ tar -cvf lctx.tar lctx 压缩lctx文件夹到lctx.tarSQL> insert into abc values('xiaozz');1 row created.SQL> commit;Commit complete.SQL> SQL> select * from abc;NAME--------xiaolixiaomingxiaozzSQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';Session altered.SQL> select sysdate from dual;SYSDATE
Oracle企业版、标准版本、简化版之间的区别
Oracle数据库11g有多个版本可供选择: Express Edition, -->标准版1、标准版和企业版。所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。Oracle数据库11g企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。 Oracle Database 10g Product Family white paper.-->主要功能汇总简化版10g标准版1标准版企业版CPU最大数量1 CPU2 Sockets4 Sockets无限制RAM1GB操作系统允许的最大容量操作系
ERP 与 SAP的关系
ERP是英文Enterprise Resource Planning(企业资源计划)的简写。指建立在信息技术基础上,以系统化的管理思想为企业决策层及员工提供决策运行手段的管理平台。 ERP系统集中信息技术与先进的管理思想於一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。 SAP(SystemsApplication,ProductsinDATAprocessing)是目前全球最大的ERP软件公司,SAP成为其公司ERP软件的代名词,SAP是目前全世界排名第一的ERP软件。 SAP代表着最先进的管理思想、最优秀的软件设计。世界
安装Oracle 10g RAC是否需要安装HACMP?
实际上无论在哪个操作系统(AIX,HP-UX,Solaris,Linux)上安装Oracle10g RAC都不再需要Vendor Clusterware(IBM的HACMP,HP的Service Guard,Veritas的VCS等),无论在存储方面是选择裸设备还是ASM或者是操作系统厂商提供的共享文件系统,比如AIX上的GPFS。 那么为什么提到AIX,如果一定要选择裸设备(此处提到的裸设备指纯裸设备,因为ASM实际上也是在管理裸设备)作为Oracle数据文件存储方式的话,我们建议安装HACMP呢?是因为AIX操作系统的特殊性,在AIX操作系统上,每个字符设备(对应一个rhdisk)只能对应一个存储上划分的LUN,而其它操作
SQL> conn sys/sys@vm_sigle as sysdba; 报ORA-01031: insufficient privileges错误
客户端配制tnsname.ora,如下:vm_sigle = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.16.11.149)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = lijp) ) )普通用户连接:SQL> conn lijp/lijp@vm_sigle;已连接。SQL>sys用户连接:SQL> conn sys/sys@vm_sigle as sysdba;ERROR:ORA-01031: insufficient privilegesSQL>发现密码文件丢失了,创建密码文件,解决问题.[oracle@localhost dbs]$ orapwd file=orapwlijp password=sys entries=10[oracle@localhost dbs]$ 注意:引
Unix环境和Windows环境下Oracle参数文件位置:
Oracle10g启动的时候检查spfile文件,在没有spfile的情况下,检查pfile文件,在不同的操作系统环境下,pfile的存放位置是不一样的。Legacy init.ora Parameter FilesNow that you know what these legacy database parameter files are and where to get moredetails about the valid parameters that you can set, the last thing you need to know is where tofind them on disk. The naming convention for this file by default isinit$ORACLE_SID.ora (Unix environment variable)init%ORACLE_SID%.ora (Windows environment variabl
oracle10g创建statspack设定表空间太小出错。
@spcreate.sql的时候遇到错误。create table STATS$THREAD*ERROR at line 1:ORA-01659: unable to allocate MINEXTENTS beyond 7 in tablespace PERFSTATPerfstat表空间我设置的100M,看来是小了!Alter database datafile ‘/rman/oradata/perfstat.dbf’ resize 500M;后,使用@spdrop.sql删除掉刚才创建的一些对象,后再次@spcreate.sql就成功了![@more@]
大名顶顶的tom
itpub上下载了tom的 Eexpert Oracle Database Architecture来读,下面介绍下大名顶顶的tom!I feel it is important to understand not only the “how” behind things, but also the “when” and “why”—as well as the“when not” and “why not”!-----------Tom KyteThomas Kyte是Oracle公司核心技术集团的副总裁,从Oracle 7.0.9版本开始就一直任职于Oracle公司,不过,其实他从5.1.5c版本就开始使用Oracle了。 在Oracle公司,Kyte专门负责Oracle数据库,他的任务是帮助使用Oracle数据库的客户,并与他们共同设计和构建系统,或者
Oracle中的SCN
SQL> run1 select max(ktuxescnw * power(2, 32) + ktuxescnb) scn from x$ktuxe2 union all3 SELECT dbms_flashback.get_system_change_number FROM dual4 union all5 select current_scn from v$database6 union all7* select checkpoint_change# from v$databaseSCN----------963248 ――――――――――――//计算出来的是已经结束的最新的事务的commit scn963255 ――――――――――――//获取的当前SCN-1963256 ――――――――――――//数据库当前SCN,始终最大955260 ――――――――――――//检查点完成后的SCN[@m
Oracle scott/tiger的由来
今天网上看到Oracle数据库中一个比较有意思的小插曲,转载如下:1977年6月,Larry Ellison 与 Bob Miner 和 Ed Oates 在硅谷共同创办了一家名为软件开发实验室(Software Development Laboratories,SDL)的计算机公司(ORACLE公司的前身)。 那个时候,32岁的Larry Ellison,这个读了三家大学都没能毕业的辍学生,还只是一个普通的软件工程师。公司创立之初,Miner是总裁,Oates为副总裁,而 Ellison,因为一个合同的事情,还在另一家公司上班。 没多久,第一位员工Bruce Scott(用过ORACLE数据库软件的人都知道有个Scott用户的吧?没错,就
Solaris10上启动Oracle11g实例遇到的一个bug
实例能正常启动,查看 alert.log出现WARNING如下:(重复出现很多次)WARNING: -------------------------------WARNING: oradism did not start up correctly.Dynamic ISM can not be locked.----------------------------------------oradism creation failed for unknown reasons 0 8 105WARNING: -------------------------------WARNING: oradism did not start up correctly.Dynamic ISM can not be locked.----------------------------------------oradism creation failed for unknown reasons 0 8 105Metalink note 374367.1 d
oracle11g的一点变动
安装oracle11g的时候很顺利,环境变量都没怎么改动,直接使用的oracle9i安装时候的设置,一切ok.后来遇到两个小问题:1、alert日子找不到了,奇怪怎么没有呢?$ORACLE_BASE/admin/sid/下面没有bdump文件夹,find /oracle/nmsdb -name alert*.log 找到了告警日志文件的位置原来放在 $ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace下面了。2、由于机器上创建了多个实例shmax设置的4G而多个实例的SGA加起来大于4G了,启动到总和超过4G的实例的时候报错误了,out of memory,奇怪,以前都不会遇到这样的问题的,难道是oracle11g,
创建数据库遇到ORA-12801 ORA-00018错误
T5240 Solaris10 + SunCluster3.2 + ST6140+Oracle11.1.0.7安装完成11.1.06打11.1.0.7的补丁,xmanager 后dbca创建实例创建到80%多的时候报错误:ORA-12801: error signaled in parallel query server P073.ORA-00018: maximum number of sessions exceededORA-06512: at "SYS.UTL_RECOMP", line 629ORA-06512: at "SYS.UTL_RECOMP", line 671ORA-06512: at line 1metalink也没找到这个问题,google一番,在国外的一个blog上看到这个问题,也是T5000系列的机器。大概是说cpu太多,的缘故造成的,#psrinfo 查看到0-1