Oracle学习笔记:sqlplus 使用精讲
摘要:一、连接数据库 os:仅仅进入sqlplus环境,不连接数据库sqlplus /nolog os:本机连接 方式1:操作系统认证登录:其后的角色不可省略set ORACLE_SID=TEST_SIDsqlplus / as { sysdba | sysoper | sysasm } 方式2:标准用户登录:密码、端口(默认1521)、角色 均可省略。如果密码省略则提示输入密码set ORACLE_SID=TEST_SIDsqlplus 用户[/密码] [ as { sysdba | sysoper | sysasm } ]或sqlplus 用户[/密码]@本地oracle服务名...
阅读全文
posted @
2012-12-05 10:42
jinzhenshui
阅读(10606)
推荐(0) 编辑
Oracle:使用ASM自动存储管理, 严重推荐
摘要:ASM 是Oracle 公司推出的专门用于oracle数据库系统的一种数据存储解决方案. 类似于OS的 软RAID,不过其在系统构架中的层次比较特殊,是直接服务于上层软件(asm)应用的,可以理解为 上下横跨 {硬件分区+RAID+OS卷管理+OS文件系统}的复合产物. 因其精简和优化了存储系统构架的实现,因而有{较好的 IO性能\灵活的扩展性\较高的安全性}表现; 而且与oracle数据库实例结合紧密,管理风格一致! ASM自oracle 10g 被引入,且在11g中被推荐. ASM在正式的生产环境中,应使用真实的物理磁盘系统; 当然处于测试目的或oracle不可告人的目的,也支持...
阅读全文
posted @
2011-09-02 16:59
jinzhenshui
阅读(487)
推荐(0) 编辑
Oracle:Oracle 10 RAC 安装群集件的准备工作
摘要:相同的windows版本相同的windows登陆用户和密码(因为 oracle 使用管理共享来安装远程节点的内容)物理内存>512MB;虚拟内存>512MB . 对于oracle来说,本质上交互空间(物理内存+虚拟内存)>1GB共享存储共享存储必须为MBR分区格式共享存储必须建立逻辑分区,且不得格式化,不得划分盘符windows的磁盘管理必须支持 automount (修改配置后记得要重启windows系统)相同的公网连接名\私网连接名公网的绑定顺序为第一位虚拟私有IP必须和公网在同一个网段内公网的IP地址配置中必须设置默认路由!!!如果没有DSN服务器,可以通过hosts文
阅读全文
posted @
2011-08-09 14:21
jinzhenshui
阅读(302)
推荐(0) 编辑
Oracle:解决创建OEM资料库中出错的若干问题
摘要:我们知道emca可以手工维护oem资料库,但在实际操作过程中,要顺利建立可就不那么轻松了!以下是个人遇到的问题,记录在案。一:首次执行 emca -repos create 即报错,查看日志,提示 已经存在oem相关的用户、角色、对象等等?原因:如果数据库中已经有oem资料库的相关信息,创建即会出错!可能是之前的操作未能正确完成,或本身已经具有oem资料库所致。解决:emca -repos dro...
阅读全文
posted @
2009-10-29 16:04
jinzhenshui
阅读(1030)
推荐(0) 编辑
Oracle:客户端 自动选择有效连接地址、 会话自动重连、负载均衡
摘要:这是Oracle客户端的特性,是为应用程序提供的驱动级HA功能。在tnsnames.ora里直接配置即可,非常方便!一、客户端 自动选择有效连接地址 当有多个address时,我们可以配置oracle客户端逐一尝试每个address地址,直到找到可用address为止!( (SOURCE_ROUTE = ON) #指示oracle客户端逐一尝试连接,直到找到可用的地址。否则,只使用第一个地址...
阅读全文
posted @
2009-09-17 17:50
jinzhenshui
阅读(662)
推荐(0) 编辑
Oracle:审计
摘要:Oracle提供了审计工具,用于跟踪、记录、统计数据库活动的方方面面!——sqlserver似乎还没有该功能!Oracle的审计功能三大类利用初始化参数控制的:数据库内置审计利用dbms_fga提供的:表、视图的精细审计利用触发器实现的:强大、复杂、灵活的 应用审计下面介绍数据库内置审计功能 默认情况下:oracle不启用数据库审计功能。Oracle只记录数据库的基本活动...
阅读全文
posted @
2009-07-17 09:46
jinzhenshui
阅读(412)
推荐(0) 编辑
Sqlserver2005迁移至Oracle系列之一:生成表
摘要:/*--for oracle____oracle--本脚本将产生当前数据库的表的 脚本。包含约束、列上定义的默认值、索引--不产生check、外键;udf、规则、默认、同义词、存储空间、安全主体及权限等脚本--产生的脚本不含构架信息,但可以指定要生成脚本的构架--表名支持like运算--将sqlserver中的date数据类型都对应为oracle中的timestamp类型,相应的去掉以前---以d...
阅读全文
posted @
2009-06-14 21:36
jinzhenshui
阅读(407)
推荐(0) 编辑
Sqlserver2005迁移至Oracle系列之二:生成存储过程
摘要:注意:本脚本只是完成了80%左右的转换工作,还需要对转换后的存储过程进行处理。其目的在于保留sqlserver的基本逻辑机构,将繁琐的重复工作解放出来--宁可不处理也不要错误处理,尤其是避免删除处理;尽量不改变原结构,利于oraclez中的可视化处理!!!--2008-10-23重新构建转换脚本,仅生成存储过程--2008-10-23完善基本的转换结构。去掉对exists的处理,增加excepti...
阅读全文
posted @
2009-06-14 21:34
jinzhenshui
阅读(343)
推荐(0) 编辑
Sqlserver2005迁移至Oracle系列之三:在Oracle中创建sqlserver中的常见函数
摘要:promptprompt Creating function CHARINDEXprompt ===========================promptCREATE OR REPLACE FUNCTION charindex( search VARCHAR2, src VARCHAR2, pos INT := 0) RETURN INT AS tp_pos INT; tp_src VARC...
阅读全文
posted @
2009-06-14 21:33
jinzhenshui
阅读(322)
推荐(0) 编辑
Sqlserver2005迁移至Oracle系列之四:在Oracle中创建位或运算函数-bitor
摘要:CREATE OR REPLACE FUNCTION bitor( n1 INT, n2 INT) RETURN INTEGER IS RESULT INTEGER; i INT := 0; g1 INT := 0; x INT := 0; n11 INT; n12 INT; n21 INT; n22 INT;BEGIN n11 := n1; n21 := n2; g1 := greatest(n...
阅读全文
posted @
2009-06-14 21:32
jinzhenshui
阅读(202)
推荐(0) 编辑
Sqlserver2005迁移至Oracle系列之五:角色、用户、及权限
摘要:--基本上完美处理了insert、update、delete、select、control、execute等权限--不能映射alter权限的处理set nocount on --清理临时表begin if not object_id('tempdb..#perminssion') is null drop table #perminssion if not object_id('tempdb.....
阅读全文
posted @
2009-06-14 21:29
jinzhenshui
阅读(391)
推荐(0) 编辑
其他:Oracle并购sun之后的影响之我见
摘要:mysql:不会死,但也不会发展,甚至功能缩水,只适合用作个人或工作组db,oracle不会傻到让全世界都骂他java:oracle应该会很重视它。因为oracle的很多技术全部构建在java的应用之上,oracle不可能让他消亡!virtualbox:很多人可能不是很了解这个项目——一个和vmware类似的虚拟机实现,但我想:oracle由此打开了进入虚拟机市场的大门op...
阅读全文
posted @
2009-06-11 09:58
jinzhenshui
阅读(362)
推荐(0) 编辑
其他:ADO.NET访问Oracle数据库存储过程的本质
摘要:因为在使用OracleCommant对象,添加OracleParameter是必须指定和存储过错形式参数 完全一样 的名称,可以推断Microsoft编写的这一OracleClient ADO.NET 数据提供者程序本质上是采用Oracle的名称调用方式!至少在.NET v2.0.50727之前是这样,估计之后也会是这样了!
阅读全文
posted @
2009-05-04 09:37
jinzhenshui
阅读(230)
推荐(0) 编辑
VB6:通过OO4O访问Oracle存储过程返回的结果集
摘要:ADO毕竟是通用的数据库访问模型,效率且不说,Oracle的很多特性它也不支持或支持很弱。为此Oracle引入了OO4O访问模型,他的概念及使用和ADO类似!但功能和效率比ADO强多了!强烈推荐!!使用OO4O访问Oracle存储过程返回的结果集非常简单。因为他只使用Oracle的sql、plsql调用方式,并且强制使用”应用程序变量绑定“,这样就统一并简化了对oracle...
阅读全文
posted @
2009-04-28 17:48
jinzhenshui
阅读(588)
推荐(0) 编辑
VB6:通过ADO访问Oracle存储过程返回的结果集
摘要:微软的MDAC中oledb for oracle 驱动——对过程参数:估计:位置绑定该驱动最新支持到Oracle8i的水平,且不再更新了使用该驱动。只能使用ODBC的存储过程调用方式: "{call procename (?,?,....)}"只能支持返回一个记录集该记录集所在的形式sys_refcursor参数可以是最后一个参数 或者是 倒数第二个参数不支持调用时省略具有...
阅读全文
posted @
2009-04-28 17:28
jinzhenshui
阅读(1025)
推荐(0) 编辑
惊喜!使用Regcure修复注册表错误,Oracle客户端可以使用了
摘要:前些阵子,由于测试的需要,在本机XP上反复安装、卸载、绿化一些oracle程序。结果:Oracle网络库什么的出现错误了!关键是系统没有什么其他问题,只为了Oracle客户端不值得重装系统啊.....装的东西太多了,很多是大型应用软件。 个人感觉肯定是oralce件在windows注册表的信息丢失或错误造成的。无奈,注册表是windows的心脏,不敢乱动。 今天终于从网上找到Regcure注册...
阅读全文
posted @
2009-04-22 12:18
jinzhenshui
阅读(618)
推荐(0) 编辑