随笔 - 746  文章 - 0  评论 - 39  阅读 - 79万

随笔分类 -  Oracle学习笔记

上一页 1 2 3 4 下一页
Oracle学习笔记:理解oracle的编程接口oo4o的对象模型
摘要:oo4o是oracle为windows平台提供的 native oracle access 的基于com模型的组件。它是直接基于本地oci的,是和ado类似的一组访问oracle数据库的模型对象。 OraServerClass:代表client到server的oracle的物理连接——它存在的目的是提供多路复用——可以为不同的OraSessionClass使用。 OraSessionClass:代... 阅读全文
posted @ 2009-04-16 13:30 jinzhenshui 阅读(446) 评论(0) 推荐(0) 编辑
Oracle学习笔记:oracle的编程接口
摘要:不断整理更新中..... 编程接口 OCI:oracle的最底层、最基础、最高效、最复杂的 C++ 编程接口。基础等级为:1(数字越大表示层次越高,通常也越简单、越低效) JDBC:java编程接口。基础等级为:2 ODBC:ODBC接口。基础等级为:2 OLEDB:适合windows平台的底层访问接口。基础等级为:2 OLEDB<-ODBC:适合windows平台的底层访问接口。基础等级为:... 阅读全文
posted @ 2009-04-16 09:35 jinzhenshui 阅读(580) 评论(0) 推荐(0) 编辑
Oracle学习笔记:oracle和serverver在过程sql中通过select对变量进行赋值的区别
摘要:变量的声明: oracle的变量必须在在declare部分声明——意思是必须建立begin end块,块结构也强制变量必须先声明后使用,即oracle变量在过程内是有不同作用域、不同的生存期的;同一变量可以在不同的作用域内定义多次,内层的会override外层的定义; sqlserver的变量可以在过程的任何部分声明——sqlserver有且只有一个作用域,但只有声明后的部分才可以使用变量——不... 阅读全文
posted @ 2009-04-08 17:07 jinzhenshui 阅读(672) 评论(0) 推荐(0) 编辑
Oracle学习笔记:利用oracle的 “表类型”复合变量,实现临时表的功能
摘要:情景及需求: 有A表为事实表,B为历史表 create table A (fact_id int not null primary key,name varchar2(50)); create table B (log_id int not null primary key,name varchar2(50),addtime timestamp); 需求:建立存储过程prc,外部程序并行周期调... 阅读全文
posted @ 2009-04-08 13:48 jinzhenshui 阅读(2150) 评论(0) 推荐(0) 编辑
Oracle学习笔记:在Oracle或Red Hat Enterprise Linux 5 上 安装oracle10g
摘要:真的很简单了。 操作步骤 修改redhat-release文件:red hat enterprise linux 4 修改profile文件:加入适当的环境变量:ORACLE_HOME、ORACLE_SID等 相应建立oracle_setup目录,权限777吧 相应建立oracle_home目录,权限777吧 建立dba用户组 建立oracle用户,加入dba组 检查必要的系统kernel参数(... 阅读全文
posted @ 2009-03-19 13:14 jinzhenshui 阅读(380) 评论(0) 推荐(0) 编辑
Oracle学习笔记:创建physical standby之另类方法
摘要:oracle的dg方案中的physica standby虽然配置已经比较简单了,但还是稍嫌复杂。 说到底db中phyiscal standby 的本质上不断应用redo日志以和primary保持同步。其所谓的优点就是可以 无损 switchover;正所谓“成也萧何败也萧何”,正是这一点使得dg配置、管理复杂化了,而且又有谁没事在主、备之间切着玩呢? 那我们完全可以自行配置出类似的效果,而且能够控... 阅读全文
posted @ 2009-03-17 15:53 jinzhenshui 阅读(415) 评论(0) 推荐(0) 编辑
Oracle学习笔记:oracle的启动过程
摘要:以下均摘自网上,收集、记录加深记忆跟踪数据库的启动过程,我们发现数据库启动的第一个动作就是: create table bootstrap$ ( line# number not null, obj# number not null, sql_text varchar2(4000) not null) storage (initial 50K objno 56 extents (file 1 block 377))这部分代码是写在Oracle应用程序中的。在内存中创建了bootstrap$以后Oracle就可以从file 1,block 377上读取其他信息,创建重要的数据库对象。从而根... 阅读全文
posted @ 2009-03-16 11:27 jinzhenshui 阅读(402) 评论(0) 推荐(0) 编辑
Oracle学习笔记:创建logical standby
摘要:和physical创建类似,此处只标明logical standby特殊的地方。 logical standby和physical standby最大的不同在于:它是从redo文件中抽取sql应用到logical database上,standby数据库和primary、physica数据库在系统结构角度上是不同的,他可以实时处于open状态,可以有自己的辅助数据库模式对象!但由于抽过sql的限制... 阅读全文
posted @ 2009-03-12 11:40 jinzhenshui 阅读(612) 评论(0) 推荐(0) 编辑
Oracle学习笔记:LOG_ARCHIVE_FORMAT 的定义及用法
摘要:log_archive_format是一个 不能 alter system 的 非基本 初始化参数,定义数据库在archivelog模式下归档文件的命名规则。 并append有效的归档路径下,非常有意思的地方!归档路径无效的话,就转为其他有效路径。优先级如下: {log_archive_des|log_archive_dest_n} [log_archive_duplex_dest] db_re... 阅读全文
posted @ 2009-03-11 13:58 jinzhenshui 阅读(2376) 评论(0) 推荐(0) 编辑
Oracle学习笔记:RMAN 中 format的定义及用法
摘要:format用来定义备份文件的路径、命名规则 路径:如果定义db_recovery_file_dest,则备份文件在此目录产生!如果没有定义,则在系统默认的位置产生%oracle_home%\database[dbs] 格式:默认格式为包含%U的omf串 推荐的format定义:{%d|%I}-{DB|TB|DF|AR|CF|SP}-%T-%s-%p-%c-%t.BKP --数据库名-对象基本... 阅读全文
posted @ 2009-03-11 13:15 jinzhenshui 阅读(1854) 评论(0) 推荐(0) 编辑
Oracle学习笔记:10046 SQL tracle event
摘要:10046event可以跟踪记录orale有关sql执性语句情况。跟踪记录文件记录在user_dump_dest指定的目录下。 其中有四种level: 1:执行sql语句跟踪; 4:绑定变量 ; 8:等待事件; 12:绑定变量和等待 打开事件跟踪: 针对所有session,在initsid.ora里设置-打开 或 alter system set:event='10046 trac... 阅读全文
posted @ 2009-03-11 10:01 jinzhenshui 阅读(904) 评论(0) 推荐(0) 编辑
Oracle学习笔记:详细研究影响oracle数据库status的基本设置alter database
摘要:alter database flashbackup {on|off}--mount--是否打开database的数据库闪回功能 {begin|end}backup----是否打开database的备份模式 {mount|open}--started、nomount--数据库的加载模式:mounted、open open {read only|read write}--started、nomou... 阅读全文
posted @ 2009-03-10 14:19 jinzhenshui 阅读(375) 评论(0) 推荐(0) 编辑
Oracle学习笔记:备份、还原、恢复的一点理解
摘要:oracle提供了丰富、灵活的备份、还原、恢复管理机制和手段! 首先要明确的是这三个概念: 备份——backup:基于状态点的“拍照”、归档 还原——restore:回滚到“拍照”的状态点、解档、文件复位 恢复——recover:从“拍照”的状态点前滚,重演所有的改变。这其中又有手工管理的recover和smon自动管理的recove。也是我们99%的管理工作! oracle提供的管理手段... 阅读全文
posted @ 2009-03-10 11:21 jinzhenshui 阅读(657) 评论(0) 推荐(0) 编辑
Oracle学习笔记:动态监听、静态监听
摘要:动态监听: oracle监听器运行后,oracle实例在open时,会动态向监听程序注册其service_names和instance_name。 其中instance_name默认是:db_name 而service_names默认是:db_name.db_domain 静态监听: oracle实例运行后,监听程序启动时,根据listener.ora的配置注册相应的服务。 ... 阅读全文
posted @ 2009-03-09 11:33 jinzhenshui 阅读(830) 评论(0) 推荐(0) 编辑
Oracle学习笔记:创建physical standby
摘要:基本概念: 1.保护模式:最大保护、最大性能、最高可用。默认为 最大性能。 2.物理备机、逻辑备机:各有千秋 3.online、archived、standby redo日志 4.日志传输、日志应用、角色切换服务 5.dg是企业版的特性。可以通过sqlplus、dbmgrl、oem操作、部署dg 软硬件要求: 1.同硬件平台 2.同os 3.同oracle企业版 primary必要设置: ... 阅读全文
posted @ 2009-03-06 13:36 jinzhenshui 阅读(826) 评论(0) 推荐(0) 编辑
Oracle学习笔记:一个特殊的ORA-12541错误原因
摘要:ORA-12541: TNS: 无监听程序 原因:netca创建的listner监听配置里 host 不是计算机名,而是某个网卡的ip地址!类似的:通过netca配置的tnsname.ora文件里,本地服务的host配置也会出现此种情况。一定要注意检查! 阅读全文
posted @ 2009-03-04 17:15 jinzhenshui 阅读(2811) 评论(0) 推荐(0) 编辑
Oracle学习笔记:利用rman数据库备份,手工创建clone数据库
摘要:我可是费了很大的劲完善的啊.......。只需要定义好批处理中的以下基本变量,便可以向任何目录、生成任何sid的clone实例。 set oracle_base=d:\oracle10g\app\oracle\product\10.2.0 set oracle_sid=TEMP set syspwd=oracle set data_base=d:\data 不是吹:好好研究下我的脚本,你会得到到很... 阅读全文
posted @ 2009-03-03 14:50 jinzhenshui 阅读(537) 评论(0) 推荐(0) 编辑
Oracle学习笔记:通过种子数据库设置dbid为指定值
摘要:简介:dbms_backup_restore包真是太强大了。和设置dbid有关的存储过程如下: PROCEDURE nidbegin (newdbname IN varchar2, olddbname IN varchar2, newdbid IN number, ... 阅读全文
posted @ 2009-03-02 14:07 jinzhenshui 阅读(452) 评论(0) 推荐(0) 编辑
Oracle学习笔记:使用rman duplicate {to|for} 创建数据库
摘要:可以这么理解:利用rman创建duplicate数据库本质上 和 利用 dbca 创建数据库没有什么两样。只是表现形式不同而已。 要想成功,关键条件: 1.rman是伪服务端工具:可以在客户端运行,但必须读取本地文件!因此。target备份必须在本地可以访问得到。至于路径,保持和target的一致最好,否则必须手工catalog。 2.db_name问题:本机必须不同,异机无所谓了! 3.dupl... 阅读全文
posted @ 2009-03-02 11:07 jinzhenshui 阅读(530) 评论(0) 推荐(0) 编辑
Oracle学习笔记:oracle的表空间管理和sqlserver的文件组对比
摘要:sqlserver里对数据库文件的管理比较简单,主要的概念有: 1.文件组。数据库对象的存储分配单位 。目的是为了容纳更多的数据库文件、扩展空间 2.文件。文件组的成员,有空间分配是否自动增长的管理 3.默认文件组 4.只读文件组。这是在sqlserver2005后才有的概念,sqlserver2000没有! 5.master、tempdb数据库。用于基本的字典、临时空间管理 ... 阅读全文
posted @ 2009-02-25 11:12 jinzhenshui 阅读(1736) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 下一页

点击右上角即可分享
微信分享提示