Oracle学习笔记:redo重做日志
摘要:redo重做日志对于oracle来说犹如 肝脏 那么重要,是oracle机能中的排毒恢复健康的重要部件!! 相关的基本概念: 1.scn 2.日志序列号 3.日志组 和 日志 成员,尤其是日志文件的尺寸(影响ckpt自动发出);日志写入等待; 4.lgwr 5.ckpt 6.dbwr 7.log_buffer、fast_start_mttr_target、log_c...
阅读全文
posted @
2009-02-24 16:49
jinzhenshui
阅读(677)
推荐(0) 编辑
Oracle学习笔记:修改数据库的dbid、dbname
摘要:dbid是oracle数据库文件构件归属的唯一表示,它就是oracle各种数据文件的身份证件。是oracle在创建数据库是随机指定的10位数字字符串,类似于“1977880105“。 它可以通过oracle提供的应用程序nid.exe去修改:nid.exe target=usr/pwd@address 注意修改dbid必须使用resetlogs打开数据库 dbname就是数据库创建时指定的名称...
阅读全文
posted @
2009-02-24 14:47
jinzhenshui
阅读(1090)
推荐(0) 编辑
Oracle学习笔记:对控制文件的一点理解
摘要:Oracle的控制文件应如何理解呢? 个人认为:控制文件记录了oracle数据库的一个状态。如同windows的系统还原功能,他记录里数据库的一个 有效的、 事务的、特定状态。他也是个数据库,里面记录了oracle数据库的下列信息: 1.物理文件的名称、位置 2.表空间名称、组成 3.事务的scn 4.日志历史 5.rman历史 6.数据库名称 其他 为什么说他...
阅读全文
posted @
2009-02-19 18:44
jinzhenshui
阅读(343)
推荐(0) 编辑
Oracle学习笔记:数据字典
摘要:oracle数据字典 说起字典,下面让我来打个比方。我们读书写字,靠的是什么?你会说:字!那我问你,你所用的字又是什么呢?!这时,你只可能把字典(新华字典、康熙字典、说文解字等等)里的说法拿出来解释了。再进一步,你能随随便便就自己写一本字典,把每个字重新定义一下,就去用吗?显然不可能,要是那样,世界早乱套了!有意思的是:即使是字典关于每个字的解释还是用其他的字来解释的,这样循环解释下去.......
阅读全文
posted @
2009-02-19 17:32
jinzhenshui
阅读(533)
推荐(0) 编辑
Oracle学习笔记:oem手工管理
摘要:oem:oracle企业管理器。图形化、集成化、b/s化的管理工具 1.创建: emca -config dbcontrol db -repos create 2.删除 emca -deconfig dbcontrol db -repos drop 第一次执行出错 第二次执行才能顺利完成!好几次了都这样。 3.更改端口 emca -reconfig ...
阅读全文
posted @
2009-02-16 12:41
jinzhenshui
阅读(309)
推荐(0) 编辑
Oracle学习笔记:db_create_file_dest参数真是好啊
摘要:db_create_file_dest 参数的官方说法是启用基于Oracle-managed files(omf)管理。对redo、control、temp、undo、data文件的omf管理 我的理解就是,不让oracle傻傻的把所有的文件都放到默认的位置,既不安全,也不好看!于是乎,oracle就推出这一参数,让用户指定各种文件的存放位置,但为了增加点神秘感,就把文件名改为一定规则的样子罢了!...
阅读全文
posted @
2009-02-13 11:18
jinzhenshui
阅读(2976)
推荐(0) 编辑
Oracle学习笔记:艰难的CREATE DATABASE
摘要:create database testcontrolfile reusedatafile 'd:\data\system1.dbf' size 100m autoextend on next 100m maxsize unlimited sysaux datafile 'd:\data\sysaux1.dbf' size 100m reuse autoextend on next 100m m...
阅读全文
posted @
2009-02-12 16:39
jinzhenshui
阅读(4363)
推荐(1) 编辑
Oracle学习笔记:基本初始化参数
摘要:Oracle单实例必须要设置的初始化参数 *.control_files='d:\oracle10g\app\oracle\product\10.2.0/oradata/USERCENT/\control01.ctl'*.db_name='USERCENT'*.compatible='10.2.0.1.0'*.undo_management='AUTO' 几个注意点: 1.oracle对于文件...
阅读全文
posted @
2009-02-11 16:03
jinzhenshui
阅读(322)
推荐(0) 编辑
Oracle学习笔记:详细研究oracle的共享服务器模式
摘要:一:processes (6 - os限制)40 决定windows平台上所有的操作系统可以打开的用于并行连接oracle的进程数(这个进程应该是oracle实例进程打开的所有连接oracle的子进程数。从windows的任务管理器无法看到,应该是oracle的内部进程结构)——锁、任务、数据写、日志写、检查点、和用户进程对应的server执行进程等。在windows32位平台上的max值为1...
阅读全文
posted @
2009-02-06 11:54
jinzhenshui
阅读(1340)
推荐(0) 编辑
Oracle学习笔记:利用utl_mail包发送email
摘要:utl_mail介绍 utl_mail实用包为oracle10g中新增的用于发送email的工具。使用简单。 utl_mail安装、配置 默认,oracle10g并不会安装该包。可以在sqlplus下通过运行以下脚本安装: step1: 通过sqlplus运行下面两个脚本文件 {ORACLE_HOME}/RDBMS/Admin/utlmail.sql {ORAC...
阅读全文
posted @
2009-02-05 17:10
jinzhenshui
阅读(1211)
推荐(0) 编辑
Oracle学习笔记:blank_trimming的含义
摘要:blank_trimming 静态初始化参数控制 【字符串的尾随空格】是否自动截断!以便【字符类型】的 【列】或【变量】之间在运算时不用考虑尾随空格的长度!这样就和sql-92的标准兼容了 例子: DECLARE v_char1 VARCHAR2(2); v_char2 VARCHAR2(5):='af '; /*带有空格的长字符串*/BEGIN v_char1:=v_c...
阅读全文
posted @
2009-02-05 14:09
jinzhenshui
阅读(604)
推荐(0) 编辑
Oracle学习笔记:在ubuntu 8.10 Sever上 安装oracle10g,真真正正简简单单的解决‘utilities ctx_on‘错误
摘要:前记:历史性的时刻2009-2-1:天啊,不知怎么做的,胡乱做了些什么---但肯定不是目前已知的的做法---,竟然不报错安装完成!!!!!正在努力想想自己到底做过什么..................哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈--------------安装前执行 ln -s /usr/bin/basename /bin/basename--...
阅读全文
posted @
2009-01-28 08:27
jinzhenshui
阅读(1399)
推荐(0) 编辑
Oracle学习笔记:oracle服务在linux平台的启动问题
摘要:本人对linux不熟悉。这两天研究oracle10201在Redhat Enterprise AS 5的安装配置,遇到了不少问题。 安装完oracle后,一旦重启linux,监听和实例都起不来了!!!郁闷。 到网上搜了下,问题解决。主要有两点: (1):/etc/oratab控制dbstart是否在启动的时候自动启动相应的实例。默认是“N”,修改为“Y”即可。该控制文件可以有多个条目,对应li...
阅读全文
posted @
2009-01-23 11:32
jinzhenshui
阅读(353)
推荐(0) 编辑
Oracle学习笔记:关于Oracle服务器在windows32位平台上连接数受限制的问题
摘要:当在windows平台上运行oracle服务器,专用连接模式下,当客户端连接数达到一定值(约400左右,该值大小不定)后,客户端再无法连接上了。此时,客户端一般会得到“ora-12518”错误。 经过网上的一番搜查,和自己的实测,证明这不是oracle的问题,而是windows平台的内存限制问题!这个内存限制应该是oracle进程所有的内存运行空间(private byte + outer sha...
阅读全文
posted @
2009-01-22 16:11
jinzhenshui
阅读(878)
推荐(0) 编辑
Oracle学习笔记:sqlplus使用ip地址访问Oracle服务器
摘要:平时使用net servicename惯了,突然改为ip竟然看完联机手册后才弄清格式! 记下: sqlplus user/passwd@ip:port/netservice 终于搞清楚为什么了。有一款软件 Withdata Software.公司的OraCmd命令行工具就是我记得的格式 oracmd user/passwd@ip:port:netservice
阅读全文
posted @
2009-01-19 16:05
jinzhenshui
阅读(1465)
推荐(0) 编辑
Oracle学习笔记:使用端口映射访问Oracle服务器
摘要:在oracle_home下设置: use_shared_socket=true 。重启实例即可!这是window平台上socket2.0的特性,而oracle的网络服务配置中也单独说明这一选项。
阅读全文
posted @
2009-01-19 15:59
jinzhenshui
阅读(941)
推荐(0) 编辑
Oracle学习笔记:手工注册oracle的oledb驱动
摘要:Oracle的oledb驱动使用下面的注册表项目:适当修改文件的路径导入即可。 Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{3FC8E6E4-53FF-11D2-BB7D-00C04FA30080}]@="Oracle OLE DB Error Lookup"[HKEY_CLASSES_ROOT\CLSID\{3FC8...
阅读全文
posted @
2009-01-08 10:18
jinzhenshui
阅读(3510)
推荐(0) 编辑
Oracle学习笔记:使用exp、imp
摘要:一概述: exp和imp工具是oracle一直以来都提供的逻辑导入导出工具---original! 二基本用法 exp user/password@tns [full|owner|tables|tablespaces|transport_tablespace] file= rows= imp user/password@tns [full|owner|tables|tablespaces|tr...
阅读全文
posted @
2009-01-05 13:53
jinzhenshui
阅读(309)
推荐(0) 编辑
Oracle学习笔记:使用expdp、impdp
摘要:一概述。从oracle10g起新增的工具。 expdp:导出数据库库对象到文件 impdp:从文件或其他oracle数据库导入数据库对象 二基本用法: expdp user/password@tns [full|schemas|tables|tablespaces|transport_tablespaces] directory= dumpfile= sample= include= exclud...
阅读全文
posted @
2009-01-05 13:16
jinzhenshui
阅读(450)
推荐(0) 编辑