`
kl720
  • 浏览: 10048 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle常用管理sql

 
阅读更多

--oracle监控函数

--查看所有表空间利用率
SELECT 
A.A1 表空间名称, C.C2 类型, C.C3 区管理, 
B.B2/1024/1024 表空间大小M, (B.B2-A.A2)/1024/1024 已使用M, 
SUBSTR((B.B2-A.A2)/B.B2*100,1,5) 利用率
FROM
(SELECT TABLESPACE_NAME A1, SUM(NVL(BYTES,0)) A2 FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) A,
(SELECT TABLESPACE_NAME B1,SUM(BYTES) B2 FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) B,
(SELECT TABLESPACE_NAME C1,CONTENTS C2,EXTENT_MANAGEMENT C3 FROM DBA_TABLESPACES) C
WHERE A.A1=B.B1 AND C.C1=B.B1;

--查看所有自建用户
SELECT USERNAME,DEFAULT_TABLESPACE FROM DBA_USERS WHERE ACCOUNT_STATUS='OPEN';

--查看所有表空间
SELECT TABLESPACE_NAME, SUM(BYTES)/(1024*1024) AS MBYTES, SUM(BLOCKS) FROM DBA_SEGMENTS GROUP BY TABLESPACE_NAME;

--查看所有空闲表空间
SELECT TABLESPACE_NAME, SUM(BYTES)/(1024*1024) AS FREEMBYTES, SUM(BLOCKS) FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME; 

--查看所有表空间是否自动扩展
SELECT FILE_NAME,BYTES/1024/1024 MB,AUTOEXTENSIBLE,TABLESPACE_NAME FROM DBA_DATA_FILES;

--查询所有用户及创建时间
SELECT * FROM ALL_USERS;


--查看当前用户连接
SELECT * FROM V$SESSION WHERE STATUS='ACTIVE' AND SCHEMANAME!='SYS';

--查看当前用户权限
SELECT * FROM SESSION_PRIVS;

--查询当前用户函数和储存过程
SELECT * FROM USER_SOURCE;

--查询当前用户哪个表的记录数最多
SELECT TABLE_NAME, TABLESPACE_NAME, NUM_ROWS, BLOCKS FROM USER_ALL_TABLES ORDER BY NUM_ROWS DESC;

--查看当前用户哪个表占的空间最大
SELECT SEGMENT_NAME,TABLESPACE_NAME,BYTES/1024/1024 AS MBYTES,BLOCKS FROM USER_SEGMENTS WHERE SEGMENT_TYPE='TABLE' ORDER BY MBYTES DESC;

--查看坐标投影系
SELECT * FROM SDE.SPATIAL_REFERENCES;

--删除空间索引
DROP INDEX TABLENAME_SPATIAL_IDX;

--
SELECT * FROM USER_SDO_GEOM_METADATA

--删除注册空间信息
DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME='TABLENAME';

--删除sde注册空间信息
--echo y | sdelayer -o delete -l TABLENAME,SPATIALCOLUMN -u usr -p pwd

DELETE FROM SDE.TABLE_REGISTRY T WHERE T.OWNER=='USERNAME'
DELETE FROM SDE.COLUMN_REGISTRY T1 WHERE T1.OWNER=='USERNAME'
DELETE FROM SDE.GEOMETRY_COLUMNS T2 WHERE T2.F_TABLE_SCHEMA=='USERNAME'
DELETE FROM SDE.GDB_USERMETADATA T3 WHERE T3.OWNER=='USERNAME'
DELETE FROM SDE.LAYERS T4 WHERE T4.OWNER=='USERNAME'

--清空指定名称的表交释放空间
BEGIN 
  FOR T IN (SELECT TABLE_NAME FROM USER_TABLES WHERE UPPER(TABLE_NAME) LIKE 'SMR_%'OR UPPER(TABLE_NAME) LIKE 'TMP_%'OR UPPER(TABLE_NAME) LIKE 'TEMP_%') LOOP 
EXECUTE IMMEDIATE 'TRUNCATE TABLE ' || T.TABLE_NAME; 
  END LOOP; 
END; 

TRUNCATE TABLE SMR_ECABLE_COUNT

commit;

--查看被锁的表
SELECT P.SPID, A.SERIAL#, C.OBJECT_NAME, B.SESSION_ID, B.ORACLE_USERNAME, B.OS_USER_NAME
FROM V$PROCESS P, V$SESSION A, V$LOCKED_OBJECT B, ALL_OBJECTS C 
WHERE P.ADDR=A.PADDR AND A.PROCESS=B.PROCESS AND C.OBJECT_ID=B.OBJECT_ID  

--查看连接的进程
SELECT SID, SERIAL#, USERNAME, OSUSER FROM V$SESSION; 

--杀掉进程
ALTER SYSTEM KILL SESSION 'SID,SERIAL#'; 

操作命令:
SQL> alter tablespace users offline;
Tablespace altered.
SQL> alter tablespace users online;
Tablespace altered.
将表空间置为只读模式和读写模式:
SQL> alter tablespace users read only;
Tablespace altered.
SQL> alter tablespace users read write;
Tablespace altered.
删除表空间:
SQL> drop tablespace users including contents and datafiles;
Tablespace dropped.

create tablespace fjng090930 datafile 'd:\oracle\fjng090930.dbf' size 500m;
alter database datafile 'd:\oracle\fjng090930.dbf' autoextend on  next 500m maxsize unlimited;
create user fjng090930 identified by fjng090930; 
grant connect,resource,dba to fjng090930;
imp fjng090930/fjng090930@ora fromuser=fj090930 touser=fjng090930 file=d:\fjng090930.dmp

分享到:
评论

相关推荐

    Oracle常用管理SQL

    Oracle常用管理SQL 监控 SQL 1.监控事例的等待: select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*) from v$session_wait group by event order by 4;

    oracle管理常用sql脚本

    oracle管理、动态性能视图查看常用sql脚本

    oracle常用经典数据库管理sql语句

    oracle常用经典数据库管理sql语句,涵盖数据库日常维护和管理的SQL语句。

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

    通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

    通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...

    oracle常用管理工具

    掌握oracle database configuration assistant的使用  掌握SOL*Plus的使用  掌握SQL,PlusWorkSheet的使用 掌握Oracle Enterprise Manager(OEA)的使用

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

    通过学习本书,读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,而且可以掌握SQL语句和PL/SQL的各种基础知识和高级特征(记录...

    ORACLE中的SQL(txt)

    1.oracle中的sql语句(55条) 2.oracle常用的sql语法和数据对象 (1)数据控制部分 (2)数据定义部分 (3)查询语句部分 (4)常用数据对象 (5)权限管理语句 3.oracle中表管理的sql语句

    oracle管理常用sql

    查看用户下所有主键外键引用, Windows环境中Kill掉Oracle线程(orakill),查看有哪些表被锁住,Oracle 官方文档下载,对表收集统计信息,刷新物化视图,Oracle 查看用户权限,Oracle 外连接和 (+)号的用法,多行合并一行

    Oracle或者数据库管理员日常工作中常用sql列表

    Oracle或者数据库管理员日常工作中常用sql列表

    Oracle 11g SQL和PL SQL从入门到精通.part1

    通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...

    ORACLE常用的SQL语法和数据对象

    本文介绍了ORACLE常用的数据控制语句、数据定义、查询语句、数据对象、权限管理语句的SQL语法。

    Oracle常用SQL脚本

    涵盖了日常管理,报表扥所需的常用SQL脚本

    oracle常用命令-一完整的电子商务网案例

    Oracle常用命令2(用户、角色管理) Oracle常用命令3(DDL、DML、TCL、DCL、序列) Oracle常用命令4(表分区) Oracle常用命令5(同义词、视图、索引) Oracle常用命令6(PL/SQL) Oracle常用命令7(游标) ...

    Oracle 11g SQL和PL SQL从入门到精通part2 pdf格式电子书 下载(二)

    通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...

    Oracle维护常用SQL语句汇总

    常用SQL维护语句,让你轻松掌握,适用于Oracle初学者,管理员,以及其他参考者

    Oracle常用sql语句

    个人整理加Oracle内部管理授课收集的..

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    Oracle常用操作技巧.zip

    oracle常用操作技巧,包括oracle安装步骤、网络配制、EM、备份、RMAN的备份与恢复、逻辑备份、闪回、ASM(管理存储软件)、数据迁移、安全控制、oracle安装及常规操作、SQL语句、函数、SQL语句、权限、体系结构、空间...

    Oracle PL/SQL语言初级教程

    Oracle PL/SQL语言初级教程 1 目录 1 1.PL/SQL语言基础 3 过程 5 包(package) 6 变量和常量 6 执行部分 10 控制结构 12 小结 17 2.PL/SQL的复合数据类型 17 使用记录 19 PL/SQL集合 23 嵌套表 24 使用集合 25 集合的...

Global site tag (gtag.js) - Google Analytics