Oracle特性总结】的更多相关文章

最近开发项目使用了Oracle,根据总体架构一开始选择使用Mybatis,发现核心模块用Mybatis效率不够,切换到jdbc实现,效率大增.Oracle可是个庞然大物,特性多多,丝毫不能马虎,否则很多雷等着去踩.现在产品试运行阶段,回头总结一下踩过的雷,以后有新的发现会持续更新. 1.关于ROWNUM关键字   Oracle返回的某条记录的ROWNUM并不是不变的,不要依赖于ROWNUM,非要依赖ROWNUM,注意添加ORDER BY分支确定ROWNUM确保不同分页的数据不会重复.项目一启动就…
前情提要: Oracle OpenWorld 2013中Larry Ellison爆料的Oracle新特性:Oracle In Memory Database Option 1. 这个新特性将随着12.1.0.2发布: 2. In memory database option不会取代TimesTen(以下简称TT),因为这是两种层面的产品,TT还是会架在DB层之前,和应用紧密相连,为应用提供缓存,in memory database option在DB层,可以做到高可用如RAC,DG等一些TT无…
使用Oracle ODP.NET 11g的.NET程序发布方法 内容摘要:ODP.NET 11g是Oracle发布的供.NET程序访问Oracle数据库的ADO.NET组件,比微软自带的Oracle组件性能好,更可以访问UDT(User Defined Type)类型,Procedure,REF等等高级Oracle特性.根据上面原则,最小的ODP.NET Oracle客户端发布文件包括5个文件,压缩后大小为8MB. 此方法,目前只对32位系统有效,对64位操作系统 访问数据库.请看后续文章<64…
一.数据块 Oracle对数据库数据文件中的存储空间进行管理的单位是数据块.数据块是数据库中最小的(逻辑)数据单位,是最小的I/O单位.与数据块对应的,所有数据在操作系统级的最小物理存储单位是字节.每种操作系统都有一个被称为块容量的参数.Oracle每次获取数据时,总是访问整个数据块,而不是按照操作系统块的容量访问数据.数据块容量应该设为操作系统块容量的整数倍,以便减少不必要的I/O操作,一般数据块大小为8k. 结构: 头部:(1)块的物理地址 (2)块的段信息.表空间信息 (3) 事物槽 (4…
现在的Oracle正在往智能化方向发展.如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题.但是进入10g之后,自动内存池调节成为一个重要Oracle特性. 在10g时,Oracle推出了ASMM(Automatic Shared Memory Management),实现了Oracle SGA和PGA内部结构的自调节.进入11g之后,AMM(Automatic Memory Management)实现了参数MEMORY_TARGET,将SGA…
目录 +  1.数据库安全控制策略概述 +  2.用户管理 +  3.资源限制与口令管理 +  4.权限管理 +  5.角色管理 +  6.审计 1.数据库安全控制策略概述 安全性是评估一个数据库的重要指标,Oracle数据库从3个层次上采取安全控制策略: 系统安全性.在系统级别上控制数据库的存取和使用机制,包括有效的用户名与口令.是否可以连接数据库.用户可以进行哪些系统操作等: 数据安全性.在数据库模式对象级别上控制数据库的存取和使用机制.用户要对某个模式对象进行操作,必须要有操作的权限: 网…
大规模升级来临,谈谈Oracle 12cR2使用经验 随着2019年2月13日,Oracle 19c (Oracle 12.2.0.3) for Exadata 版本发布,Oracle 12cR2体系的数据库版本终于迎来了长期支持版本(Oracle 12c的最后一个大版本),也就是说数据库版本还在Oracle 10g/11g的系统是时候考虑升级了. http://database.51cto.com/art/201904/595040.htm Oracle12c 的最终版本发布了 以后升级的用户…
参考: oracle 的几个开发工具比较 因Oracle几乎是中大型商业企业数据的首选,所以比较一下常用与Oracle的工具. Oracle SQL Developer 免费,一般开发使用足矣,常用. PL/SQL DEVELOPER 比较适合开发人员,界面简单易用,常用.收费可你可使用30天或下载个破解版. Toad 比较专业一些,适合DBA人员使用,功能强大,主要是数据分析(Toad for Data Analysts 2.7),使用也是很容易上手的 假设可以分级别话:初级SQL Devel…
登陆远程服务器 sqlplus scott/tiger@192.168.2.1[:port]/sid [as sysdba] 简单查询 select  table_name from user_tables; select * from tab; select * from dept; 创建表 create table t_user(id int primary key,username varchar2(20),password varchar2(20)); 创建序列(用户主键增长策略) cr…
Oracle 是如何工作的? Select id,name from t order by id ; – SQL 解析(查看语法是否错误,如果没有错误,分析语意,执行此语句的权限) – 执行计划(ORACLE如何访问数据,按照执行计划取数据) – 执行SQL • 从磁盘中读取数据(如果数据在内存中没有,就去磁盘读取) • 数据处理(数据读到内存后,就进行处理.排序,组合等处理) • 返回结果(把结果返回给用户) Insert into t values(1,‘tigerfish’); – SQL…