摘要: 1. sys和system用户的区别system用户只能用normal身份登陆em。sys用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制“SYSDBA”权限,即数据库管理员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制 管理功能 创建数据库2.normal 、sysdba、 sysoper区别normal 是普通用户,只有通过被sys授权之后才可以对数据库进行 阅读全文
posted @ 2009-10-23 16:09 hibernate例子 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Oracle 的导出导入是一个很常用的迁移工具。 在Oracle 10g中,Oracle 推出了数据泵(expdp/impdp). 它可以通过使用并行,从而在效率上要比exp/imp 要高。 在Oracle 10g和11g的官方文档里没有搜到有关exp/imp 的说明, 在9i里找到了相关的使用说明。 连接如下:Export http://download.oracle.com/docs/cd/B10501_01/server.920/a96652/ch01.htm Importhttp://download.oracle.com/docs/cd/B10501_01/server.920/.. 阅读全文
posted @ 2009-10-23 14:39 hibernate例子 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Oracle 官方的安装文档http://download.oracle.com/docs/cd/B28359_01/install.111/b32002/toc.htm一. 安装相关包1.1 在redhat 4 上安装10g 需要如下包:Required package versions (or later): binutils-2.15.92.0.2-10.EL4 compat-db-4.1.25-9 control-center-2.8.0-12 gcc-3.4.3-9.EL4 gcc-c++-3.4.3-9.EL4 glibc-2.3.4-2 glibc-common-2.3.4-2 阅读全文
posted @ 2009-10-23 14:19 hibernate例子 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1. 查看表空间 select tablespace_name,file_name from dba_data_files; 2. 创建statspack表空间 create tablespace perfstat datafile 'd:/oracle/oradata/perfstat.dbf' size 500m 表空间要尽可能的大。 3. 安装statspack. 在oracle_home/rdmbs/admin/目录下运行: @spcreate.sql 若创建失败则在同一目录下运行: @spdrop.sql 4. 测试: SQL>execute statspack 阅读全文
posted @ 2009-10-23 14:19 hibernate例子 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。 When to Partition a Table什么时候需要分区表,官网的2个建议如下:(1)Tables greater than 2GB should always be considered fo. 阅读全文
posted @ 2009-10-23 11:38 hibernate例子 阅读(578) 评论(0) 推荐(0) 编辑
摘要: Scheduler 可以简单简单的帮助我们调度成百上千的tasks。Oracle Scheduler 通过在DBMS_SCHEDULER PL/SQL 包中存储和过程来执行。一.使用Jobs JOBS,其实就是Scheduler管理的一个(或多个)任务的执行调度。1.1创建Jobs 通过DBMS_SCHEDULER包来创建Jobs,是使用其CREATE_JOB过程。在创建Job时,用户可以指定要执行的任务,调度信息(什么时候执行,执行周期,终止日期等)以及其它一些任务相关的属性。例如:createtableTEST(idnumber);CREATEORREPLACEPROCEDUREITAS. 阅读全文
posted @ 2009-10-22 21:51 hibernate例子 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Oracle merge into 的用法详解实例作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表;语法:MERGE INTO [your table-name] [rename your table here]USING ( [write your query here] )[rename your query-sql and using just like a table]ON ([conditional expression here] AND [...]...)WHEN MATHED THEN [here you can execute som 阅读全文
posted @ 2009-10-22 20:39 hibernate例子 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一. 理论部分Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。 物化视图可以查询表,视图和其它的物化 阅读全文
posted @ 2009-10-22 15:33 hibernate例子 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一. 官网说明1.1 Oracle 11gR2 conceptsFrom:http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/ds_concepts003.htm#ADMIN121081.1.1 Database Auditing Databaseauditing is the monitoring and recording of selected user database actions. You can use standard auditing to audit SQL statements,privilege 阅读全文
posted @ 2009-10-22 13:31 hibernate例子 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一. 准备知识:ORACLE的逻辑存储管理. ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. 每一个Block里可以包含多个row. 1.2 区: 由一系列相邻的块而组成,这也是ORACLE空间分配的基本单位,举个例子来说,当我们创建一个表Dave时,首先ORACLE会分配一区的空间给这个表,随着不断的INSERT数据到Dave,原来的这个区容不下插入的数据时,ORACLE是以区为单位进行扩展.. 阅读全文
posted @ 2009-10-21 12:08 hibernate例子 阅读(270) 评论(0) 推荐(0) 编辑