摘要: 以system用户登录,解锁HR用户,再以HR用户登录;sqlplus system/passwordSQL>alter user hr account unlock;SQL>alter user hr identified by hr;SQL>conn hr/hr1、创建物化视图日志SQL> create materialized view log on employees with rowid;Materialized view log created.查看物化视图日志结构SQL> desc mlog$_employees;Name Null? Type--- 阅读全文
posted @ 2013-06-19 15:52 老猫-DB 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 练习6:自动收集统计信息1、 使用SQL*Plus,一用户SYSTEM连接。2、创建一个练习用户TESTUSER,并授予DBA角色。SQL>create user testuser identified by testuser;SQL>grant dba to testuser;3、以TESTUSER用户登录实例,创建一组对象。图 自动收集统计信息SQl>select num_rows,last_analyzed from user_tables where table_name='TESTTAB';NUM_ROWS LAST_ANALYZED-------- 阅读全文
posted @ 2013-06-18 13:49 老猫-DB 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 1、在本地创建本地命名,连接到讲师机数据。在 e:\app\administrator\product\11.2.0\dbhome_1\netword\admin\tnsnames.ora文件中加入以下内容test = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.11.209)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )用sqlplus 测试是否可以连接sqlplus test/test@test连接到:Oracle Da 阅读全文
posted @ 2013-06-18 13:47 老猫-DB 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 锁实验1、使用Sql*plus,用system用户登录,打开4个session2、在session1中创建一个测试表,插入2条记录sql>create table t1 (id number, name varchar2(10));sql>insert into t1 values(1,'A');sql>insert into t1 values(2,'B');sql>commit;sql>update t1 set id=3 where id=1;3、使用Sql*plus,在session2上执行sql>update t1 阅读全文
posted @ 2013-06-18 13:46 老猫-DB 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1、探求Oracle架构使用Sql*plus,用sys用户登录[oracle@rhlinux5 ~]$ sqlplus / as sysdba观察Oracle实例的后台进程和服务器进程:SQL> select program from v$process;查看控制文件文件分布:SQL> select name from v$controlfile;NAME--------------------------------------------------------------------------------+DATA/mydb/controlfile/current.261. 阅读全文
posted @ 2013-06-17 14:43 老猫-DB 阅读(266) 评论(0) 推荐(0) 编辑
摘要: AWR 是 Oracle 10g 版本 推出的新特性, 全称叫AutomaticWorkloadRepository-自动负载信息库, AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分WORKLOAD REPOSITORY report forDB NameDB IdInstanceInst numReleaseRACHostICCI1314098396ICCI1110.2.0.3.0YESHPGICCI1Snap IdSnap TimeSessionsCursors/SessionBegin Snap:267825-Dec-08 14:0 阅读全文
posted @ 2013-06-17 10:42 老猫-DB 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 概述 数据库的目的就是管理大量的数据。随着知识经济的迅猛发展和信息技术水平的飞速提高,信息技术的应用越来越广泛,涉及的领域越来越多,从企业到学校,从政府到个人,几乎都席卷到了这个信息浪潮中。高速膨胀的需求,对数据库技术提出了更多更高更难的要求,例如要求处理的数据量越来越多、要求的处理速度越来越快。为了处理更多的数据量,例如太字节(TB)的数据,这就要求数据库采用新的存储引擎,并且可以处理来自各种数据源的数据。为了提高数据的处理速度,在数据库查询技术方面,要求采用新的查询模型、并行查询方式和新的索引技术。许多数据库供应商各出新招,纷纷推出自己的适应新形式的解决方案。微软公司作为在信息技术领域.. 阅读全文
posted @ 2011-09-18 20:48 老猫-DB 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一、什么是分布式数据库: 分布式数据库系统是在集中式数据库系统的基础上发展来的。是数据库技术与网络技术结合的产物。 分布式数据库系统有两种:一种是物理上分布的,但逻辑上却是集中的。这种分布式数据库只适宜用途比较单一的、不大的单位或部门。另一种分布式数据库系统在物理上和逻辑上都是分布的,也就是所谓联邦式分布数据库系统。由于组成联邦的各个子数据库系统是相对“自治”的,这种系统可以容纳多种不同用途的、差异较大的数据库,比较适宜于大范围内数据库的集成。 分布式数据库系统(DDBS)包含分布式数据库管理系统(DDBMS)和分布式数据库(DDB)。 在分布式数据库系统中,一个应用程序可以对数据库... 阅读全文
posted @ 2011-09-18 20:45 老猫-DB 阅读(4299) 评论(0) 推荐(2) 编辑
摘要: 一.相关的概念 Rowid的概念:rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。 对每个表都有一个rowid的伪列,但是表中并不物理存储ROWID列的值。不过你可以像使用其它列那样使用它,但是不能删除改列,也不能对该列的值进行 修改、插入。一旦一行数据插入数据库,则rowid在该行的生命周期内是唯一的,即即使该行产生行迁移,行的rowid也不会改变。 Recursive SQL概念:有时为了执行用户发出的一个sql语句,Oracle必须执行一些额外的语句,我们将这些额外的语句称之为''recursive calls''或 阅读全文
posted @ 2011-09-17 22:30 老猫-DB 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 3、区间(Extent) 关于Extent的翻译有多种解释,有的译作扩展,有的译作盘区,我这里通常译为区间。在一个段中可以存在多个区间,区间是为数据一次性预留的一个较大的存储空间,直到那个区间被用满,数据库会继续申请一个新的预留存储空间,即新的区间,一直到段的最大区间数(Max Extent)或没有可用的磁盘空间可以申请。 在ORACLE8i以上版本,理论上一个段可以无穷个区间,但是多个区间对ORACLE却是有性能影响的,ORACLE建议把数据分布在尽量少的区间上,以减少ORACLE的管理与磁头的移动。 4、Oracle数据块(Block) ORACLE最基本的存储单位,他是OS数据块的整数倍 阅读全文
posted @ 2011-09-17 22:29 老猫-DB 阅读(150) 评论(0) 推荐(0) 编辑