Oracle高水位线
一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原...
更改sqlplus命令提示符的样式
[root@atyu30 bin]# find / -name glogin.sql/usr/lib/oracle/11.1.0.1/client64/lib/glogin.sql[root@atyu30 lib]# vi /usr/lib/oracle/11.1.0.1/client64/lib/glogin.sql set sqlprompt "_user'@'_connect_identifier> "或者 set sqlprompt '_user@&_connect_identifier> 'set time onset pagesize 1000set ...
Solaris10下安装Oracle11g
1.确定物理内存大小(至少2g)# prtconf | grep "Memory size"2.查看交换分区大小(物理内存的1.5-2倍)# swap -s3.查看文件目录# df -h4.检查需要安装的软件(没有安装的软件挂载光盘可以找到)pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibms SUNWsprot ? SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs ...
解决sqlplus中不能上下翻阅历史命令的问题
在Linux的sqlplus中运行SQL语句之后,想用上下键把历史命令找出来,这样是linux系统默认是不支持的。 如何像windows里的cmd窗口的sqlplus一样能上下翻历史命令呢?可以使用rlwrap工具实现这个功能 1.下载rlwrap工具http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz&nbs...
创建表空间汇总
1:创建临时表空间create temporary tablespace user_temp tempfile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 2:创建数据表空间create tablespace user_data logging datafile 'Q:\oracle\product\10.2.0\or...
oracle 查看用户所在的表空间
查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 查看用户下所有的表 SQL...
scope命令
Oracle 里面有个叫做spfile的东西,就是动态参数文件,里面设置了Oracle 的各种参数。所谓的动态,就是说你可以在不关闭数据库的情况下,更改数据库参数,记录在spfile里面。更改参数的时候,有4种scope选项。scope就是范围++ scope=spfile 仅仅更改spfile里面的记载,不更改内存,也就是不立即生效,而是等下次数据库启...
配置数据库smart flash缓存
1.使用Smart flash cache 是Oracle是11g版本中提供额新功能,有几个注意事项: 1) 必须是Solaris或者Oracle Enterprise Linux操作系统。 2)通过AWR或者Statspck报告提示加倍数据库高速缓存的大小。 3)CPU资源短缺。2.对于单实例数据库而言,每个数据块的元数据占据大约100B的空间,而对于RAC环境大约...
Oracle内存管理
1.SGA为数据库实例的一部分,在数据库启动时会首先分配这块内存。2.在专有连接模式下,每个用户会话都会分配一个PGA,用户保存会话信息,在PGA和SGA之间是服务器进程,最终是服务器进程访问SGA来满足用户的数据访问。3.内存区存储了如下信息: 1)程序代码2)建立连接的会话信息。(即使该会话当前不是活跃的ina...
数据字典
1.Oracle和普通用户都会使用数据字典,使用场合如下:1)Oracle数据库服务器用来寻找用户信息、模式对象信息(如表、索引、触发器等)和存储结构。 2)当使用DDL语句时,会触发Oracle服务器修改数据字典。3)普通用户或者DBA用户使用数据字典获得关于数据库的信息,如数据库文件的存储位置、数据库实例名、参数文件...
Solaris10下安装Oracle 11g
1.确定物理内存大小(至少2g)# prtconf | grep "Memory size"2.查看交换分区大小(物理内存的1.5-2倍)# swap -s3.查看文件目录# df -h4.检查需要安装的软件(没有安装的软件挂载光盘可以找到)pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs ...
Oracle11g六个重要进程
这里所讲的里程是指Unix系统中的进程,在Windows中,Oracle是一个操作系统服务。 Oracle实例由内存区域和后台进程组成。 Oracle实例分为单进程实例(一个进程执行全部的Oracle代码,只允许单个用户存取)和多进程实例(由多个进程执行Oracle代码的不同部分,对于每一个连接的用户都有一个进程,允许多个用户同时使用)...
Oracle11g 体系结构(3)
数据库(Database)数据库是一个数据的集合,不仅是指物理上的数据,也指物理、存储及进程对象的一个组合。Oracle是一个基于B/S模式的关系型数据库管理系统(RDBMS)。Oracle系统体系结构由三部分组成:逻辑结构、物理结构和实例。一、Oracle的逻辑结构Oracle的逻辑结构是一种层次结构。主要由:表空...
Oracle11g 体系结构(2)
1、oracle内存由SGA+PGA所构成2、oracle数据库体系结构数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。 oracle工作原理:1)、在数据库服务器上启动Oracle实例;2)、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱...
Oracle11g 体系结构(1)
1.设置共享池大小SQL>alter system set shared_pool_size = 20M;2.查看共享池大小SQL>show parameter shared_pool_size; 3.查看数据块的大小SQL>show parameter db_block_size;4.查看数据块高速缓存的大小SQL>show parameter db_cache_size;5.查看sgaSQL>show sga;6.设置动态数据库高速缓存的大小SQL...
oracle11开启和关闭
1.启动数据库 a. startup nomount 1)这是以非加载方式启动数据库,是特殊状态,该状态只有在创建数据库或是重建控制文件期间使用;在启动数据库时,oracle只启动实例并不打开数据库中的任何文件;该状态一般在创建数据库时使用; 2)工作过程:分配SGA;启动所需的全部后台进...
col命令详解
COL命令: 主要格式化列的显示形式。 该命令有许多选项,具体如下: COL[UMN] [{ column|expr} [ option ...]] Option选项可以是如下的子句: ALI[AS] alias CLE[AR] FOLD_A[FTER] FOLD_B[EFORE] FOR[MAT] format HEA[DING] text JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} LIKE { expr|alias} NEWL[INE]...
Oracle11g手工建库
1.建立database口令文件进入$ORACLE_BASE/product/11.2.0/dbhome_1/dbs,用orapwd程序创建orapwTEST密码文件,如果记不清楚orapwd程序怎么用,直接敲orapwd然后回车,会告诉你语法是怎样的。orapwd file=$ORACLE_HOME/dbs/orapwtest password=oracle entries=5//orapwtest中test是数据库的实例名,entries是...