v$sqlarea,v$sql,v$sqltext的区别

(1)v$sqltext存储的是完整的SQL,SQL被分割 SQL> desc v$sqltextName Null? Type----------------------------------------- -------- ----------------------------ADDRESS RAW(4) ---------HASH_VALUE NUMBER --...
数据库 | 2008-06-16 23:39 | 阅读 5695 次 | 评论 0 条

数据库日常维护指导手册

目 录 第一章 MSWITCH系统数据库日常维护..................................................1 1.1 检查数据库的基本状况........................................................................................1 1.2 检查SOLARIS和ORACLE的日志文件.......................................................................6 1.3 检查ORA...
数据库 | 2008-06-16 23:20 | 阅读 5194 次 | 评论 0 条

如何监控oracle索引的使用

  研究发现,Oracle数据库使用的索引不会超过总数的25%,或者不易他们期望被使用的方式使用。通过 监控数据库索引的使用,释放那些未被使用的索引,从而节省维护索引的开销,优化性能。    1、在oracle8i中,确定使用了那个索引的方法意味着要对存在语共享SQL区中的所有语句运行EXPLIAN PALN,然后查询计划表中的OPERATION列,从而识别有OBJECT_OWNER和OBJECT_NAME列所确定的那个索引上的索引访问。  下面是一个监控索引使用的脚本,这个脚本仅仅是一个样品,在某种条件下成立:    条件:  运行这个脚本的用户拥有权限解释所有的v$sqlarea中的...
数据库 | 2008-06-16 23:18 | 阅读 3248 次 | 评论 0 条

Oracle表分区和索引分区

分区概述 为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。 分区的优点: 1、 增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍可以使用; 2、 减少关闭时间:如果系统故障只影响表的一部份分区,那么只有这部份分区需要修复,矿能比整个大表修复花的时间更少; 3、 维护轻松:如果需要得建表,独产管理每个公区比管理单个大表要轻松得多; 4...
数据库 | 2008-06-16 23:16 | 阅读 7794 次 | 评论 0 条

在Oracle中监控和跟踪索引使用情况

在 Oracle9i 之前,监控索引使用的唯一方法是执行他们的程序库缓中的所有SQL,然后手工记下所有被使用的索引。 最近的研究发现 Oracle 数据库所使用的索引从来没有达到过可用索引数的1/4,或者其用法与其开始设计的意图不相同。未用的索引浪费空间,而且还会降低 DML 的速度,尤其是 UPDATE 和 INSERT 语句。 Oracle9i提供一个简单的方法来打开和关闭索引使用跟踪,那就是MONITORING USAGE 子句:     alter index cust_name_idx monitoring usage;  alter index cust_name...
数据库 | 2008-06-16 23:15 | 阅读 3889 次 | 评论 0 条

ORACLE常用傻瓜问题1000问

1. Oracle安装完成后的初始口令?  internal/oracle   sys/change_on_install   system/manager   scott/tiger   sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3. oracle 8.0.5怎么创建数据库? 用orainst。如果有motif界面,可以用orainst /m 4. oracle 8.1.7怎么创建数据库? dbassist 5. oracle 9i 怎么创建数据库? db...
数据库 | 2008-05-07 00:49 | 阅读 2115 次 | 评论 0 条

normal 、sysdba、 sysoper 、sys、sysdba、dba概念—区别

1、sys和system用户的区别【system】用户只能用normal身份登陆em。【sys】用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制“SYSDBA”权限,即数据库管理员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制 管理功能 创建数据库2、normal 、...
数据库 | 2008-04-25 10:21 | 阅读 2289 次 | 评论 1 条

四大数据库的比较(SQL Server、Oracle、Sybase和DB2)

本篇引用于公司数据库高手的文章。纯属个人意见。   开放性:   SQL Server   只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据  Oracle   能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。   Sybase ASE   能在所有主流平台上运行(包括 wi...
数据库 | 2008-04-16 11:29 | 阅读 1985 次 | 评论 1 条

如何启动ARCHIVELOG模式

l 系统环境: 1、操作系统:Windows 2000 Server,机器内存128M2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版3、安装路径:C:\ORACLE l 实现步骤: 1、管理器 SVRMGR> connect internal SVRMGR> shutdown SVRMGR> startup mount [dbname] SVRMGR> alter database [dbname] archivelog; --起用归档模式 SVRMGR> archive log start ...
数据库 | 2008-04-16 10:16 | 阅读 2095 次 | 评论 0 条

Oracle常用数据字典

以下表格中收集了Oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘Describe’语句来查询。 命名说明: Oracle数据字典中,对象名称多数以"USER.","ALL.","DBA."为前缀"USER."视图中记录通常记录执行查询的帐户所拥有的对象的信息,"ALL."视图中记录包括"USER"记录和授权至PUBLIC或用户的对象的信息,"DBA."视图包含所有数据库对象,而不管其所有者。 使用举例: select * from dba_data_files 查询表空间的信息(当前用户必须...
数据库 | 2008-04-16 10:07 | 阅读 1817 次 | 评论 0 条

Oracle系统实用工具介绍

1、应用开发(Application Development) SQL*Plus E:\Oracle\Ora81\BIN\SQLPLUSW.EXE 2、数据库管理(Database Administration) Database Configuration Assistant 数据库配置助手:创建、配置、删除数据库 DBA Studio 将多个数据库工具并入一个应用程序中。DBA Studio 管理以下对象: 例 程:包括启动、关闭和例程化例程。 方 案:包括表、索引和 Oracle8对象。 安全性:包括用户帐户、角色和权限。 存 储:包括表空间、数据文件和回退段。 SQLPlus W...
数据库 | 2008-04-16 09:59 | 阅读 1475 次 | 评论 0 条

一个简单的ORACLE JOB实列

1、创建测试表 SQL> create table a(a date); 表已创建。 2、创建一个自定义过程 SQL> create or replace procedure test as 2 begin 3 insert into a values(sysdate); 4 end; 5 / 过程已创建。 3、创建JOB SQL> variable job1 number; SQL> SQL> begin 2 dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440...
数据库 | 2008-04-16 09:36 | 阅读 1456 次 | 评论 0 条

关于Oracle的job的一些总结

关于Oracle的job的一些总结 Oracle提供了几个包,它们可以用来完成很多任务,从内部进程通信到文件I/O,到在PL/SQL块中动态创建和执行SQL语句。所有这些包由SYS用户所拥有—当Oracle最初安装时两个用户中的一个,这些包中最重要的包括: DBMS_Alert 不用轮询就允许应用命名并发出警告条件信号的过程与函数 DBMS_DDL 允许获取PL/SQL程序内部一定数量的DDL语句的过程 DBMS_Describe 为存储过程与函数描述API的过程 DBMS_Job 管理BLOBs、CLOB...
数据库 | 2008-04-16 09:30 | 阅读 2941 次 | 评论 0 条

Oracle数据安全面面观(2)

(二)来自内部的另外一个隐患--用户管理以及密码问题 在这里,其实作为一个差不多点的数据库管理员都很清楚,Oracle数据库本身就使用了很多种手段来加强数据库的安全性,经常见到的就有密码,角色,权限等等。那么我们就从最简单的DBSNMP说起: Oralce数据库如果采用典型安装后,自动创建了一个叫做DBSNMP的用户,该用户负责运行Oracle系统的智能代理(Intelligent Agent),该用户的缺省密码也是“DBSNMP”。如果忘记修改该用户的口令,任何人都可以通过该用户存取数据库系统。现在我们来看一下该用户具有哪些权限和角色,然后来分析一下该用户对数据库系统可能...
数据库 | 2008-04-16 09:09 | 阅读 1235 次 | 评论 0 条

Oracle数据安全面面观(1)

随着计算机的普及以及网络的发展,数据库已经不再仅仅是那些程序员所专有的话题。而Oracle数据库更是凭借其性能卓越,操作方便灵活的特点,在数据库的市场中已经占据了一席之地。但是同样随着网络技术的不断进步,数据信息的不断增加,数据安全已经不再是以前的“老生长谈”,也更不是以前书本上那些“可望不可及”的条条框框。 或许很久以前,大家都觉得Oracle数据库的安全并不存在隐患,因为Oracle公司在去年11月份开始促销其数据库软件时提出的口号是“只有Oracle9i能够做到绝对安全”。但是不管它这么说是为了促销,还是为了扩大知名度,总之伴去年12 月份,英国的安全专家 Dav...
数据库 | 2008-04-16 09:07 | 阅读 1337 次 | 评论 0 条
浏览44565次