ORA-00845: MEMORY_TARGET not supported on this system

12.2安装grid完毕后执行root.sh时报错 [root@racnode1 ~]# /u01/app/12.2.0/grid/root.sh Performing root user operation. The following environment variables are set as: ORACLE_OWNER= grid ORACLE_HOME= /u01/app/12.2.0/grid Enter the full pathname of the local bin directory: [/usr/local/bin]: Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ... Creating /etc/oratab file... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script. Now product-specific root actions will be performed. Relinking oracle with rac_on option Using configuration parameter file: /u01/app/12.2.0/grid/crs/install/crsconfig_params The log of current session can be found at: /u01/app/grid/crsdata/racnode1/crsconfig/rootcrs_racnode1_2019-04-11_10-21-10AM.log 2019/04/11 10:21:12 CLSRSC-594: Executing installation step 1 of 19: 'SetupTFA'. 2019/04/11 10:21:12 CLSRSC-4001: Installing Oracle Trace File Analyzer (TFA) Collector. 2019/04/11 10:21:46 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector. 2019/04/11 10:21:46 CLSRSC-594: Executing installation step 2 of 19: 'ValidateEnv'. 2019/04/11 10:21:52 CLSRSC-363: User ignored prerequisites during installation 2019/04/11 10:21:52 CLSRSC-594: Executing installation step 3……

阅读全文

XTTS迁移11g到12c

初始化安装 配置跨平台增量备份的环境 目标主机上安装数据库 在目标主机上安装数据库软件和实例,创建要导入表空间对象所在的用户。 -- 源端建相关对象 create tablespace ts1 datafile '/u01/app/oracle/oradata/ora11g/ts101.dbf' size 20m; create tablespace ts2 datafile '/u01/app/oracle/oradata/ora11g/ts201.dbf' size 20m; create user xtts identified by xtts default tablespace ts1; grant dba to xtts; conn xtts/xtts create table t_xtts (id number,name varchar2(10)); insert into t_xtts values (1,'xb'); commit; -- 目标端创建目标pdb create pluggable database xtts admin user admin identified by oracle file_name_convert=('/u01/app/oracle/oradata/ora12c/pdbseed','/u01/app/oracle/oradata/ora12c/xtts'); create user xtts identified by xtts; grant dba to xtts; 确定传输的表空间 基本上除了系统表空间其他都需要传输 源端安装xttconvert……

阅读全文

ORA-20200: Database/Instance does not exist in AWR_PDB_DATABASE_INSTANCE

当我在12.2中通过pdb登录生成awr时报错 [oracle@xb admin]$ sqlplus sys/oracle@pdb12c as sysdba sys@PDB12C> @?/rdbms/admin/awrsqrpt.sql Specify the Report Type ~~~~~~~~~~~~~~~~~~~~~~~ Would you like an HTML report, or a plain text report? Enter 'html' for an HTML report, or 'text' for plain text Defaults to 'html' Enter value for report_type: Type Specified: html Specify the location of AWR Data ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AWR_ROOT - Use AWR data from root (default) AWR_PDB - Use AWR data from PDB Enter value for awr_location: AWR_PDB Location of AWR Data Specified: AWR_PDB >>>>====这里选择的AWR_PDB declare * ERROR at line 1: ORA-20200: Database/Instance 3393322654/1 does not exist in AWR_PDB_DATABASE_INSTANCE ORA-06512: at line 27 但是如果选择AWR_ROOT时则正常 Location of AWR Data Specified: AWR_ROOT >>>>==== ... Current Instance ~~~~~~~~~~~~~~~~……

阅读全文

EXADATA上安装em cloud control 13.3

安装em cloud control 13.3 下载EM cloud control 13.3解压出来, 得到如下, 剩下的zip包不用解压 [root@ soft]# ls em13300_linux64-2.zip em13300_linux64-3.zip em13300_linux64-4.zip em13300_linux64-5.zip em13300_linux64-6.zip em13300_linux64.bin chmod a+x em13300_linux64.bin 先创建两个目录,oms和agent mkdir -p /u01/app/oracle/middleware mkdir -p /u01/app/oracle/agent 执行文件 ./em13300_linux64.bin 离线安装,都不选,下一步 离线安装,跳过 检查告警,确认是否可以忽略 选择简单功能即可 选择刚才新建的两个目录,一个为服务端 一个客户端 设置SYSMAN帐号密码,以及配置数据库连接信息 这里有个报错,需要改下参数 SQL> alter……

阅读全文

12c中rman恢复表和分区

在12c以前的版本中,如果想恢复单表到某个时间点之前是一件非常麻烦的事情,一般方法可能只能通过把全库备份基于某个时间点恢复到别处,然后再从新库当中把数据导出来插入回原库中,如果源库很大的话整个时间可想而知。而在12c新的rman特性中,提供了一个非常棒的功能,可以直接通过简单的命令就能恢复单表或者分区到某个时间点,还可以直接恢复到其他的schema下面。 如果……

阅读全文

处理一个dg gap同步问题

有一套10g的DG发现不同步,备库显示MRP进程正在等待gap的归档日志,需要从387105-387676 SQL> SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY; PROCESS STATUS THREAD# SEQUENCE# BLOCK# BLOCKS --------- ------------ ---------- ---------- ---------- ---------- ARCH CLOSING 1 387677 2033665 1047 ARCH CLOSING 1 387676 2033665 1048 MRP0 WAIT_FOR_GAP 1 387105 0 0 RFS IDLE 0 0 0 0 RFS IDLE 1 387678 638776 1 SQL> SELECT max(sequence#) from v$archived_log where applied='YES'; MAX(SEQUENCE#) -------------- 387104 而主库的归档日志已经被删除,则只能通过增量备份的方式 根据当前scn对主库进行增量备份 -- 查询备库当前scn SQL> select to_char(current_scn) from v$database; TO_CHAR(CURRENT_SCN) ---------------------------------------- 9164156262 run{ allocate channel t1 type……

阅读全文

oracle无法启动ORA-27154,ORA-27300,ORA-27301,ORA-27302

发现一台实例突然无法启动,版本11.2.0.4 SQL> startup nomount ORA-27154: post/wait create failed ORA-27300: OS system dependent operation:semget failed with status: 28 ORA-27301: OS failure message: No space left on device ORA-27302: failure occurred at: sskgpcreates 看报错信息大概是sskgpcreates创建失败,资源不足。这个主要是在数据库启动时根据process参数设置的值去分配信号资源,如果内核参数设置的不合理,则会导致报错。 在Linux里,信号量主要是用来控制特定进程的利用率。它是一个可共享的资源,分别由P……

阅读全文

12c Create Table for Exchange Partition

以前版本中如果我们要对一个分区表做EXCHANGE PARTITION时,都会通过create table as select * XXX来新建一张普通表用于exchange,但是可能遇到这样的情况,源表的部分字段被禁用或不可见,则会导致exchange的时候失败,原因是因为两个表的表结构不一致。 而在新的12.2版本中,提供了一种新的建表方法,通过FOR EXCHANGE WITH语句来确保做exchang……

阅读全文

12c在线移动表

在12.2当中,ALTER TABLE...MOVE [PARTITION|SUBPARTITION]语法可以移动表、分区、子分区用于改变任何的物理存储属性,比如是否压缩、更改表空间等等。 ALTER TABLE...MOVE语句可以支持ONLINE关键字,这样就能让在move的过程中也能支持DML的操作,基本语法如下: ALTER TABLE … MOVE … ONLINE ALTER TABLE … MOVE PARTITION … ONLINE ALTER TABLE … MOVE SUBPARTITION … ONLINE 移动表会改变表的rowid,如果使用……

阅读全文

12c在线调整表为分区表

在以前的版本中,如果需要将一个非分区表变成分区表,一般是通过以下几种方式 EXCHANGE PARTITION DBMS_REDEFINITION DATAPUMP 其中前两种属于在线的方式,操作起来相对繁琐,步骤也比较多。而到了12.2版本中,提供了一种更方便的办法,只需要一个命令即可在线完成这个操作。 新建一张非分区表 drop table t1 purge; create table t1 (id number,name varchar2(20)); insert into t1 select level,'name:'||level from dual connect by level>=1000; commit; create index idx_t1 on t1(id); 将t1表变更为分区表,通过ALTER TABLE XXX MODIFY命令,默认是OFFL……

阅读全文