Oracle Management
文章平均质量分 73
nsj820
这个作者很懒,什么都没留下…
展开
-
ORACLE标准审计
1、什么是审计简单来讲,就是把对数据库的操作记录下来。不管你是否打开数据库的审计功能,用管理员权限连接Instance、启动数据库、关闭数据库操作系统会强制记录。2、和审计相关的两个主要参数Audit_sys_operations默认为false,当设置为true时,所有sys用户(包括以sysdba,sysoper身份登录的用户)的操作都会被记录audit_trail参数的值可以设置为以下几种1. NONE:不开启2. DB:开启审计功能3. OS:审计记录写入一个操作系统文件(如果是windows平台,原创 2010-07-07 20:54:00 · 1182 阅读 · 1 评论 -
ORACLE启动模式及关闭
一>、ORACLE数据库启动模式1、启动SQL*PLUS不与数据库连接 SQLPLUS /NOLOG2、以SYSDBA角色与Oracle连接 CONNECT username/password AS SYSDBA3、启动实例 1>、启动一个实例,装配和打开一个数据库 STARTUP;或 STARTUP PFILE=d:/or原创 2011-06-28 20:08:00 · 4891 阅读 · 0 评论 -
ORA-14452错误及解決方法
在删除临时表时,有时可能会遇到如下错误:ORA-14452, "attempt to create, alter or drop an index on temporary table already in use"。Metalink解决方法是先清空此临时表,然后再执行删除操作。但是,如果对此临时表未提交的事务与我们清空临时表的操作不是同一SESSION,则临时表依然删除不掉。我们可以原创 2011-06-25 08:30:00 · 1912 阅读 · 0 评论 -
oracle数据库字符集的修改(改Oracle字符集到utf-8为例)
1、改客户端字符集:通过WINDOWS的运行菜单运行Regedit,修改注册表Start -> Run -> Rededit Under registry Editor - > HKEY_LOCAL_MACHINE -> SOFTWARE ->ORACLE->KEY_XE->RIGHT WINDOW DOUBLE CLICK NLS_LANG -> CHANGE VALUE TO "AME原创 2011-06-27 20:59:00 · 84418 阅读 · 3 评论 -
Oracle管理方面的3个近期汇总整理
<br />1、语句修改oracle用户密码<br /> alter user edw1010 identified by edw1010;<br />其实这很简单,但因为不经常用,所以用到的时候会显得有些手忙脚乱的。<br />2、查看已经删除的代码脚本<br />参考语句如下:<br /> --可用于查看闪回查询的对象(PROCEDURE、PACKAGE、PACKAGE BODY、TYPE BODY、TRIGGER、FUNCTION、TYPE)--实际上就是在数据字典表上ORACLE的闪回查询的利用原创 2011-01-23 08:42:00 · 1053 阅读 · 0 评论 -
Oracle查看表、存储过程、触发器、函数等对象定义语句的方法
<br />有时候,我们想查看表,存储过程,触发器等对象的定义语句,有以下两种方法:<br />1. 查 all_source 表<br />2. 用 DBMS_METADATA 包<br />一.通过 all_source 表<br />先来确认下,通过all_source 表可以查看哪些类型的对象:<br />SQL> SELECT distinct type FROM ALL_SOURCE;<br />TYPE<br />------------<br />TYPE BODY<br />PROCEDU原创 2010-11-09 17:39:00 · 7479 阅读 · 0 评论 -
Oracle 10g SGA设置
没有通用的Oracle SGA设置,那么所有Oracle SGA设置都需要根据系统的负载、相关的业务需求与某些硬件环境来对其进行调整。在Oracle9i及以前版本中,只能用手动SGA内存管理,不存在参数SGA_TARGET,而且参数 SGA_MAX_SIZE只是一个上限,而不是动态目标,但10G中时SGA_TARGET设置不能超过它。1、自动SGA内存管理在Oracle 10g中引入了自动SGA内存管理特性,DBA可以设定SGA_TARGET(默认等于SGA_MAX_SIZ)告诉Oracle可用的SGA内存原创 2010-06-10 23:14:00 · 3711 阅读 · 1 评论 -
oracle包dbms_job的使用
一、设置初始化参数 job_queue_processessql> alter system set job_queue_processes=n;(n>0)job_queue_processes最大值为1000查看job queue 后台进程sql>select name,description from v$bgprocess;或者sql>show parameter job_queue_processes;二、dbms_job package 用法介绍1、Broken()过程更新一个已提交的工作的状态,原创 2010-06-02 22:45:00 · 12788 阅读 · 0 评论 -
在线重定义表
7*24的业务运营系统中,对一个表进行在线重定义将是很棘手的事,因为业务实时的在对这个表进行进行插入,删除修改等操作;Oracle9i开始引入在线重定义表(Redefine Tables Online)的功能,通过调用dbms_redefinition包,可以在修改表结构的同时允许DML操作。在线重定义表的主要功能:² 修改表的存储参数² 在同一个schema下将表移动到不同的tablespace² 增加并行查询支持² 添加或删除分区支持² 重建表以减少碎片² 将堆表变为索引组织表或相反² 添原创 2010-07-21 11:59:00 · 3321 阅读 · 0 评论 -
查找被长时间锁定的对象并KILL
1、 用如下语句查找被锁住的表名、OSclient、Session信息原创 2010-07-21 18:36:00 · 1081 阅读 · 0 评论 -
收缩表空间
<br />1、如果要降低某个表的高水位,需:<br />1)、开启行移动开关<br />alter table table_name enable row movement;<br />2)、收缩表占用空间<br />alter table table_name shrink space;或:alter table table_name shrink space compact;或:alter table table_name shrink space cascade;<br />2、原创 2011-05-08 22:31:00 · 1022 阅读 · 0 评论