oracle 中 alert 报警日志过大的处理方法
数据库中的报警日志过大,导致无法打开阅读[oracle@tran110 trace]$ du -sh alert_orcl.log38Malert_orcl.log对原来的报警日志改名进行备份[oracle@tran110 trace]$ mv alert_orcl.log alert_orcl.log_bk_20151113创建新的 alert 日志[oracle@tran110 trace]$ touch alert_orcl.log alert_orcl.log切...
手动删除 oracle 的 GRID
切换到 GRID 用户,手动删除 $ORACLE_BASE 和 $ORACLE_HOME 下面的内容[oracle@ATFDB1 install]$ cd $ORACLE_BASE[oracle@ATFDB1 oracle]$ rm -rf *^[oracle@ATFDB1 oracle]$ cd $ORACLE_HOME[oracle@ATFDB1 oracle]$ rm -rf *切换到 root 用户,删除 /etc 下的配置文件[oracle@ATFDB1 install]$ rm /e...
通过DBCA装库时报错 ORA-21561: OID generation failed
通过DBCA装库时报错 ORA-21561: OID generation failed查看错误代码,与环境变量相关[oracle@APPSERVER3 ~]$ oerr ora 2156121561, 00000, "OID generation failed"// *Cause: The handles passed in may not be valid// *Action: Check the validity of the env, svc handles查询主机名的解析,里面没有 IP ...
执行SQL时 报错 ORA-01476:divisor is equal to zero 的解决方法
这个报错,是因为除数为0,可以将除数转换成非零的整数值如下面SQL中的红色部分with tmp as (select paycode, transtate, count(1) cnt_1 from elmp_trans_orderinfo where createtime >= sysdate- 1 / (24 * 12) and trantype = 1 &n...
部署 11G 物理DataGuard时 ALTER DATABASE OPEN 报错
采用的配置方法是通过DUPLICATE命令实时从主库同步到备库。duplicate target database for standby nofilenamecheck from active database;当主库传输完所有数据文件到备库上后,想将备库启动到OPEN状态报错SQL> ALTER DATABASE OPEN;ALTER DATABASE OPEN*ERROR at line 1:ORA-10458: standby database requires ...
oracle ORA-01722 报错 "invalid number"
今天写的SQL报错,报错信息是 ORA-01722 "invalid number"select /*+parallel(l 5)*/ e.customcode "账户内码", e.customphone "手机号码", sum(l.betamount) / 100 "投注金额(元)", min(l.transdate) "投注时间", l.ticketcode "票号" from ELMP_REPORT_SALEDETAIL &n...
oracle 11g 单实例打补丁操作步骤
查看补丁压缩包[oracle@GTFDBDG ~]$ lltotal 600696drwxrwxr-x 10 oracle oinstall 4096 Oct 11 2013 16902043drwxrwxrwx 5 oracle oinstall 4096 Oct 11 2013 17076717-rw-rw-rw- 1 oracle oinstall 0 Oct 11 ...
关于 oracle 设置参数时,scope类型为memory,重启数据库后参数失效
SQL> alter system set log_archive_config='DG_CONFIG=(gtfdb,gtfdbdg)' scope=memory sid='*';系统已更改。SQL> show parameter log_archive_configNAME TYPE VA...
oracle ORA-01940 报错的处理方法
删除用户时报错,提示有此用户的会话在连接。SQL> drop user tran cascade;drop user tran cascade*ERROR at line 1:ORA-01940: cannot drop a user that is currently connected查询会话信息,查询不到此用户的会话信息。SQL> select * from v$session where username='ACCT';no rows selected判断有...
oracle RMAN 非归档数据库恢复
[oracle@host148 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Mon Oct 26 09:34:13 2015Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Dat...
非归档数据库RMAN备份
[oracle@host148 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Fri Oct 23 13:41:14 2015Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Dat...
oracle 11g 创建 job
--创建一次执行的匿名块任务,成功调用一次后job消失BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'my_new_job2', job_type &nb...
Oracle查询数据库中所有表和分区表的记录数
Oracle查询数据库中所有表和分区表的记录数
关于RAC每个节点更改对应的内存参数
前一段时间更改了RAC数据库其中节点一的内存参数,贴出如下:aftdb2.__db_cache_size=12079595520aftdb1.__db_cache_size=12683575296aftdb2.__java_pool_size=67108864aftdb1.__java_pool_size=67108864aftdb1.__large_pool_size=671...
Oracle修改spfile的位置
在为RAC配置Dataguard的时候,由于RAC默认的参数文件存储在ASM中,需要将spfile的路径设在ASM中。在Oracle数据库中,参数文件的搜索顺序如下:(1) spfile<sid>.oraUnix/Linux缺省目录 $ORACLE_HOME/dbs/ Windows缺省目录 %ORACLE_HOME%\database...
Oracle 11g RAC 配置单实例 DataGuard
环境说明:主库:RAC public IP 节点1 192.168.126.42 节点2 192.168.126.43 scan IP 192.168.20.100 ...
SQL 处理重复值
SQL 处理重复值
关于Linux里面的context switch(上下文切换)
<span style="font-size:12px;line-height:2;"> context switch是指CPU从一个进程或线程切换到另一个进程或线程。</span><br /><span style="font-size:12px;line-height:2;"> context是CPU中寄存器和程序计数器中的内容。</span><br /><span style="font-size:12px;line...
ORA-00937——Oracle中GROUP BY搭配CASE WHEN的一则SQL报错
ORA-00937——Oracle中GROUP BY搭配CASE WHEN的一则SQL报错