随笔分类 - --100 Oracle
这里记录我的Oracle学习日记
摘要:(1)ADR概述 Oracle 11g的FDI(Fault Diagnosability Infrastructure)是自动化诊断方面的一个增强,其核心组件为自动诊断库(Automatic Diagnostic Repository--ADR)。 在Oracle 11g之前,Oracle的各类跟踪
阅读全文
摘要:在oracle中,如果不对监听日志文件进行截断(定期清理),那么监听日志文件会变得越来越大,由于一些老旧的OS不支持2GB以上的文件,故当listener.log文件超过2GB时,会出现无法处理新的连接,新的操作系统虽然不会出现这个问题,但我们依然需要对其进行定期清理。 查看listener.log日志文件的位置,在RAC数据库中,其位置为: unixdev$[/grid/app/diag/tns...
阅读全文
摘要:(一)同义词的概念 同义词是数据库中表、视图、索引或其他模式对象的别名,与视图相似,同义词不占用实际的存储空间,在数据字典中只存同义词的定义。 在开发数据库时,应尽量避免直接引用表、视图或其他数据库对象,否则,当表的结构发生了改变,就会影响应用程序的使用,这个时候需要重新编译程序,如果为数据库对象创建了同义词,就可以在程序中使用同义词,这样表的结构发生变化,也不会影响到应用程序。此外,运用同义词还...
阅读全文
摘要:在数据库中,表是我们接触得最多的数据库对象,接下来对与表有关的系统权限与对象权限做一个小结。 (1)与表有关的系统权限 CREATE TABLE 在当前Schema中创建、删除、修改表。 SELECT ANY TABLE 查询数据库中的任何表 ALTER ANY TABLE 更改数据库中的任何表 D
阅读全文
摘要:根据语言实现的功能不同,将SQL语句分为6类: (1)数据定义语言(data definition language,DDL):用于定义、修改、删除数据库对象,包括CREATE、ALTER、GRANT、REVOKE、AUDIT和NOAUDIT等; (2)数据操纵语言(data manipulatio
阅读全文
摘要:上一节学习了分区表,接着学习分区索引。 (一)什么时候对索引进行分区 · 为了避免移动数据时重建整个索引,可对索引分区,在重建索引时,只需重建与数据分区相关的索引; · 在对分区表进行维护时,为了避免整个表的索引处于不可用状态,可将索引进行分区。当对分区表进行维护时,只需将该分区表的索引置为不可用状
阅读全文
摘要:(一) AWR报告介绍 AWR全称Automatic Workload Repository,自动工作负载库。在Oracle 10g之前,用户连接到数据库,产生session,session信息保存在v$session中,处于等待的session被复制一份到v$session_wait中,当会话中止
阅读全文
摘要:(一)什么是分区 所谓分区,就是将一张巨型表或巨型索引分成若干个独立的组成部分进行存储和管理,每一个相对小的,可独立管理的部分,称为分区。 (二)分区的优势 提高数据可管理性。对表进行分区,数据的加载、索引的创建与重建、数据的备份与恢复等操作都可以在分区表上进行,而不必在表级别上进行,提高了数据的可
阅读全文
摘要:最近在red hat 6.6虚拟机上安装了Oracle 11gR2数据库,安装完毕,使用没有问题,通过主机也可以访问到虚拟机上的数据库。然而,在重新启动虚拟机后,主机无法访问到数据库,提示错误:PS C:\Users\13842> sqlplus sys/Lijiaman3102700@orcl a
阅读全文
摘要:(一)oracle client与oracle instant client比较 当我们要使用Toad、plsql developer等工具连接数据库时,首先需要在自己的电脑上安装oracle client。在下载client时,通常我们会发现,通过搜索引擎,我们只能找到一个叫做oracle ins
阅读全文
摘要:(一)安装Oracle client 环境:windows7 64-bit、oracle client 64-bit (1)解压client安装包 (2)双击setup.exe,选择管理员,一直next (3)执行先决条件检查,有的电脑在状态栏会出现“Failure”的情况,点击右上角的“全部忽略”
阅读全文
摘要:近日,在公司云电脑上安装Toad for oracle,安装到中途总会出现如下错误,个人认为是Toad安装时需要下载/更新一些组件,公司网络对下载有所限制,导致报错,无法进行后续安装。 图1.Toad安装错误提示 于是,回宿舍对这个问题进行了验证。 环境配置: 操作系统:win7_64位虚拟机(系统
阅读全文
摘要:(一)索引的概念 索引是一种与表或簇相关的数据库对象,能够为数据的查询提供快捷的存取路径,减少磁盘I/O,提高检索效率。 索引由索引值及记录相应物理地址的ROWID两个部分构成,并按照索引值有序排列,ROWID可以快速定位到数据库表符合条件的记录。可以这样理解,将索引看作是一本书的目录,索引值即为目
阅读全文
摘要:uname的用法如下: uname –a[--all]:输出全部信息 uname –s:操作系统名 uname -n:主机名(n是nodename的缩写) uname -r:操作系统版本(r是release的缩写) uname -i:操作系统硬件平台
阅读全文
摘要:本节主要学习: whoami who am i who w users tty 6个命令的用法。 (1)whoami whoami用于查询当前是以哪个用户登录Linux系统: (2)who am i 与上面的命令相比,得到的结果更详细: 除了得到用户名,还可以看到登录终端(pts/0),现在的时间和
阅读全文
摘要:说到Linux就不得不提UNIX,因为Linux是从UNIX系统发展来的,两系统极为相似,可以在UNIX操作系统上使用的功能都可以在Linux上使用,只可能有少许的差异; UNIX系统中所有的东西都是文件,其中也包括硬件,UNIX的目录就对应Windows的文件夹; 在UNIX/Linux中很少有交
阅读全文
摘要:1.查看Oracle数据库中的所有用户: (1)使用具有DBA权限的账户登录数据库; (2)执行select username from dba_users。 这里放一张使用select * from dba_users查询的图片,除用户名外,我们可以看到账户状态(ACCOUNT_STATUS)、表
阅读全文
摘要:* 本文相关环境:Windows 10,64位操作系统;Oracle 11gR2;toad for Oracle12.1 最近在学习Oracle数据库,使用Toad for Oracle来查看数据库的信息,发现在以sysdba角色登录数据库时,无论输入什么密码,均可以连接到数据库,以为是数据库又出故
阅读全文
摘要:最近在学习Oracle,平常喜欢使用EM查看数据库状态,但是在最近突然发现EM连接不上Oracle数据库了,不知道问题出在哪里,只好卸载了重装。但是,在使用了几天以后,又出现了相同的问题,于是下决心将这个问题解决。 图1、出错界面 网上查找资料,说是这个问题可以通过emca重建资料库来解决,具体操作
阅读全文