Oracle常用的查询语句

SELECT * from user_views where view_name=‘v$session‘;

SELECT * FROM ALL_USERS where username like ‘S%‘;

select * from v$database;

select username,profile from dba_users;;

select * from dba_profiles where profile=‘DEFAULT‘;

SELECT * from v$archive_dest;

select * from v$kccle;

select * from v$logfile;

select * from v$archive_dest;

select * from v$archive_dest_status;

select * from dba_tables T where owner=‘SYSTEM‘ AND TABLE_NAME LIKE ‘FAM%‘;

analyze table family compute statistics for table--表分析;

select * from user_tables where table_name=‘FAMILY‘;

select * from v$parameter where name=‘db_block_size‘;

select segment_name,bytes from user_segments;

select count(*) from all_tables;

select count(*) from dba_tables;

select * from dba_tables where tablespace_name=‘SYSTEM‘ and table_name=‘FAMILY‘;

select segment_name,count(*),round(sum(bytes/1024/1024),9) MB from user_segments group by segment_name  order by MB desc;

select * from REPCAT$_DDL;

select * from user_segments wheRE segment_name=‘REPCAT$_DDL‘;

select count(*) from user_tables;

select * from DBA_tables WHERE TABLE_NAME=‘SYSTEM‘;

SELECT SUM(BYTES/1024/1024) FROM DBA_EXTENTS WHERE SEGMENT_NAME=‘FAMILY‘;

SELECT SUM(BYTES/1024/1024) FROM DBA_DATA_FILES WHERE TABLESPACE_NAME=‘SYSTEM‘;

SELECT SUM(BYTES/1024/1024) FROM DBA_FREE_SPACE WHERE TABLESPACE_NAME=‘SYSTEM‘;

SELECT SEGMENT_NAME,sum(bytes/1024/1024) from user_segments group by segment_name having segment_name=‘FAMILY‘;

SELECT SUM(BYTES/1024/1024) FROM DBA_EXTENTS WHERE SEGMENT_NAME=‘FAMILY‘;

SELECT SUM(BYTES/1024/1024) FROM USER_SEGMENTS WHERE SEGMENT_NAME=‘FAMILY‘;

SELECT 1-104.5625/810 FROM DUAL;

/*select   a.tablespace_name,a.bytes/1024/1024 "sum MB",(a.bytes-b.bytes)/1024/1024   "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"

from

(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name)   a,

(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name)   b

where   a.tablespace_name=b.tablespace_name

order   by   ((a.bytes-b.bytes)/a.bytes)   desc

--表空间*/

select SUM(BYTES/1024/1024) from SYS.DBA_FREE_SPACE t WHERE TABLESPACE_NAME=‘SYSTEM‘;

SELECT TABLESPACE_NAME,SUM(BYTES/1024/1024) MB FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME;

SELECT SUM(BYTES/1024/1024) MB FROM DBA_DATA_FILES WHERE TABLESPACE_NAME=‘SYSTEM‘;

select * from SYS.DBA_FREE_SPACE t;

SELECT * FROM DBA_EXTENTS WHERE SEGMENT_NAME=‘FAMILY‘;

SELECT SUM(BYTES/1024/1024) MB FROM DBA_EXTENTS WHERE SEGMENT_NAME=‘FAMILY‘ ;--表的大小;

SELECT BYTES/1024/1024 FROM DBA_SEGMENTS WHERE SEGMENT_NAME=‘FAMILY‘;--表的大小

select * from v$parameter where name=‘db_block_size‘;--块的大小

select blocks*8/1024 from user_tables where table_name=‘FAMILY‘;--表的大小

select sql_text,first_load_time from v$sql order by first_load_time desc;

commit;

select * from family;

delete from family where name=‘zXq‘;

alter system switch logfile;--重做日志切换,切换后归档日志也会切换

select * from v$logfile; --重做日志

select * from v$archive_dest;--归档日志-

select *  from v$parameter where name=‘db_recovery_file_dest_size‘; --归档日志总大小-

select * from v$parameter where name like ‘%retention_target‘;

select * from v$parameter where name=‘db_recovery_file_dest‘;

select * from v$flashback_database_log;

select flashback_on from v$database;--查看数据库闪回功能有没有打开

select * from v$version;--数据库版本

select * from v$parameter where name like ‘%retention_target‘;

select value/1024/1024/1024 AS "LOG/GB" from v$parameter where name=‘db_recovery_file_dest_size‘--3.76171875;

select * from v$parameter where name=‘db_recovery_file_dest‘;

select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss‘) from dual;;

select * from user_recyclebin;--回收站

select * from v$parameter where name=‘background_dump_dest‘;--警告文件和系统跟踪文件位置

select * from v$parameter where name=‘user_dump_dest‘;--用户跟踪文件位置

时间: 2025-01-02 18:44:00

Oracle常用的查询语句的相关文章

Oracle中分页查询语句

Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用.Oracle分分页查询格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHERE RN >= 21 其中最内层的查询SELECT * FROM TABLE

oracle 常用相关sql 语句

一.oracle 常用相关sql 语句 1. 连接数据库       su - oracle -c " sqlsplus 用户/密码     注:首次登陆用  sqlplus / as sysdba            注: 关闭数据库:注:shutdown可加关闭选项,从最温和到最粗暴的行为选项为(shutdown.shutdown transactional.shutdown immediate.shutdown abort)                 shutdown:关闭,等待每

ORACLE常用系统查询

 1  查询系统所有对象 SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, CREATED, LAST_DDL_TIME, TIMESTAMP, STATUS FROM DBA_OBJECTS WHERE OWNER=UPPER('SCOTT') 2  查看系统所有表 SELECT OWNER, TABLE_NAME, TABLESPACE_NAME FROM DBA_TABLES 3  查看所有用户的表 SELECT OWNER, TABLE_NAME, TA

Oracle 常用的修改语句

一.表Table 测试表:MY_TEST_TABLE -- Create table create table MY_TEST_TABLE ( A VARCHAR2(30), B NUMBER(10) default 1, C DATE ) tablespace BOSSWG_CFG pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited ); -- Add commen

工作中常用SQL 查询语句备忘

--当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列.select (case when a>b then a else b end ), (case when b>c then b esle c end) from table_name --求和查询 create table #tmp(rq varchar(10), shengfu nchar(1)) insert into #tmp values('2005-05-09','胜') insert into #tm

SQL Server 常用日期查询语句

--本月月初select  dateadd(mm,datediff(mm,0,getdate()),0) --本月月末select  DATEADD(DD,-1,DATEADD(MONTH,1+DATEDIFF(MONTH,0,GETDATE()),0))--设置每周的第一天为星期一SET  DateFirst 1declare @cur_week1 varchar(10)--本周第一天select @cur_week1=DATEADD(DAY,1-DATEPART(WEEKDAY,getdat

ORACLE 常用SQL查询

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

Oracle执行SQL查询语句的步骤

sql语句的执行主要由用户进程与服务器进程来完成,其他的一些进程可能要辅助完成这一过程. 查询语句与其他的sql语句有所不同,如果一个查询语句执行成功,就要返回查询结果,而其他的sql语句只是返回执行成功或失败的信息. 查询语句的主要 SQL语句的执行主要由用户进程与服务器进程来完成,其他的一些进程可能要辅助完成这一些过程. 查询语句与其他的SQL语句有所不同,如果一个查询语句执行成功,就要返回查询结果,而其他的SQL语句只是返回执行成功或执行失败的信息. 查询语句的处理主要包括以下3个阶段:编

SQL注入之MySQL常用的查询语句

MySQL是一种使用很广的数据库,大部分网站都是用MySQL,所以熟悉对MySQL数据库的注入很重要. 首先来说下MySQL注入的相关知识点 在MySQL5.0版本之后,MySQL默认在数据库存放一个“information_schema”的数据库,在这个库中, SCHEMATA,TABLES和COLUMNS这三个表名是必须记住的. SCHEMATA表存储该用户创建的所有数据库的库名,在该表中记录数据库名的字段为SCEMA_NAME. TABLES表存储该用户创建的所有数据库的库名和表名,在该表