1.show parameter sql_trace value是false表示系统当前不会产生trace文件 2.使产生trace文件 alter session set sql_trace = true; 3.执行一些sql语句后.停止产生trace文件 alter session  set sql_trace=false; 4.查看trace文件路径和名称 select value from v$parameter where name='user_dump_dest' D:\DataBa…
ORACLE 五种表的优缺点总结: 1.普通表(heap table):适合大部分设计场景,有长处也有缺点. 长处: a,语法简单方便 b,适合大部分场景 缺点: a,更新日志开销较大 b,Delete无法释放空间(HWM High Water Mark不下降) c,表记录太大检索太慢 d,索引回表读开销非常大 e,即便有序插入,也非常难保证有序读出 2,全局暂时表:适合接口表设计 长处: a,高效删除 b,产生非常少的日志 c,不同的SESSION独立,不产生锁 缺点: a,语法特别 b,数据…
1.  引子Oracle系统为了合理分配和使用系统的资源提出了概要文件的概念.所谓概要文件,就是一份描述如何使用系统的资源(主要是CPU资源)的配置文件.将概要文件赋予某个数据库用户,在用户连接并访问数据库服务器时,系统就按照概要文件给他分配资源. 包括: 1.管理数据库系统资源.利用Profile来分配资源限额,必须把初始化参数resource_limit设置为true默认是TRUE的.2.管理数据库口令及验证方式.默认给用户分配的是DEFAULT概要文件,将该文件赋予了每个创建的用户.但该文…
SQL trace 工具收集正在执行的SQL的性能状态数据并记录到一个跟踪文件中. 这个跟踪文件提供了许多有用的信息,例如解析次数.执行次数,CPU使用时间等.这些数据将可以用来优化你的系统. 设置SQL TRACE在会话级别: 有效 ALTER SESSION SET SQL_TRACE TRUE 设置SQL TRACE 在整个数据库有效仿, 你必须将SQL_TRACE参数在init.ora中设为TRUE, USER_DUMP_DEST参数说明了生成跟踪文件的目录 ( 这一节中,作者并没有提到…
今天看到了一个oracle密码函数的东西,就在网上找文档自己做测试,刚开始看不懂,最后做完记录一下 密码函数的作用就是要将用户密码进行限制,比如申请一个网站的账号的时候,密码会要求你不少于8位,必须要有一个大小写,字符,或者英文加上数字才可以,这些都是可以对create user的密码进行限制的,首先要接触一个profile的参数,之前没接触过这个,profile的作用就是对一些CPU的资源,或者用户密码进行限制的. oracle 用户管理 :profile + tablespace + rol…
五笔码 select comm.fun_spellcode_wb('数据库') from dual 结果:ORY 函数 CREATE OR REPLACE FUNCTION COMM.FUN_SPELLCODE_wb(PRM_SPELL IN VARCHAR2) RETURN VARCHAR2 IS SPELLCODE ); INSPELL ); V_BITCHAR ); V_BITNUM INTEGER; V_CHRNUM INTEGER; --V_STDSTR VARCHAR2(50):='…
.主键约束: 创建表的时候就添加: create table table_name (categoryId varchar2(), categoryName varchar2(), primary key(categoryId)); 创建表后追加: alter table table_name add constraints constraint_name primary key(column_name); 移除主键约束: alter table table_name drop constrai…
1.主键约束: 创建表的时候就添加: create table table_name (categoryId varchar2(10), categoryName varchar2(30), primary key(categoryId)); 创建表后追加: alter table table_name add constraints constraint_name primary key(column_name); 移除主键约束: alter table table_name drop con…
PROFILE的管理(资源文件)      当需要设置资源限制时,必须设置数据库系统启动参数RESOURCE_LIMIT,此参数默认值为FALSE      可以使用如下命令来启动当前资源限制:      alter system set RESOURCE_LIMIT=true;      当需要以后启动时也启动限制,必须在init<SID>.ora中设置      RESOURCE_LIMIT=true 建立语法:CREATE PROFILE profile LIMIT { resource…
oracle 用户管理 :profile + tablespace + role + user  一.使用profile管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile.当建立用户没有指定profile选项时,那么oracle就会将default分配给用户.1.账户锁定概述:指定该账户(用户)登陆时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般用dba的身份去执行该命令.例子:指定scott这个…
问题描述:客户反映客户端不能登录应用程序时不能连接.环境:AIX 5.3 + Oracle 11gR2解决:远程Telnet到数据库主机,sqlplus / as sysdba 连接后操作正常,表明数据库服务器应该正常,然后在客户端用sqlplus连接数据库提示密码过期错误:ORA-28001: the password has expired,原来是密码过期了.分析:原来Oracle 11g之前的版本默认profile是没有密码过期的限制的,在Oracle 11g中默认的profile启用了密…
--创建 profile 概要文件create profile profile123 limit failed_login_attempts 2;  --修改用户的 profile 文件alter user scott profile profile123; 确保将初始化参数 resource_limit 设置为true,以实施概要文件中的资源限制.否则,Oracle将忽略 create 或 alter profile 语句中的限制设置.与密码有关的概要文件属性不依赖 resource_limi…
[密码]Oracle用户密码系列 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 用户的9种状态含义(重点) ② 如何解锁账户 ③ 如何修改密码无效状态 ④ 如何获取密码的密文,如何利用密文修改用户的密码(重点) ⑤ 如何查询失败的登陆次数 ⑥ 11g 密码大小写问题 ⑦ 11g 密码延迟验证 ⑧ 密码复杂性校验 Tips: ① 本文在itpub(htt…
一. SQL_TRACE 当SQL语句出现性能问题时,我们可以用SQL_TRACE来跟踪SQL的执行情况,通过跟踪,我们可以了解一条SQL或者PL/SQL包的运行情况,SQL_TRACE命令会将SQL执行的整个过程输出到一个trace文件中,我们可以读这个trace 文件来了解在这个SQL执行过程中Oracle 都做了哪些操作. 可以通过sql命令启动SQL_TRACE,或者在初始化参数里面. SQL>alter session set sql_trace=true; 或者 SQL> alte…
--注:本篇文章只装Oracle,并没有建库 一:在虚拟机里装个readhat 4系统 二:配IP 配好之后的IP如下: 三:建用户组,用户 注意:oracle用户应具有相同的uid. groupadd -g 200 oinstall groupadd -g 201 dba useradd -u 200 -g oinstall -G dba oracle passwd oracle 四:建目录 修改文件的所有者 --chown -R oracle:oinstall /u01 su - oracl…
一.以root用户登录 二.安装依赖包 #rpm -qa | grep 包名    ----查看包 binutils-2.20.51.0.2-5.11.el6 (x86_64)                       compat-libcap1-1.10-1 (x86_64)                       compat-libstdc++-33-3.2.3-69.el6 (x86_64)                       compat-libstdc++-33-3.…
档 ID 420787.1 White Paper Oracle Applications Multiple Organizations Access Control for Custom Code Checked for relevance on 12-JAN-2011 See Change Record This document discusses how to update the customization code that is affected by the access con…
oracle系统为了合理分配和使用系统的资源提出了概要文件的概念.所谓概要文件,就是一份描述如何使用系统的资源(主要是CPU资源)的配置文件.将概要文件赋予某个数据库用户,在用户连接并访问数据库服务器时,系统就按照概要文件给他分配资源.在有的书中将其翻译为配置文件,其作用包括: 1.管理数据库系统资源. 利用Profile来分配资源限额,必须把初始化参数resource_limit设置为true ALTER SYSTEM SET resource_limit=TRUE SCOPE=BOTH; 2…
Oracle 数据库导入与出 导出( EXPORT )是用 EXP 将数据库部分或全对象的结构和导出 . 导入( 导入( IMPORT )是用 )是用 IMP IMP将 OS 文件中的对象结构和数据装载到库过程. EXP 和 IMP 用于实现逻辑备份和恢复,导入出的作如下: 1.使用导出和入可以重新组织表. 2.使用导出和入可以在户之前移动对象. 3.使用导出和入可以在数据库之间移动对象. 典型事例:传输表空间 4.使用导出和入可以升级数据库到其它平台. 5.使用导出和入可以升级数据库到更高版本…
Oracle的静默安装 升级和卸载 参考规范 20180912 V1 一.Oracle的安装 Oracle产品的三种安装方式分别为: 1.图形化(Java向导)安装引导 2.使用应答文件静默安装 3.直接将装好的oracle复制一份放到另一台服务器安装 注意: #方法2和方法3的安装前提是:配置好Oracle安装所需要的前提 1.基础环境配置 无论是图形化安装,静默安装还是拷贝安装,都首先需要把基础环境配置好. 1.1 操作系统配置 环境: 在VMware中安装CentOS6.5虚拟机,在此虚拟…
Oracle安装(12c-Redhat6.5) Redhat6.5系统准备 / 10G SWAP 4G /boot 200M /HOME 4G /usr 8G /var 4G /u01 Preinstallation Tasks Logging In to the System as root Checking the Hardware Requirements Checking the Software Requirements Checking the Network Setup Creat…
本文转自:http://falchion.iteye.com/blog/616234 一.在线查看执行计划表 如果PLAN_TABLE表不存在,执行$ORACLE_HOME/rdbms/admin/utlxplan.sql创建plan_table表. 1.explain plan   for   select * from ...... 2.select * from table(DBMS_XPLAN.Display); 二.使用oracle第三方工具: plsql developer(F5)…
一.安装oracle数据库 安装之前先进行环境检查: 1.检查系统版本 #uname -a 2.查看内存大小 #/usr/contrib/bin/machinfo | grep -i Memory 3.查看swap大小 #/usr/sbin/swapinfo -a 4.磁盘空间大小 #bdf 可以新挂一个盘进行oracle的安装,具体的步骤参照:http://blog.csdn.net/kinges/article/details/16311965 查看可分配的磁盘空间,可以使用vgdispla…
尽管网上有很多Oracle Dataguard的配置教程,但不难发现,很多采用的是rman duplicate这种方法,尽管此种方法较为简便.但在某种程度上,却也误导了初学者,虽说也能配置成功,但只知其然不知其所以然,Dataguard的本质没有吃透,也不利于其维护和调优. 本配置文档基于Oracle官方文档,目的在于加深大家对于Dataguard的了解. 本配置的结果是最大性能模式下的异步传输 ,因此在参数文件中,只涉及基本的主备参数,没有考虑switchover和最大性能模式下的real t…
0046事件概述Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,CPU使用时间等信息.这对我们分析.定位数据库性能问题是非常有用的. 10046 event是oracle用于系统性能分析时的一个最重要的事件.当激活这个事件后,将通知oracle kernel追踪会话的相关即时信息,并写入到相应trace文件中.这些有用的信息主要包括sql是如何进行解析,绑定变量的使用情况,会话中发生的等待事件等 10046 event 可分成不同的级别(level…
Linux 上Oracle RAC 10g 升级到 Oracle RAC 11g 了解如何在 Oracle Enterprise Linux 5 上逐步将 Oracle RAC 10g 第 2 版升级到 Oracle RAC 11g. Oracle 数据库 11g(即,新一代网格计算).该版本在网格计算方面取得了显著进步,提供了大量令人难以置信的新特性,从而进一步改进了数据库可用性和可管理性.性能监视.诊断以及数据库升级过程.其中不乏令人印象深刻的创新功能,例如 Oracle 真正应用测试.具有…
了解如何在 Oracle Enterprise Linux 5 上逐步将 Oracle RAC 10g 第 2 版升级到 Oracle RAC 11g. Oracle 数据库 11g(即,新一代网格计算).该版本在网格计算方面取得了显著进步,提供了大量令人难以置信的新特性,从而进一步改进了数据库可用性和可管理性.性能监视.诊断以及数据库升级过程.其中不乏令人印象深刻的创新功能,例如 Oracle 真正应用测试.具有实时查询功能的物理备用.新的分区方案以及结果缓存等关键特性. 基本上,将 Orac…
----第一步:设置空表导出 ----由于Oracle 11G在用EXPORT导出时,空表不能导出.解决方法如下:(11G中有个新特性,当表无数据时,不分配segment,以节省空间) select 'alter table '||table_name||' allocate extent(size 64k);' from tabs t where not exists (select segment_name from user_segments s where s.segment_name=…
Oracle简介Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好.使用方便.功能强,适用于各类大.中.小.微机环境.它是一种高效率.可靠性好的 适应高吞吐量的数据库解决方案.   特点1.完整的数据管理功能: 数据的大量性. 数据的保存的持久性.数据的共享性.数据的可靠性2.完备关系的产品:信息准则---关…