oracle常用SQL语句

查看oracle状态的SQL语句

select status from v$instance;

查看oracle控制文件的SQL语句

select name from v$controlfile;

查看oracle数据文件的SQL语句

select name from v$datafile;

查看oracle联机日志文件

select * from v$logfile;

查看表空间使用情况

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
D.TOT_GROOTTE_MB "表空间大小(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,
2),
‘990.99‘) "使用比",
F.TOTAL_BYTES "空闲空间(M)",
F.MAX_BYTES "最大块(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 4 DESC;

查看表空间对应的数据文件

select file_name,tablespace_name from dba_data_files
where tablespace_name=‘SYSTEM‘;

添加表空间文件

alter tablespace USERS add datafile ‘D:\orcle\product\10.2.0\oradata\orcl\USERS02.DBF‘ size 10M autoextend on maxsize 20G;

调整数据文件的大小,(不建议这么搞)

alter database datafile ‘D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF‘ resize 7600M;

数据缓冲区的使用命中率

数据缓冲区的使用命中率=1 - ( physical reads / (db block gets + consistent gets) )。

select round( 1 -((SELECT value FROM v$sysstat WHERE name=‘physical reads‘)/
((SELECT value FROM v$sysstat WHERE name=‘consistent gets‘)+
(SELECT value FROM v$sysstat WHERE name=‘db block gets‘))
),2)*100||‘%‘ from dual;

用以下语句可以查看数据缓冲区的命中率:

SELECT name, value FROM v$sysstat WHERE name IN (‘db block gets‘, ‘consistent gets‘,‘physical reads‘);

查询出来的结果Buffer Cache的命中率应该在90%以上,否则需要增加数据缓冲区的大小。

查询表空间是否是自动扩展:

select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = ‘SYSTEM‘;

时间: 2024-10-09 16:51:05

oracle常用SQL语句的相关文章

oracle常用SQL语句(汇总版)

Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’ 如果字段值里包含单引号’ 需要

oracle 常用sql语句

目录 1)基本 2)数学函数 3)rownum 4)分页 5)时间处理 6)字符函数 7)to_number 8)聚合函数 9)学生选课 10)图书馆借阅 基本 --新建表: create table table1( id varchar(300) primary key, name varchar(200) not null); --插入数据 insert into table1 (id,name) values ('aa','bb'); --更新数据 update table1 set id

Oracle数据库常用Sql语句大全

一,数据控制语句 (DML) 部分 1.INSERT  (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, --) VALUES ( 值1, 值2, --); INSERT INTO 表名(字段名1, 字段名2, --)  SELECT (字段名1, 字段名2, --) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: 'GOOD DAY' 如果字段值里包含单引号' 需要进行字符串转换, 我们把它替换成两个单引号''. 字符串类型的字段值超过

Oracle 数据库常用sql语句及知识

<Oracle 数据库> 一.常用sql语句: 1.连接系统管理员账号:conn system/system(安装时口令); 2.创建新账号:create user Leo(账号名) identified by Leo(密码): 3.给新账号授权:grant connect,resource to Leo; 4.从某个账户收权:revoke resource from Leo; 5.连接新账号:conn Leo/Leo; 6.显示当前客户:show user; 7.查看表结构:desc s_e

oracle项目部署维护最常用sql语句

大家好,这是小编我整理的 每次开发完项目到现场部署服务器时最常用到的一些oracle数据库sql语句,希望能帮到大家. -- 创建数据表空间 create tablespace pssts logging datafile 'D:\oracle\product\10.2.0\oradata\orcl\pssts.dbf' size 10m autoextend on next 10m maxsize 20480m extent management local; -- 新建用户并指定表空间 cr

Oracle维护常用SQL语句

数据库人员手边系列:Oracle维护常用SQL语句 1.查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2.查看表空间物理文件的名称及大小 select tables

Oracle之sql语句优化

项目中虽然使用了orm映射,但Oracle系统的优化还是很有价值的,这里从sql语句的角度对常用的语句做下总结. 1.from字段中的优化: Oracle安照从右到左的顺序加载表数据,应该把可以排除数据最多的表放到后面(基础表). 比如,在关联查询中,把课程表放到后面,成绩表放到前面,因为课程表数据一般比较少,关联的时候可以快速的过滤掉一些成绩数据. 2.where中的优化: 对可以过滤数据最多的,放到后面,原理也是Oracle执行从下到上(从右到左)的顺序. 3.使用列名替代*: 省去从字典表

常用sql语句及案例

目录 1)基本 2)数学函数 3)rownum 4)分页 5)时间处理 6)字符函数 7)to_number 8)聚合函数 9)学生选课 10)图书馆借阅 基本 --新建表: create table table1( id varchar(300) primary key, name varchar(200) not null); --插入数据 insert into table1 (id,name) values ('aa','bb'); --更新数据 update table1 set id

Oracle常用SQL总结

基础 1:创建数据库 CREATE DATABASE dbname 2:删除数据库 DELETE DATABASE dbname 3:备份sql server 创建备份数据的device: USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssql7backup/MyNwind_1.dat' 开始备份: BACKUP DATABASE PUBS TO testback 4:创建新表 crate table table-name(co