undo表空间中常用的操作
undo表空间中常用的操作:(1)查看undo表空间undotbs1的属性:SQL> select b.tablespace_name,AUTOEXTENSIBLE,RETENTION from dba_tablespaces a,dba_data_files b where a.TABLESPACE_NAME=b.TABLESPACE_NAME and b.TABLESPACE_NAME='UNDOTBS1';...
dba,user,v$等开头的常用表和视图
1.dba_开头表 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects ...
日志挖掘 log miner
日志挖掘 log miner日志挖掘 log miner一、log miner的作用:数据库恢复中有时会需要对Redo log进行分析, 要会使用log miner,以便确定要恢复的时间点或SCN二、有两种日志挖掘方法 针对DML和DDL,整理如下 :1.对语句DML进行日志挖掘:1)添加database补充日志SQL>ALTER DAT...
Oracle的事务和锁
Oracle的事务和锁Oracle的事务和锁一、什么是事务必须具备以下四个属性,简称ACID 属性:原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行。一致性(Consistency):一个查询的结果必须与数据库在查询开始时的状态保持一致(读不等待写...
Oracle数据库查看用户状态
一、当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态。1SQL> select username,account_status from dba_users;2...
oracle中查看用户权限
oracle中查看用户权限1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sys_privs; select * from user_sys_privs;&nbs...
Oracle开发专题之:对事务的一些总结和理解
Oracle开发专题之:对事务的一些总结和理解 【1.事务隔离】 ①一个未提交的事务所做的修改不能被其它事务所看到。只有当事务提交成功后,在该事务之后执行的其它事务才可能看到该事务所做的改变。 ②在该事...
【转】DBMS_STATS.GATHER_TABLE_STATS详解
由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数...
Oracle Wait Interface解释
Oracle Wait Interface Oracle等待事件的种类包括:I/O, locks, latches, enqueues, background process activities, network latencies, memory,等。可以通过V$SYSTEM_WAIT_C...
oracle常用SQL查询
oracle常用SQL查询1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name...
expdp/impdp 用法详解
Data Pump 反映了整个导出/导入过程的完全革新。不使用常见的 SQL 命令,而是应用专用 API(direct path api etc) 来以更快得多的速度加载和卸载数据。1.Data Pu...
DBA_SEGMENTS - 查看数据库对象所分配的物理存储空间
如何查看某个数据库对象(TABLE, INDEX ....)所占得物理存储空间SELECT SEGMENT_NAME,SEGMENT_TYPE,TABLESPACE_NAME,EXTENTS,BLOCKS,BYTES/1024/1024/1024 GB FROM DBA_SEGMENTS WHERE SEGMENT_NAME = Upper(\'MTL_MATERIAL_TRANSACTIONS\'); Oracle逻辑结构全景结构图 Oracle 逻辑结构的相关数据字典:SELECT * FROM DBA_TABLESPACES -- 记录各个表空间的详细信息 SELECT * FROM DBA_TABLESPACE_USAGE_METRICS -- 记录各个表空间的使用状况 SELECT * FRO
ORACLE 11G EM 配置命令及问题处理
1.EM配置的一些命令 创建一个EM资料库emca -repos create重建一个EM资料库emca -repos recreate --------这个很主要,一般第一次不成功创建的时候,以后再创建都用这个命令就好了删除一个EM资料库emca...
完全干掉Oracle死锁进程
Oracle还是比较常用的,于是我研究了一下如何杀死Oracle死锁进程,在这里拿出来和大家分享一下,希望对大家有用。1.查哪个过程被锁:查V$DB_OBJECT_CACHE视图:SELECT * FROM V$DB_OBJECT_CACHE WHERE WNER='...
更改数据库为归档模式
数据库初始创建时在非归档模式,在数据库为MOUNT状态时可以用alter database命令更改.SQL> ALTER DATABASE [ archivelog | noarchivelog ]where: archivelog establishes Archivelog mode for redo log file grou...
Oracle SCN详解
Oracle中的SCN(system change number)和我们的北京时间的意义是相同的,SCN是Oracle中的时间号。 为什么Oracle不用时间来界定呢?我在北京时间8:00的时候执行一条DML语句,然后修改机器上的时间为7...
v$session 视图
v$session 是我学到现在认为最重要也是最基础的一张视图,他存储着最基础的数据库信息,比如,SADDR、SID、USERNAME、MACHINE 等,这些都是会话的最基础的信息,我们在查找任何性能问题的时候都免不了的要用到这张视...
利用TRUNC函数定制JOB的时间间隔
定制JOB的下次执行时间的关键是利用trunc()函数,使计算时间基于一个确定的时间点。举几个简单的例子:1.每个小时整点执行的例子:declare v_jobno number;begin dbms_job.submit(v_jobno, 'null;', trunc...
SYSAUX 说明
一. SYSAUX 说明在Oracle 10g 版本中,引入了SYSTEM表空间的一个辅助表空间: SYSAUX表空间。SYSAUX 表空间存放一些其他的metadata组件,如OEM,Streams 等会默认存放在SYSAUX表空间里。这样也能降低SYSTEM表空间的负载。因此SYSAUX 表空间也是在在DB 创建或者升级时自动创建...
关于索引和空值的讨论
在日常的工作中,空值总是有特殊的身份,对于它的处理有时候也是比较纠结。有时候创建索引的时候会因为空值出现一些奇怪的结果。有时候一个简单的查询因为空值却走不了索引。有时候却因为空值而能走索引。我们来简单的模拟一下这些问题。首先创建一个空表,注意对于id列我们是加了not null的约束的。SQL> crea...