查询系统全部对象

SELECT OWNER,
OBJECT_NAME, OBJECT_TYPE,
CREATED, LAST_DDL_TIME,
TIMESTAMP,
STATUS

FROM DBA_OBJECTS
WHERE OWNER=UPPER('SCOTT')


查看系统全部表

SELECT OWNER,
TABLE_NAME, TABLESPACE_NAME
FROM DBA_TABLES


查看全部用户的表

SELECT
OWNER, TABLE_NAME,
TABLESPACE_NAME FROM ALL_TABLES


查看当前用户表

SELECT
TABLE_NAME, TABLESPACE_NAME
FROM USER_TABLES


查看用户表索引

SELECT T.*,I.INDEX_TYPE
FROM USER_IND_COLUMNS T,
USER_INDEXES I WHERE

T.INDEX_NAME=
I.INDEX_NAME AND T.TABLE_NAME
= I.TABLE_NAME

AND
T.TABLE_NAME =
'要查询的表'


查看主键

SELECT CU.*
FROM USER_CONS_COLUMNSCU,
USER_CONSTRAINTS AU

WHERE CU.CONSTRAINT_NAME
= AU.CONSTRAINT_NAME

AND AU.CONSTRAINT_TYPE
=
UPPER('P')
AND AU.TABLE_NAME
=
'要查询的表'


查看唯一性约束

SELECT COLUMN_NAME
FROM USER_CONS_COLUMNSCU,
USER_CONSTRAINTS AU

WHERE CU.CONSTRAINT_NAME
= AU.CONSTRAINT_NAME
AND AU.CONSTRAINT_TYPE

UPPER('U')

AND AU.TABLE_NAME
=
'要查询的表'


查看外键

SELECT
*
FROM USER_CONSTRAINTS C
WHERE C.CONSTRAINT_TYPE
=
'R'
AND C.TABLE_NAME
=
'要查询的表'

SELECT
*
FROM USER_CONS_COLUMNSCL
WHERE CL.CONSTRAINT_NAME
=
'外键名称'

SELECT
*
FROM USER_CONS_COLUMNSCL
WHERE CL.CONSTRAINT_NAME
=
'外键引用表的键名'


查看表的列属性

SELECT T.*,C.COMMENTS
FROM USER_TAB_COLUMNS T,
USER_COL_COMMENTS C

WHERE T.TABLE_NAME
= C.TABLE_NAME
AND T.COLUMN_NAME
= C.COLUMN_NAME
AND T.TABLE_NAME
=
'要查询的表'

10                   查看全部表空间

SELECT TABLESPACE_NAME
FROM DBA_DATA_FILES
GROUP
BY TABLESPACE_NAME

11                   查看oracle最大连接数

SQL>SHOW PARAMETER PROCESSES

NAME                                
TYPE        VALUE

----------------------------------------------- ------------------------------

aq_tm_processes                     
integer     0

db_writer_processes                 
integer     1

gcs_server_processes                
integer     0

global_txn_processes          
      integer     1

job_queue_processes                 
integer     1000

log_archive_max_processes           
integer     4

processes                           
integer     150

12                   改动最大连接数

SQL>ALTER SYSTEM SET PROCESSES=VALUE SCOPE=SPFILE

–重新启动数据库

SQL>SHUTDOWN ABORT

SQL>START FORCE

13                   查看当前连接数

SQL>SELECT * FROM V$SESSION WHERE USERNAME IS NOT NULL;

14                   查看不同用户的连接数

SQL>SELECT USERNAME,COUNT(USERNAME) FROM V$SESSION WHERE USERNAME IS NOT NULL GROUPBY USERNAME;

#查看指定用户的连接数

15                   查看活动的连接数

SQL>SELECT COUNT(*) FROM V$SESSION WHERE STATUS='ACTIVE';

#查看并发连接数

16                   查看指定程序的连接数

SQL>SELECT COUNT(*) FROM V$SESSION WHERE PROGRAM='JDBC THIN CLIENT';

#查看jdbc连接oracle的数目

17                   查看数据库安装实例(dba权限)

SQL>SELECT * FROM V$INSTANCE;

18                   查看执行实例名

SQL>SHOW PARAMETER INSTANCE_NAME;

19                   查看数据库名

SQL>SHOW PARAMETER DB_NAME;

20                   查看数据库域名

SQL>SHOW PARAMETER DB_DOMAIN;

21                   查看数据库服务名

SQL>SHOW PARAMETER SERVICE_NAMES;

22                   查看全局数据库名

SQL>SHOW PARAMETER GLOBAL;

23                   查看表空间使用率

SELECT DBF.TABLESPACE_NAME,

DBF.TOTALSPACE "总量(M)",

DBF.TOTALBLOCKS AS "总块数",

DFS.FREESPACE "剩余总量(M)",

DFS.FREEBLOCKS "剩余块数",

(DFS.FREESPACE
/ DBF.TOTALSPACE)
*
100
AS "空暇比例"

FROM
(SELECT
T.TABLESPACE_NAME,

SUM(T.BYTES)
/
1024
/
1024 TOTALSPACE,

SUM(T.BLOCKS)
TOTALBLOCKS

FROM DBA_DATA_FILES T

GROUP
BY T.TABLESPACE_NAME)
DBF,

(SELECT
TT.TABLESPACE_NAME,

SUM(TT.BYTES)
/
1024
/
1024 FREESPACE,

SUM(TT.BLOCKS)
FREEBLOCKS

FROM DBA_FREE_SPACE TT

GROUP
BY TT.TABLESPACE_NAME)
DFS

WHERE
TRIM(DBF.TABLESPACE_NAME)
=
TRIM(DFS.TABLESPACE_NAME)

SELECT T.NAME"TABLESPACE NAME",

FREE_SPACE,

(TOTAL_SPACE
- FREE_SPACE)
USED_SPACE,

TOTAL_SPACE

FROM
(SELECT
TABLESPACE_NAME,
SUM(BYTES
/
1024
/
1024)
FREE_SPACE

FROM SYS.DBA_FREE_SPACE

GROUP
BY TABLESPACE_NAME)
FREE,

(SELECT
B.NAME,
SUM(BYTES
/
1024
/
1024)
TOTAL_SPACE

FROM SYS.V_$DATAFILE A,
SYS.V_$TABLESPACE B

WHERE A.TS#
= B.TS#

GROUP
BY B.NAME)
T

WHERE
FREE.TABLESPACE_NAME = T.NAME

ORACLE经常使用系统查询的更多相关文章

  1. 【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题

    记录通过执行Oracle的执行计划查询SQL脚本中的效率问题   问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件.   首先,Quartz表达式培植的启 ...

  2. ORACLE主要的系统表和系统视图

    ORACLE主要的系统表和系统视图 1.系统表 ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYS进行查询.几个重要的表或者视图如下: v$controlfile:控制 ...

  3. Oracle笔记 多表查询

    Oracle笔记  多表查询   本次预计讲解的知识点 1. 多表查询的操作.限制.笛卡尔积的问题: 2. 统计函数及分组统计的操作: 3. 子查询的操作,并且结合限定查询.数据排序.多表查询.统计查 ...

  4. ASP.NET操作ORACLE数据库之模糊查询

    ASP.NET操作ORACLE数据库之模糊查询 一.ASP.NET MVC利用OracleHelper辅助类操作ORACLE数据库 //连接Oracle数据库的连接字符串 string connect ...

  5. 对于Oracle中分页排序查询语句执行效率的比较分析

    转自:http://bbs.csdn.net/topics/370033478 对于Oracle中分页排序查询语句执行效率的比较分析 作者:lzgame 在工作中我们经常遇到需要在Oracle中进行分 ...

  6. oracle数据库元数据SQL查询

    oracle数据库经典SQL查询 .查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from ...

  7. Oracle表的常用查询实验(一)

    Oracle表的常用查询实验(一) 练习1.请查询表DEPT中所有部门的情况. select * from dept; 练习2.查询表DEPT中的部门号.部门名称两个字段的所有信息. select d ...

  8. Mybatis oracle多表联合查询分页数据重复的问题

    Mybatis oracle多表联合查询分页数据重复的问题 多表联合查询分页获取数据时出现一个诡异的现象:数据总条数正确,但有些记录多了,有些记录却又少了甚至没了.针对这个问题找了好久,最后发现是由于 ...

  9. oracle 树形表结构查询 排序

    oracle 树形表结构排序 select * from Table start with parentid is null connect by prior id=parentid order SI ...

随机推荐

  1. 【13】vuex2.0 之 state

    Vuex 的核心是 store, 它是一个通过 Vuex.Store 构造函数生成的对象.为什么它会是核心呢?因为我们调用这个构造函数创建store 对象的时候,给它传递参数中包装了state, mu ...

  2. 洛谷 [P1337] 平衡点

    模拟退火练手 一道模拟退火的好题 结果一定势能最小 与模拟退火思路高度一致 #include <iostream> #include <cstdio> #include < ...

  3. 自动从网站上面下载文件 .NET把网站图片保存到本地

    原文发布时间为:2009-11-19 -- 来源于本人的百度文章 [由搬家工具导入] 自动从网站上面下载文件 .NET把网站图片保存到本地简单范例:这个范例是把百度联盟这个logo保存到根目录下面,当 ...

  4. c#.net用JavaScript实现 时钟显示

    原文发布时间为:2008-10-10 -- 来源于本人的百度文章 [由搬家工具导入] 显示日期,星期,以及时间: JS文件夹与default.aspx在同一个文件夹下 JS文件夹中有date.js文件 ...

  5. .net web api返回结果为json

    web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面为大家介绍几种不错的方法 web api写api接口时默认返回的是把你的对象序列化后以 ...

  6. python字符串加密与反解密

    在生产中会遇到很多情况是需要加密字符串的(如访问或存储密码)这些需求造就了需要字符串加密,以及反解密的问题,推荐两种方法来实现,下附代码: #!/usr/bin/env python3 # -*- c ...

  7. manjao linux下玩转arduino

    自从入手arduinon差不多半个月了,在window下几乎没有任何问题,下载,编程,编译,上传,运行.几乎没有任何问题.在linux编译成功,上传时下却总是提示找不到libncurses.so.5无 ...

  8. iOS关于本地推送

      不多说 直接上代码 
 NSDate *now = [NSDate date]; UILocalNotification *reminderNotification = [[UILocalNoti ...

  9. AC日记——幸运号码 51nod 1043

    幸运号码 思路: 传说中的数位dp: 不难发现,n(n<1000) ,那么,n个数的最大和为9*1000=9000: 对于9000*1000的时间范围,我们可以用dp来解决: dp[i][j], ...

  10. 计蒜客 ACM竞赛高校联盟训练赛 第8场 煎牛排

    水一水. https://nanti.jisuanke.com/t/24205 煎牛排 题目描述 又是一个难得的周六,是时候远离食堂和外卖出去大吃一顿了.圈内知名吃货AA正想着中午去吃汉堡炸鸡烤肉火锅 ...