关于oracle10G标准版和企业版的区别
最近关注了下oracle10g标准版与企业版的区别,下面引用文章:Oracle 10g标准版&企业版Oracle10g分为4个版本,分别是:1。Oracle Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。2。Oracle Database Standard Edition ,标准版,包括上面那个版本的功能和RAC,只有在10g的标准版中才开始包含RAC。3。Oracle Database Enterprise Edition,企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的,后面会说到。4。Oracle Database Personal Edition,个人版,除了
关于solairs10的文件描述符问题及设置
什么是文件描述符? 文件描述符是 Unix 系统内核中用于表示特定进程打开的特定文件的方式,通常是一个 int 类型的变量。当进程打开一个文件的时候,内核生成一个文件描述符,传递给调用进程;当进程需要操作这个文件的时候只要向内核传递这个描述符,内核就可以找到对应的文件执行响应操作solairs10中文件描述符的设定值取决于rlim_fd_cur 、rlim_fd_max 两个参数如进程打开的文件数过多,超过该参数值,系统会出现错误。查看当前文件描述符参数值:# ulimit -acore file size (blocks, -c) unlimiteddata seg size (kbyte
关于win7安全机制引起的Oracle10g的错误
今早在 win7旗舰版32主机上安装oracle10.2.0.1后,使用客户端连接的时候出现了个错误: C:Userssanling>sqlplus SP2-1503: 无法初始化 Oracle 调用界面 SP2-0152: ORACLE 不能正常工作 用PL/SQL连接,结果还是连不上,google下,引用下面文字:********WIN 7下安装ORACLE心得**********************/今天在win7旗舰版 32位操作系统上 安装Oracle 10201_database_win32,但是安装后,用sqlplus登陆出错: C:Userssanling>sqlplus SP2-1503: 无法初始化 Oracle 调用界面 SP2-0152: ORACLE 不能
关于temp表空间使用情况
公司的temp表空间很大,已经达到32G通过以下sql可得到临时表空间增经最大使用情况:select d.tablespace_name, space "sum_space(m)", blocks sum_blocks, used_space "used_space(m)", round(nvl(used_space, 0) / space * 100, 2) "used_rate(%)", nvl(free_space, 0) "free_space(m)" from (select tablespace_name, round(sum(bytes) / (1024 * 1024), 2) space, sum(blocks) blocks from dba_temp_files grou
关于NetBackup的基本命令
今天学习了NetBackup一些基本的概念,搞清了,什么是机械手,它是干啥的,记录下基本命令:机械手:机械手负责将指定的磁带放到磁带驱动器中,可以理解成,每次执行备份的时候,都是由终端发送备份命令,由机械手装载磁带驱动器,完成备份。# tpconfig -dId DriveName Type ResidenceDrive Path Status****************************************************************************0 HP.ULTRIUM4-SCSI.000 hcart TLD(0) DRIVE=2 /dev/rmt/1cbn UP1 HP.ULTRIUM4-SCSI.001 hcart TLD(0) DRIVE=1 /dev/rmt/0cbn UPCurrently defined roboti
关于在vm安装soalris10的错误
今天在虚拟机上安装solaris10,但是报了一句错:panic cpu0 / thread=fec20160 :page_unlock:page fe390f80 is not lockedgoogle下发现因为内存分配小了,至少需要749M,给到1024M问题解决~[@more@]
关于NetBackup的基本概念
最近在学习NBU,以下是从NetBackup_AdminGuide_Oracle_Unix手册中摘要的基本概念:什么是NetBackup for Oracle?NetBackup for Oracle 是将Oracle修复管理器 (RMAN) 的数据库备份和修复功能与NetBackup的备份和修复管理功能集成了起来。NetBackup for Oracle还允许为长期归档,和检索而导出和导入 XML 格式的 Oracle 数据。NetBackup for Oracle的功能?介质和设备管理 介质管理器支持的所有设备对于NetBackup for Oracle都可用。预定功能 主服务器上的NetBackup预定工具可用于预定自动的和无人值守的Oracle备份。它还可用于选择执行这些操作
关于在Solairs下查看版本及硬件型号
前几天刚来公司,熟悉server平台环境,主要看了下生产数据库的服务器操作系统版本及主机型号、设备等等,使用如下命令: -bash-3.00$ uname -aSunOS eagle 5.10 Generic_139555-08 sun4u sparc SUNW,SPARC-Enterprise-bash-3.00$ showrevHostname: eagleHostid: 856e24eeRelease: 5.10Kernel architecture: sun4uApplication architecture: sparcHardware provider: Sun_MicrosystemsDomain: Kernel version: SunOS 5.10 Generic_139555-08-bash-3.00$ prtdiagSystem Configuration: Sun Microsystems sun4u Sun SPARC En
关于xmanager不能远程登录Solaris 10主机问题
前几天在公司发现从client端不能利用Xmanager登陆到server端的图像界面,google下,发现问题及解决方法如下: os: soalris 10默认情况下,Solaris10安装完成后,启动是cde界面。但有时用xmanager登录时始终无法建立连接。 如果确认不是防火墙等方面的原因,可以用如下方法解决: 1、关闭默认的cde服务 svcadm disable cde-login 用ps-ef|grep dtlogin 应该看不到dtlogin进程了 2、进入/etc/X11/gdm 编辑gdm.conf文件 编辑如下2个地方 找到[xdmcp]字段 将Enable=flase改为true 将Port=177前的注释取消 然后保存退出 3、ps-ef|grep
重装上阵,新的开始
沉寂了大半年的blog终于在我入职到新的工作单位后重新启动,仅以此贴纪念,督促我重新启动学习模式,记录好每次从小到大的工作与学习心得,加油![@more@]
关于OCP考题学习
前一段时间考了OCP,习了OCP题库,记录部分考题分析及答案理解2. You execute the following command to enable a session in resumable mode:SQL> ALTER SESSION ENABLE RESUMABLE TIMEOUT 60;What is the impact of a timeout on the statements being suspended?A. The statements remain suspended for at least 60 seconds.B. The statements are suspended for 60 seconds and then they are executed.C. C.The suspended statements error out if the problem is not rectified within 60 seconds. D. The statements a
关于Shrink space表
记录下Shrink space表时,涉及到表空间段管理的不同情况在oracle中可以使用alter table table_name shrink space收缩表,使用shrink有两个前提条件: 1、表必须启用row movement 2、表段所在表空间的段空间管理(segment space management)必须为auto实验如下:--建立一个segment space management auto表空间SQL> create tablespace ts_auto datafile 'E:ORACLEORADATALIXIANGts_auto.dbf' size 100m extent management local segment space management auto;表空间已创建。--建议测试表SQL> create table table_auto as select
关于JOB_QUEUE_PROCESSES设置的问题
os:windows 2003db:oracle10.2.0.1 racdd:2010-8-6查看用户那边alert日志报错如下:Fri Aug 06 11:22:21 2010Process J000 died, see its trace fileFri Aug 06 11:22:21 2010kkjcre1p: unable to spawn jobq slave process Fri Aug 06 11:22:21 2010Errors in file d:oracleproduct10.2.0adminorclbdumporcl1_cjq0_2864.trc:错误分析:该错误为JOB_QUEUE_PROCESSES参数值设置为10,由于设置过小,导致oracle数据库无法创建新的JOB进程,建议增加该参数值大小。SQL>alter system set JOB_QUEUE_PROCESSES=100 scope=both;以下是网上搜到
关于PGA分配问题引起的ORA-04030
os:windows 2003 32bitdb:oracle rac 10.2.0.1 最近在给某用户单位分析oracle巡检报告,查看alert_orcl日志的时候,发现有报错如下:Fri Jul 23 12:41:38 2010Errors in filed:oracleproduct10.2.0adminorclbdumporcl1_smon_2080ORA-04030: 在尝试分配 8389132 字节(pga heap,redo read buffer) 时进程内存不足pga_aggregate_target大小为512M:SQL> show parameter pga_aggregate_targetNAME TYPE VALUE------------------------------- ----------- --------pga_aggregate_target big integer 91M查看分析报告中V$PGA_TARGET_ADVICE视
关于Oracle8i回退段引起的错误
os:windows2000db:oracle8.0.1.2dd:2010-8-10周二去用户单位解决oracle问题,用户反映在前台应用中,执行完插入功能后,数据没有完全被写入到数据库后台,出现了丢失数据的现象,查看警告日志后,报错如下:ORA-01595: error freeing extent (1) of rollback segment (72)) ORA-01594: attempt to wrap into rollback segment (62) extent (1) which is being used 由于对oracle8i接触不多,看到这个错误信息有些发懵,不过看报错记录分析是跟回退段有关。google下,果然是因为回滚段扩展过小所致。SQL> select segment_name,tables
vm+win+oracle10g 升级至 10.2.0.4
最近在用户现场做oracle数据库安全加固。 其中有台vm作为oracle数据库服务器,升级过程中安装前的分析检查处理一直报错,大概意思是有些应用或服务没有关掉,影响安装程序。 折腾了许久,原来发现: 不仅要stop到 COM+ System Application Distributed Transaction Coordinator 以上服务... 在vm下还要停止以下服务: VMware Snapshot Providers VMware Tool ...xxxx....记不清了 stop 后,安装一切正常。 搞不懂这些进程为何会影响到
RMAN 中的%格式串
最近给用户做rman备份,google了一下%后面的格式串,记录一下。RMAN 中的%t %d %U是什么意思 例如: backup incremental level 0 database format='LEV0_%d_%t_%U_%s_%p' format=string 文件路径和名称的格式串,其中可包含宏变量:%c copy ID%p backup piece ID%s backup set ID%e log sequence%h log thread ID%d database name%n database name(x填充到8个字符)%I DBID%f file ID%F DBID, day, month, year, and sequence的组合%N tablespace name%t timestamp%M mh mm格式%Y year yyyy格式%u backup set+time((x填充到8个字符)%U %
关于导出错误EXP-00091
os:solaris 8db:oracle9111昨天下午在用户现成做exp备份,过程中报错:EXP-00091: Exporting questionable statistics.google了一下,发现是跟字符集的设定有关。处理方法:设定系统的NLS_LANG环境变量与数据库一致1)查询数据库的字符集SQL> select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.WE8ISO8859P12)设置unix操作系统的NLS_LANG环境变量$export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1Window系统的环境变量的修改方法是:C:>set NLS_LA
AIX下自动启动/停止Oracle数据库
AIX下自动启动/停止Oracle数据库1、在/home/oracle目录下,创建start_db.sh$ su - oracle$ vi start_db.sh#!/bin/shORACLE_HOME=/opt/oracle/product/10.2.0ORACLE_BASE=/opt/oracleORACLE_SID=oraclePATH=/opt/oracle/product/10.2.0/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/oracle/bin:/usr/dt/bin:/usr/bin/X11:/sbin:export ORACLE_HOME ;export ORACLE_BASE ;export ORACLE_SID ;export PATH ;echo "######################################################"echo "# Starting the Listener
upgrade oracle 10.2.0.4 for aix
oracle 10.2.0.4 for aixupgrade for aix升级步骤总的来说跟HPUX/Solaris等大相径庭,不过感觉在Upgrading a Release 10.2 Database时间上稍长于其他unix平台。1、确认版本:# su -root# oslevel -r5300-07[@more@]2、确认系统补丁安装情况:# lslpp -l | grep -i xlc xlC.aix50.rte 11.1.0.1 COMMITTED XL C/C++ Runtime for AIX 5.3 xlC.cpp 9.0.0.0 COMMITTED C for AIX Preprocessor xlC.msg.en_US.cpp 9.0.0.0 COMMITTED C for AIX Preprocessor xlC.msg.en_US.rte 11.1.