保护数据库的安全(一)
1、调整默认的安全设置1.1、默认的用户查看数据库的用户和状态,可以查询DBA_USERS视图。?View Code SQLSQL> select username,account_status from dba_users;1.2、PUBLIC权限Oracle中存在一个名为PUBL...
EXP--解決EXP-00091的方法
今天同事在导表的时候出现了exp91,于是在帮着解决的时候,在网上看到一篇解决问题的帖子觉得比较好,于是引用如下:-----------------------------------------------------------------------------------...
增量检查点(incremental checkpoint)的解疑
原文:oracle8以后Oracle推出了incremental checkpoint的机制,在以前的版本里每次常规checkpoint时都会做一个full thread checkpoint,这样的话所有脏数据会被写到磁盘,巨大的i/o对系统性能带来很大影响。为了解决...
2011.1.13报错。.ORA-00257: archiver error. Connect internal only, until freed.
ORA-00257: archiver error. Connect internal only, until freed.数据库版本10.2.04连接数据库报ORA-00257: archiver error. Connect internal only, until freed.错误 查看crontab自动备份,发现数据库已经有...
完全干掉Oracle死锁进程
Oracle还是比较常用的,于是我研究了一下如何杀死Oracle死锁进程,在这里拿出来和大家分享一下,希望对大家有用。1.查哪个过程被锁:查V$DB_OBJECT_CACHE视图:SELECT * FROM V$DB_OBJECT_CACHE WHERE WNER='过程的所...
数据库迁移的几个方式
我们常常需要对数据进行迁移,迁移到更加高级的主机上、迁移到远程的机房上、迁移到不同的平台下…… 一、exp/imp: 这也算是最常用最简单的方法了,一般是基于应用的owner级做导出导入。 操作方...
Oracle执行计划详解
Oracle执行计划详解---作者:TTT BLOG本文地址:http://blog.chinaunix.net/u3/107265/showart_2192657.html---简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间...
面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么?
面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么?在这里,不谈那些大的方面,比如了解整个IT环境整体情况,假设你已经知道了这些,接下来需要面对的就是这些一个个活生生的database了.这里总结了一些一般的思路...
Oracle Database中DBA常用的表和视图
dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects &nb...
收缩表空间参考方法
计算datafile可以resize收缩的空间.col name for a40col resizecmd for a80select a.file#,a.name,a.bytes/1024/1024 CurrentMB, ceil(HWM * a.block_size)/1024/1024 ResizeTo, &n...
Oracle的在线重定义(将普通表转为分区表ora9i以上版本)
1、创建表SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE);2、插入数据SQL> INSERT INTO T SELECT ROWNUM, CREATED ...
shutdown abort导致smon不断恢复undo segment
数据库版本9204 操作系统版本redhatl FFc}(\0IXPUB技术博客2nBo2@&w1) 现象:IXPUB技术博客3`;l]:poW系统实在太缓慢了,数据库在13点15分左右shutdown abort,但启动后依然很慢(WAIT IO...
Oracle Recyclebin - purge
使用 Oracle Database 10g中的闪回表特性,可以毫不费力地恢复被意外删除的表以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表—当然是意外地删除—并需要尽快地恢复。(在某些时候,这个不幸的用户...
为什么dba_segments里面bytes加上dba_free_space会大于dba_data_files
SELECT SUM(BYTES) FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'TBS_SRM_FZ' --245953986560SELECT SUM(BYTES) FROM DBA_SEGMENTS WHE...
dba_data_files & dba_free_space
dba_data_filesColumnDatatypeNULLDescriptionFILE_NAMEVARCHAR2(513) Name of the database file ---数据文件名称FILE_IDNUMBERNOT NULLFile identifier number of the database file---...
在Linux下使用SQLPlus查看Oracle数据库表空间及使用率
在Linux下进入SQLPlus,# su – oracle$ sqlplus / as sysdbaSQL>查看一个表空间所对应的数据文件SQL>select file_name from dba_data_fileswhere tablespace_name=’BING’;FILE_NAME——————————————...
关于SYS.SM$TS_AVAIL,SYS.SM$TS_USED,SYS.SM$TS_FREE几个视图问题
在表空间维护管理的时候,一直在使用SELECT A.TABLESPACE_NAME,A.BYTES/1024/1024 TOTAL,B.BYTES/1024/1024 USED, C.BYTES/1024/1024 FREE,(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"FROM SYS...