ORA-16038简单的处理过程
今天同事的笔记本上的一个oracle 10g实例出现了错误,同事无法处理,我就接过来看了下并解决之。 解决过程记录如下。 检查了下alter日志: ------------------------------------------------------------------------------------------------------------- Fri Apr 02 09:56:09 2010Errors in file d:oracleproduct10.2.0adminorclbdumporcl_arc1_5392.trc:ORA-16014: log 1 sequence# 93 not archived, no available destinationsORA-00312: online log 1 thread 1: 'D:ORACLEPRODUCT10.2.0ORADATAORCLREDO01.LOG' Fri Apr
flashback使用记录
今天中午同事误操作了一个动作,导致生产环境的550多条的业务数据丢失,折腾了10-15分钟把数据给恢复了。 晚上回到酒店在本机稍微小结和还原下操作过程,在此记录下。 Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 Connected as crmii SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production
今天使用flashback功能小恢复了生产数据一把
今天中午的时候同事误操作了一个动作,导致一张表的结构被改变,数据也被清空了,恢复过程小紧张了一下,改天做个是并做个记录。[@more@]
微软20日将启动反盗版验证
微软已经证实,本月20日将针对中国市场启动两项正版验证计划——Windows正版增值计划(WGA)和Office正版增值计划通知(OGA)。 此次的WGA计划只针对Windows XP专业版用户(国内XP的盗版大多数是专业版)。20号后通过操作系统的自动更新(Microsoft update)自动下载,如果用户设定为自动安装,它还将在后台自动安装完毕。没有通过WGA验证的用户,开机进入后桌面背景将变为纯黑色,用户需重设背 景后方可正常使用电脑,但每隔1个小时背景将变回黑色。用户登录时会出现登录中断对话框,并在屏幕右下方出现一个永久通知和持续提醒的对话框,
with as的查询
with as查询功能还是比较有用的,看下面的例子: with t as (select 'a' f1,1 f2,'aa' f3 from dual union select 'a' ,2 ,'bb' from dual union select 'a' ,3 ,'cc' from dual) select distinct f1,max(f2) over(partition by f1 ) f2 ,max(f3) over(partition by f1 )f3 from t这个例子是使用:(select 'a' f1,1 f2,'aa' f3 from dual union select 'a' ,2 ,'bb' from dual union select 'a' ,3 ,'cc' from dual)作为被查询的表格,后面紧跟着查询语句:select distinct f1,max(f2) over(partition by f1 ) f2 ,max(f3
使用正则表达式编写更好的 SQL (续)
后向引用 正则表达式的一个有用的特性是能够存储子表达式供以后重用;这也被称为后向引用(在表 10 中对其进行了概述)。它允许复杂的替换功能,如在新的位置上交换模式或显示重复出现的单词或字母。子表达式的匹配部分保存在临时缓冲区中。缓冲区从左至右进行编号,并利用 digit 符号进行访问,其中 digit 是 1 到 9 之间的一个数字,它匹配第 digit 个子表达式,子表达式用一组圆括号来显示。 接下来的例子显示了通过按编号引用各个子表达式将姓名 Ellen Hildi Smith 转变为 Smith, Ellen Hildi。 SELECT REGEXP_R
使用正规表达式编写更好的 SQL
Oracle Database 10g 中的正规表达式特性是一个用于处理文本数据的强大工具 Oracle Database 10g 的一个新特性大大提高了您搜索和处理字符数据的能力。这个特性就是正规表达式,是一种用来描述文本模式的表示方法。很久以来它已在许多编程语言和大量 UNIX 实用工具中出现过了。 Oracle 的正规表达式的实施是以各种 SQL 函数和一个 WHERE 子句操作符的形式出现的。如果您不熟悉正规表达式,那么这篇文章可以让您了解一下这种新的极其强大然而表面上有点神秘的功能。已经对正规表达式很熟悉的读者可以了解如何在 Oracle SQL
ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程
解决方法:加大PROCESSES sessions=(1.1*process+5)show parameter processes;show parameter sessions;alter system set processes=300 scope=spfile;alter system set sessions=335 scope=spfile;需要附加的操作:show parameter SHARED_SERVER;alter system set SHARED_SERVER =10 scope=spfile;但是我们增加process数时,往往数据库不能启动了。这因为我们还漏调了一个unix系统参数:它是/etc/proc/kernel 中semmns,这是unix系统的信号量参数。每个process会占用一个信号量。semmns调整后,需要重新启动unix操作系统,参数才能生 效
先来个测试的东东
先来个测试的东东![@more@]