摘要: 以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 阅读(362) 评论(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 阅读(554) 评论(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 阅读(325) 评论(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 阅读(299) 评论(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 阅读(274) 评论(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 阅读(1271) 评论(0) 推荐(0)
摘要: 概述 数据库的目的就是管理大量的数据。随着知识经济的迅猛发展和信息技术水平的飞速提高,信息技术的应用越来越广泛,涉及的领域越来越多,从企业到学校,从政府到个人,几乎都席卷到了这个信息浪潮中。高速膨胀的需求,对数据库技术提出了更多更高更难的要求,例如要求处理的数据量越来越多、要求的处理速度越来越快。为了处理更多的数据量,例如太字节(TB)的数据,这就要求数据库采用新的存储引擎,并且可以处理来自各种数据源的数据。为了提高数据的处理速度,在数据库查询技术方面,要求采用新的查询模型、并行查询方式和新的索引技术。许多数据库供应商各出新招,纷纷推出自己的适应新形式的解决方案。微软公司作为在信息技术领域.. 阅读全文
posted @ 2011-09-18 20:48 老猫-DB 阅读(331) 评论(0) 推荐(0)
摘要: 一、什么是分布式数据库: 分布式数据库系统是在集中式数据库系统的基础上发展来的。是数据库技术与网络技术结合的产物。 分布式数据库系统有两种:一种是物理上分布的,但逻辑上却是集中的。这种分布式数据库只适宜用途比较单一的、不大的单位或部门。另一种分布式数据库系统在物理上和逻辑上都是分布的,也就是所谓联邦式分布数据库系统。由于组成联邦的各个子数据库系统是相对“自治”的,这种系统可以容纳多种不同用途的、差异较大的数据库,比较适宜于大范围内数据库的集成。 分布式数据库系统(DDBS)包含分布式数据库管理系统(DDBMS)和分布式数据库(DDB)。 在分布式数据库系统中,一个应用程序可以对数据库... 阅读全文
posted @ 2011-09-18 20:45 老猫-DB 阅读(4403) 评论(0) 推荐(2)
摘要: 一.相关的概念 Rowid的概念:rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。 对每个表都有一个rowid的伪列,但是表中并不物理存储ROWID列的值。不过你可以像使用其它列那样使用它,但是不能删除改列,也不能对该列的值进行 修改、插入。一旦一行数据插入数据库,则rowid在该行的生命周期内是唯一的,即即使该行产生行迁移,行的rowid也不会改变。 Recursive SQL概念:有时为了执行用户发出的一个sql语句,Oracle必须执行一些额外的语句,我们将这些额外的语句称之为''recursive calls''或 阅读全文
posted @ 2011-09-17 22:30 老猫-DB 阅读(900) 评论(0) 推荐(0)
摘要: 4、归档日志文件 Oracle可以运行在两种模式之中,归档模式和不归档模式。如果不用归档模式,当然,你就不会有归档日志,但是,你的系统将不会是一个实用系统,特别是不能用于生产系统,因为你可能会丢失数据。但是在归档模式中,为了保存用户的所有修改,在重做日志文件切换后和被覆盖之间系统将他们另外保存成一组连续的文件系列,该文件系列就是归档日志文件。 有人或许会说,归档日志文件占领我大量的硬盘空间,其实,具体想一想,你是愿意浪费一点磁盘空间来保护你的数据,还是愿意丢失你的数据呢?显而义见,我们需要保证我们的数据的安全性。其实,归档并不是一直占领你的磁盘空间,你可以把她备份到磁带上,或则删除上一次完整备 阅读全文
posted @ 2011-09-17 22:29 老猫-DB 阅读(174) 评论(0) 推荐(0)