博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle里面如何查询sqlid,CSS_oracle中如何查看sql, --查询表状态:  select uo.O - phpStudy...
阅读量:1531 次
发布时间:2019-04-21

本文共 2401 字,大约阅读时间需要 8 分钟。

oracle中如何查看sql

--查询表状态:

select uo.OBJECT_NAME,uo.OBJECT_ID,lo.ORACLE_USERNAME,lo.LOCKED_MODE from

user_objects uo,v$locked_object lo where uo.OBJECT_ID=lo.OBJECT_ID;

--查看数据库字符集

select * from nls_database_parameters;

--查看表创建,修改时间

select * from ALL_OBJECTS where object_name =upper('tname');

--每个表所占空间

select Segment_Name, round(Sum(bytes)/1024/1024,0) "MBytes"

From User_Extents Group By Segment_Name order by "MBytes" desc;

--查询正在执行的存储过程

select * from dba_ddl_locks where owner='USERNAME';

--查看表空间的使用情况

select a.tablespace_name,round(a.bytes/(1024*1024),2) "Total MB",round(b.bytes/(1024*1024),2) "Used MB",

round(c.bytes/(1024*1024),2) "Free MB",round((b.bytes*100)/a.bytes,2)||'%' "% Used",

round((c.bytes*100)/a.bytes,2)||'%' "% Free"

from sys.sm$ts_avail a,sys.sm$ts_used b,sys.sm$ts_free c

where a.tablespace_name=b.tablespace_name and a.tablespace_name=c.tablespace_name;

加\解锁:

lock table dept in share mode;

仍然解不了,用以下方法:

SELECT sid, serial#, username, osuser FROM v$session;

ALTER SYSTEM KILL SESSION 'sid,serial';

example:

ALTER SYSTEM KILL SESSION '131, 33574';

如果对象被锁住了,用ORACLE的ALTER SYSTEM KILL SESSION 'SID,SERIAL#'不一定会将SESSION KILL掉,会报

SQL> alter system kill session '200,18325'

*

ERROR at line 1:

ORA-00031: session marked for kill

这样的错误,所以可以在操作系统级上KILL掉进程

select 'kill -9 '||a.spid "xxx" from v$process a,v$session b where a.addr=b.paddr and b.status='KILLED';

查找出被标志为KILLED的SESSION的操作系统进程号。

增加表空间,文件

ALTER TABLESPACE bgtablespace01

ADD DATAFILE '/opt/oracle/oradata/orcl/bgtablespace01/bgtablespace0190.dbf' SIZE 5120M ;

更改用户表空间

alter user user modify default tablespace bgtablespace01;

oracle中针对大表增加有默认值的字段的操作方法

ALTER TABLE tab_large add col_new Number(9) Default 1;

该语句会对所有记录进行填值操作,对于现场tab_large中存在3000W条左右数据,该步骤需要执行数小时。

可以将该语句改为:

ALTER TABLE tab_large add col_new Number(9);

ALTER TABLE tab_large modify col_new number(9) default 1;

该语句只会对新增的记录进行填值操作,只需要数秒。

如果需要对原来的值进行操作,可以在升级后进行update操作,这样能够节省大量的升级时间。

--增加数据库用户

create user sjzq identified by sjzq123 default tablespace BGTABLESPACE01 Temporary TABLESPACE Temp;

grant connect to sjzq;

grant select on abc.tname to sjzq;相关阅读:

使用jscript实现二进制读写脚本代码

MySQL新手入门指南--快速参考

一款双向无缝+按钮定位的焦点图实现代码

linux基础:tty pty pts tts介绍

可以应用到马克斯电影站生成Rss Feed的代码

在XP和Vista上实现Windows 7的新功能

FreeBSD操作系统的boot2阶段

自动生成文章摘要的代码[JavaScript 版本]

配置FreeBSD的网关和网络服务

CSS初学者常犯错误汇总

PHP4 与 MySQL 交互使用

php 字符过滤类,用于过滤各类用户输入的数据

织梦DedeCMS V5.7缩略图站内上传修正

Win2000上安装PHP+MYSQL(IIS版)

转载地址:http://ttkdy.baihongyu.com/

你可能感兴趣的文章
【Matlab系列】调频信号FM相干解调与非相干解调原理及其实现
查看>>
【Python系列】自动提取特定格式的txt文本数据到excel中
查看>>
【Python系列】Python编程实例总结(脚本)
查看>>
【PE/C系列】printf 连带错误机制和uint64打印输出方法
查看>>
【PE/Bugs系列】error LNK2038:检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项
查看>>
【Matlab/CV系列】数字图像颜色主分量和颜色分量比例获取方法
查看>>
【Matlab/CV系列】随机格图像加密算法研究及Matlab实现
查看>>
【Matlab系列】常用模拟和数字通信系统仿真及Matlab实现
查看>>
【Matlab/CV系列】基于图像处理的蚕卵数量统计系统
查看>>
【Bugs系列】lvalue required as unary ‘&’ operand
查看>>
【Linux系列】Linux tree命令用法
查看>>
【Matlab/CV系列】简单目标跟踪系统设计
查看>>
PDU短信发送之二
查看>>
豆浆机改装记(0): 为什么要改装豆浆机!
查看>>
豆浆机改装记(1): Android BLE框架
查看>>
53-图的邻接矩阵存操作实例
查看>>
69-平衡二叉树
查看>>
70-哈希表(散列表)
查看>>
71-哈希表的基本运算
查看>>
72-排序的基本概念
查看>>