![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
fanyamin
Pragmatic programmer
展开
-
Oracle专家高级编程学习笔记(一)
Expert one-on-one oracle是Oracle专家Thomas Kyte的大作,洋洋大观,总共有1329页,啃起来颇费力气.故作此笔记,记录精华所在.Oracle专家高级编程学习笔记一.准备工作1.建立基本调试环境Create demo schema(建立演示模式)sqlplus>start $ORACLE_HOME/sqlplus/demo/demobld.sql 2.建原创 2004-11-08 17:15:00 · 1734 阅读 · 0 评论 -
Oracle专家高级编程学习笔记( 二)
Oracle体系结构的3个主要组件:1.文件:组成数据库实例的5个文件(参数文件,控制文件,数据文件,临时数据文件,重做日志文件)2.系统全局区域SGA( System Global Area): Java池,共享池等3.物理进程与线程: 在数据库上运行3种不同类型的进程(服务器server进程,后台backgroud进程,从属slave进程)术语解释:数据库: 物理操作系统文件的集合实例:原创 2004-12-12 20:31:00 · 2149 阅读 · 0 评论 -
如何优化PL/SQL
(Walter Fan Fetched from Oracle 9i performance Tuning Tips & Techniques Richard J.Niemiec)1. 利用DBMS_APPLICATION_INFO进行实时监控DECLARE lv_count_num PLS_INTEGER:=0; lv_start_time_num PLS_INTEGER;BEGIN2.在数据库原创 2005-04-20 15:55:00 · 1724 阅读 · 0 评论 -
Oracle9i的新特性(管理方面)
patch 1. 比以前版本需要更多的空间和内存2.不支持 svrmgrl 和 connect internal3.DBCA和SYS帐户安全性增强4.服务器参数文件 spfile 可自动管理数据库初始化文件such as : alter system set open_cursors=1000 scope=both5.引入 Automatic Undo Management 简化了回滚段rollb原创 2005-04-20 16:33:00 · 1188 阅读 · 0 评论 -
系统安装手记-Oracle9i
[Oracle]划分磁盘空间$fdisk /dev/hda$mkfs.ext3 /dev/hda5$mount /dev/hda5 /app$vi /etc/fstab/dev/hda5 /app ext3 defaults 0 0安装补丁包$rpm -qa$rpm -ivh compat-glibc-6.2-2.1.3.2.i386.rpm$rpm -ivh compat-libstdc++原创 2005-11-18 14:45:00 · 935 阅读 · 0 评论 -
系统安装手记-Database schema
1. Check database environmentSuch as: select * from session_roles select file_name,tablespace_name,bytes/1024/1024 file_size from dba_data_files2. Create table space3. Create user4. Grant privilege5.原创 2005-11-18 14:48:00 · 987 阅读 · 0 评论 -
利用PL/SQL的nested table和bulk collect into方法提高性能
Oracle9i中对于PL/SQL增加了bulk collect方法,可将检索的记录集成批插入oracle的内存表,用以提高select into, fetch into or returning into子句的性能.示例:CREATE OR REPLACE TYPE performance_obj AS OBJECT( netlatency number(10)); CREATE原创 2006-01-26 17:09:00 · 2435 阅读 · 0 评论 -
How to convert timestamp to oracle Date type
* convert timestamp to dateselect to_date( '1970-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss')+ 3600000 /86400000 as timestamp from dualtimestamp-----------------------------1970-01-01 01:00:00.0* convert date to timestampselect (to_date('2010-09-01 16:00:0原创 2010-09-02 16:04:00 · 1123 阅读 · 0 评论