ORACLE常用系统查询SQL

11  查询系统所有对象 2SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, CREATED, LAST_DDL_TIME, TIMESTAMP, STATUS 3FROM DBA_OBJECTS WHERE OWNER=UPPER('SCOTT') 4 52  查看系统所有表 6SELECT OWNER, TABLE_NAME, TABLESPACE_NAME FROM DBA_TABLES 7 83  查看所有用户的表 9SELECT OWNER, TABLE_NAME, TABLESPACE_NAME FROM ALL_TABLES 10 114  查看当前用户表 12SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TABLES 13 145  查看用户表索引 15SELECT T.*,I.INDEX_TYPE FROM USER_IND_COLUMNS T, USER_INDEXES I WHERE 16T.INDEX_NAME= I.INDEX_NAME AND T.TABLE_NAME = I.TABLE_NAME 17AND T.TABLE_NAME = '要查询的表' 18 196  查看主键 20SELECT CU.* FROM USER_CONS_COLUMNSCU, USER_CONSTRAINTS AU 21WHERE CU.CONSTRAINT_NAME = AU.CONSTRAINT_NAME 22AND AU.CONSTRAINT_TYPE = UPPER('P') AND AU.TABLE_NAME = '要查询的表' 23 247  查看唯一性约束 25SELECT COLUMN_NAME FROM USER_CONS_COLUMNSCU, USER_CONSTRAINTS AU 26WHERE CU.CONSTRAINT_NAME = AU.CONSTRAINT_NAME AND AU.CONSTRAINT_TYPE =  UPPER('U') 27AND AU.TABLE_NAME = '要查询的表' 28 298  查看外键 30SELECT * FROM USER_CONSTRAINTS C WHERE C.CONSTRAINT_TYPE = 'R' AND C.TABLE_NAME = '要查询的表' 31SELECT * FROM USER_CONS_COLUMNSCL WHERE CL.CONSTRAINT_NAME = '外键名称' 32SELECT * FROM USER_CONS_COLUMNSCL WHERE CL.CONSTRAINT_NAME = '外键引用表的键名' 33 349  查看表的列属性 35SELECT T.*,C.COMMENTS FROM USER_TAB_COLUMNS T, USER_COL_COMMENTS C 36WHERE T.TABLE_NAME = C.TABLE_NAME AND T.COLUMN_NAME = C.COLUMN_NAME AND T.TABLE_NAME = '要查询的表' 37 3810 查看所有表空间 39SELECT TABLESPACE_NAME FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME 40  4111 查看oracle最大连接数 42SQL>SHOW PARAMETER PROCESSES 43NAME                                 TYPE        VALUE 44----------------------------------------------- ------------------------------ 45aq_tm_processes                      integer     0 46db_writer_processes                  integer     1 47gcs_server_processes                 integer     0 48global_txn_processes                 integer     1 49job_queue_processes                  integer     1000 50log_archive_max_processes            integer     4 51processes                            integer     150 52 53 5412修改最大连接数 55SQL>ALTER SYSTEM SET PROCESSES=VALUE SCOPE=SPFILE–重启数据库SQL>SHUTDOWN ABORTSQL>START FORCE 56 5713 查看当前连接数 58SQL>SELECT * FROM V$SESSION WHERE USERNAME IS NOT NULL; 59 6014 查看不同用户的连接数 61SQL>SELECT USERNAME,COUNT(USERNAME) FROM V$SESSION WHERE USERNAME IS NOT NULL GROUPBY USERNAME; 62 #查看指定用户的连接数 63  6415 查看活动的连接数 65SQL>SELECT COUNT(*) FROM V$SESSION WHERE STATUS='ACTIVE'; 66 67 #查看并发连接数 68  6916 查看指定程序的连接数 70SQL>SELECT COUNT(*) FROM V$SESSION WHERE PROGRAM='JDBC THIN CLIENT'; 71 #查看jdbc连接oracle的数目 72  7317 查看数据库安装实例(dba权限) 74SQL>SELECT * FROM V$INSTANCE; 75 7618 查看运行实例名 77SQL>SHOW PARAMETER INSTANCE_NAME; 78 7919 查看数据库名 80SQL>SHOW PARAMETER DB_NAME; 81 8220 查看数据库域名 83SQL>SHOW PARAMETER DB_DOMAIN; 84 8521 查看数据库服务名 86SQL>SHOW PARAMETER SERVICE_NAMES; 87 8822 查看全局数据库名 89SQL>SHOW PARAMETER GLOBAL; 90 9123 查看表空间使用率 92SELECT DBF.TABLESPACE_NAME, 93       DBF.TOTALSPACE "总量(M)", 94       DBF.TOTALBLOCKS AS "总块数", 95       DFS.FREESPACE "剩余总量(M)", 96       DFS.FREEBLOCKS "剩余块数", 97       (DFS.FREESPACE / DBF.TOTALSPACE) * 100 AS "空闲比例" 98  FROM (SELECT T.TABLESPACE_NAME, 99               SUM(T.BYTES) / 1024 / 1024 TOTALSPACE, 100               SUM(T.BLOCKS) TOTALBLOCKS 101          FROM DBA_DATA_FILES T 102         GROUP BY T.TABLESPACE_NAME) DBF, 103       (SELECT TT.TABLESPACE_NAME, 104               SUM(TT.BYTES) / 1024 / 1024 FREESPACE, 105               SUM(TT.BLOCKS) FREEBLOCKS 106          FROM DBA_FREE_SPACE TT 107         GROUP BY TT.TABLESPACE_NAME) DFS 108 WHERE TRIM(DBF.TABLESPACE_NAME) = TRIM(DFS.TABLESPACE_NAME) 109SELECT T.NAME"TABLESPACE NAME", 110       FREE_SPACE, 111       (TOTAL_SPACE - FREE_SPACE) USED_SPACE, 112       TOTAL_SPACE 113  FROM (SELECT TABLESPACE_NAME, SUM(BYTES / 1024 / 1024) FREE_SPACE 114          FROM SYS.DBA_FREE_SPACE 115         GROUP BY TABLESPACE_NAME) FREE, 116       (SELECT B.NAME, SUM(BYTES / 1024 / 1024) TOTAL_SPACE 117          FROM SYS.V_$DATAFILE A, SYS.V_$TABLESPACE B 118         WHERE A.TS= B.TS# 119         GROUP BY B.NAME) T 120 WHERE FREE.TABLESPACE_NAME = T.NAME
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

sql注入

反引号是个比较特别的字符,下面记录下怎么利用0x00SQL注入反引号可利用在分隔符及注释作用,不过使用范围只于表名、数据库名、字段名、起别名这些场景,下面具体说下1)表名payload:select\from\users\whereuser\_id1limit0,1;!(https://o

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )