DataBase/Oracle
和海风
难得所爱,忠之无悔
展开
-
Oracle拾遗(1)--实现SELECT TOP N的方法
ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询: SELECT ROWNUM as "行号", a.* FROM D_AREA aWHERE ROWNUM ORDER BY ROWNUM DESC--ASC翻译 2010-03-14 18:00:00 · 270 阅读 · 0 评论 -
PL/SQL 中文乱码解决方案
1. 使用的是服务器上的,不是本机的Oracle,按下面做就可以了: 设置环境变量:NLS_LANG,具体值用下面查询的值:SELECT AMERICAN_AMERICA. || PROPERTY_VALUEFROM DATABASE_PROPERTIESWHERE PROPERTY_NAME = NLS_CHARACTERSET; 2. 如果是本机的Oracle就需要在转载 2010-03-14 18:30:00 · 341 阅读 · 0 评论 -
oracle归档日志管理
oracle归档日志管理<br />在Oracle中,数据一般是存放在数据文件中,不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复。这个也就是我们常见的Oracle中的重做日志(REDO FILE)的功能了。在重做日志分成2部分,一个是在线重做日志文件,另外一个就是归档日志文件。<br /> 这里不详细说明在线重做日志,而是说一下归档日志(Archive Log)。在线重做日志大小毕竟是有限的,当都写满了的时候,就面临着2个选择,第一个就是把以前在线重做日志从头擦除开始继续写,原创 2010-06-15 17:02:00 · 616 阅读 · 0 评论 -
Oracle数据库中主要配置文件的经典解析
Oracle数据库中主要配置文件的经典解析<br />Oracle 主要配置文件:<br />l profile文件,oratab 文件<br />l 数据库实例初始化文件 initSID.ora<br />l 监听配置文件sqlnet.ora 文件<br />l tnsnames.ora 文件<br />1、/etc/profile 文件<br />系统级的环境变量一般在/etc/profile 文件中定义在 CAMS 系统与数据库相关的环境变量就定义在/etc/profile 文件中如下所示<b原创 2010-06-15 16:45:00 · 259 阅读 · 0 评论 -
oracle 数据库有五个必需的后台进程,DBWR,LGWR,CKPT,SMON,PMON
<br />SMON是系统监视器(System Monitor)的缩写。如果Oracle实例失败,则在SGA中的任何没有写到磁盘中的数据都会丢失。有许多情况可能引起Oracle实例失败,例如,操作系统的崩溃就会引起Oracle实例的失败。当实例失败之后,如果重新打开该数据库,则背景进程SMON自动执行实例的复原操作。<br /><br />DBWR 是数据库书写器(Database Write)的缩写.该服务器进程在缓冲存储区中记录所有的变化和数据,DBWR把来自数据库的缓冲存储区中的脏原创 2011-04-26 08:39:00 · 504 阅读 · 0 评论