Oracle数据库中如何正确的查看sql

Oracle DB 查看预警日志 “Database(数据库)”主页>“Related Links相关链接)”区域> “Alert Log Content (预警日志内容)” 查看预警日志 每个数据库都有一个alert_.log文件。此文件位于数据库所在的服务器中,如果设置了$ORACLE_BASE,则此文件默认存储在$ORACLE_BASE/diag/rdbms///trace中。 数据 阅读详情
 

以下的文章主要讲述的是Oracle数据库中如何正确的查看sql,以及查询表的相关状态,下面就是文章的抓哟内容的介绍,如果你对其相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了。

 
  1. select uo.OBJECT_NAME,uo.OBJECT_ID,lo.Oracle_USERNAME,lo.LOCKED_MODE from  
  2. user_objects uo,v$locked_object lo where uo.OBJECT_ID=lo.OBJECT_ID;  

查看数据库字符集

 
  1. select * from nls_database_parameters; 

查看表创建,修改时间

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

每个表所占空间

 
  1. select Segment_Name, round(Sum(bytes)/1024/1024,0) "MBytes"  
  2. From User_Extents Group By Segment_Name order by "MBytes" desc;  

查询正在执行的存储过程

 
  1. select * from dba_ddl_locks where owner='USERNAME'; 

查看表空间的使用情况

 
  1. select a.tablespace_name,round(a.bytes/(1024*1024),2)  "Total MB",round(b.bytes/(1024*1024),2) "Used MB",  
  2. round(c.bytes/(1024*1024),2) "Free MB", round((b.bytes*100)/a.bytes,2)||'%' "% Used",  
  3. round((c.bytes*100)/a.bytes,2)||'%' "% Free"  
  4. from sys.sm$ts_avail a,sys.sm$ts_used b,sys.sm$ts_free c  
  5. where a.tablespace_name=b.tablespace_name and a.tablespace_name=c.tablespace_name;  

加\解锁:

 
  1. lock table dept in share mode; 

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

 
  1. SELECT sid, serial#, username, osuser FROM v$session;  
  2. ALTER SYSTEM KILL SESSION 'sid,serial';  
  3. example:  
  4. ALTER SYSTEM KILL SESSION '131, 33574';  

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

 
  1. SQL> alter system kill session '200,18325'  
  2. *  
  3. ERROR at line 1:  
  4. ORA-00031: session marked for kill  

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

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

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

增加表空间,文件

 
  1. ALTER TABLESPACE bgtablespace01  
  2. ADD DATAFILE '/opt/Oracle/oradata/orcl/ bgtablespace01/bgtablespace0190.dbf' SIZE 5120M ;  

更改用户表空间

 
  1. alter user user modify default tablespace bgtablespace01; 

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

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

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

可以将该语句改为:

 
  1. ALTER TABLE tab_large add col_new Number(9);  
  2. ALTER TABLE tab_large modify col_new number(9) default 1;  

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

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

增加数据库用户

 
  1. create user sjzq identified by sjzq123 default  tablespace BGTABLESPACE01 Temporary TABLESPACE Temp;  
  2. grant connect to sjzq;  
  3. grant select on abc.tname to sjzq;   

以上的相关内容就是对Oracle数据库查看sql的介绍,望你能有所收获。

SQL高级语句-CREATE DATABASE 用于创建数据库。 CREATE DATABASE 语句 CREATE DATABASE 用于创建数据库。 SQL CREATE DATABASE 语法 CREATE DATABASE database_name SQL CREATE DATABASE 实例 现在我们希望创建一个名为 "my_db" 的数据库。 我们使用下面的 CREATE DATABASE 语句: CREATE 阅读详情

相关推荐

DB(一):数据库概述、SQL概述、Oracle数据类型

包括Oracle、DB2、SQL Server、MySQL数据库概述;数据定义语言DDL、数据操作语言DML、事务控制语言TCL、数据查询语言DQL、数据控制语言DCL语言介绍;NUMBER 、CHAR、VARCHAR2、DATE数据库类型;CHAR和VARCHAR2的存储编码、CHAR和VARCHAR2的最大长度、LONG和CLOB类型。

qq_45138120的博客 4690

oracle排查异常sql的一些方法

转自http://blog.itpub.net/23155850/viewspace-683737/ 1、查看值得怀疑的SQL [code="java"] select substr(to_char(s.pct, '99.00'), 2) || '%' load, s.executions executes, p.sql_text from (selec...

papa8384的博客 562

oracle查看锁表的sql

oracle查看锁表的sql

blood_Z的博客 1万+

Oracle常用排查问题语句

– 强制走索引 explain plan for select /+index(t IND_PS_NCOMEPAYOUT_ALS_YJFKSJ)/ select * from user – 查询执行计划 EXPLAIN PLAN FOR SELECT * FROM user; SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY); –1.执行 alter session set statistics_level=all; –2.执行SQL语句: SELECT *from user

u013418448的博客 913

OSPF路由协议配置

构建直连连通让R1、R2、R3、R4加入OSPF,实现全网互通。掌握OSPF邻居状态的解读。掌握单区域OSPF的配置。理解OSPF的基本概念。AR3上的OSPF配置。AR4上的OSPF配置。R1上的OSPF配置。R2上的OSPF配置。

SURTR999的博客 7694

不用公网IP,如何在内网高效搭建RustDesk远程控制服务器?基于Windows Server 2019的完整实践

本文详细介绍了在Windows Server 2019上部署RustDesk远程控制服务器的完整实践方案,无需公网IP即可实现内网高效远程控制。从环境准备、基础服务安装到网络与安全配置,提供了零成本的私有化部署指南,适用于企业、校园等内网环境。

weixin_28737073的博客 455

ORACLE中sql查询问题

## Cause: java.sql.SQLSyntaxErrorException: ORA-01791: 不是 SELECTed 表达式。这是由于select 查询字段中没有order by 需要的字段,故报错。

xiexf20230814的博客 388

AvFrame和AvPacket

在FFmpeg中,未压缩的图像和压缩的视频码流分别使用AVFrame结构和AVPacket结构保存;针对视频编码器,其流程为从数据源获取图像格式的输入数据,保存为AVFrame对象并传入编码器,从编码器输出AVPacket结构。

Lce的专栏 3236

ORACLE如何查找运行系统里可能有问题的sql

废话不多说,直接看语句~~~~~ 1----查找bad sql的方法: select * from (select buffer_gets, sql_text from v$sqlarea where buffer_gets >500000 order by buffer_gets desc) where rownum<=10; 2---执行次数多的SQL: select sql_te

【小冯子】的专栏 1422

5、OpenClaw(龙虾助手)飞书机器人完整对接指南(2026最新版)

OpenClaw v2026.2.2+ 版本,防火墙内也能正常工作,是目前最稳定、最简单的企业内部AI助手部署方案。

欢迎光临~知1而N的博客 457

遗传算法(GA)全面解析:从生物基础到工程实践

本文全面解析了遗传算法(GA),从其生物基础到工程实践应用。遗传算法模拟自然进化过程,通过选择、交叉和变异等操作在解空间中高效搜索最优解。文章详细介绍了算法的生物学基础(达尔文进化论、孟德尔遗传定律)、基本概念(种群、个体、基因等)和核心思想。重点阐述了遗传算法的数学模型,包括编码机制、适应度函数设计、遗传算子(选择、交叉、变异)以及关键控制参数。最后提供了一个完整的Python实现示例,展示了遗传算法求解函数最大值问题的具体应用。该算法具有群体搜索、概率导向、无需梯度等特点,适用于各类复杂优化问题。

qq_42212808的博客 1175

查看oracle查看报错sql,查看Oracle中是否有锁表的sql

1、查看是否有锁表的sql复制代码 代码如下:select 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text blockers,'waiter ('||lw.sid||':'||sw.username||')-sql:'|| qw.sql_text waitersfrom v$lock lb,v$lock lw,v$sessi...

weixin_42118770的博客 533

LPDDR6 技术标准详解(JESD209-6)

是继 LPDDR5/5X 之后的新一代低功耗 DRAM 标准,专为满足移动终端、AI、边缘计算等高带宽、低功耗场景而设计。该标准通过全新架构、动态功耗控制机制和增强型数据完整性机制,实现性能、能效与可靠性的全面升级。LPDDR6 并非仅是速度升级,更是内存架构设计思路的演进,围绕“低功耗 + 高带宽 + 强安全”的三维目标,构建下一代 SoC 平台关键基础。✅ 高带宽:支持 32B/64B 动态突发✅ 低功耗:动态电压、通道切换✅ 高可靠性:ECC + 自测试 + 安全区。

weixin_43199439的博客 2568

如何查看oracle中的数据,Oracle数据库中如何正确的查看sql

以下的文章主要讲述的是Oracle数据库中如何正确的查看sql,以及查询表的相关状态,下面就是文章的抓哟内容的介绍,如果你对其相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了。selectuo.OBJECT_NAME,uo.OBJECT_ID,lo.Oracle_USERNAME,lo.LOCKED_MODEfromuser_objectsuo,v$locked_objectlo...

weixin_30096321的博客 979

国科大作业考试资料-人工智能原理与算法-2024新编-第十一次作业整理

1、有一位教授想知道学生是否睡眠充足。每天,教授观察学生在课堂 上是否睡觉,并观察他们是否有红眼。教授获得如下的领域知识: (1)没有观察数据时,学生睡眠充足的先验概率为0.7。 (2)给定学生前一天睡眠充足为条件,学生在晚上睡眠充足的概率是0.8;如果前一天睡眠不充足,则是0.3。 (3)如果学生睡眠充足,则红眼的概率是0.2,否则是0.7。 (4)如果学生睡眠充足,则在课堂上睡觉的概率是0.1,否则是0.3。 将这些信息形式化为一个动态贝叶斯网络,使教授可以使用这个网络从观察序列中进行滤波和预

MatsumotoChrikk 1055

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

oracle中如何测试,Oracle数据库中如何正确的查看sql

加\解锁: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';如果对象被锁住了,用Orac...

weixin_30716611的博客 248

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Oracle数据库SQL优化详解

Oracle数据库SQL优化1. Oracle SQL优化概述2. Oracle SQL优化详解2.1 Oracle 查询阻塞2.2 Oracle 查询耗时 SQL2.3.Oracle 查看执行计划2.4.Oracle 查看收集统计信息2.5.Oracle 查询优化器 -- 改写查询语句2.6.Oracle 查询优化器 -- 访问路径2.7.Oracle 查询优化器 -- 表连接方法2.8.Oracle 索引2.9.Oracle 视图2.10.Oracle 减少数据库访问次数2.11 Oracle 面向对象

靖节先生的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

oracle补丁版本查看的sql,Oracle、SQLServer、ArcSDE怎么查看版本、补丁 - ArcGIS技巧研讨 - 博客频道&nbsp...

在我们安装ArcSDE时都会首先要查看体系需求,只有这样,传奇土城花补丁,才干保证我们的服务器环境运行比拟稳固,以下是先容在应用不同数据库中怎么查看相应的安装版本,以及相干的安装补丁。Oracle查看Oracle版本非常简略C:\Users\gis>sqlplus sde/sde@orclSQL*Plus: Release 11.2.0.1.0 Production on 星期二 8月 30...

weixin_42515841的博客 259

oracle如何删除数据库链接dblink,oracle数据库dblink设置错误

先说一下怎么配置oracle数据库dblink 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 创建可以采用两种方式: 1、已经配置本地服务 create public database link fwq12 connect to fzept ide先说一下怎么配置oracle数据库dblink其实dblink和数据...

weixin_42374930的博客 1590

Oracle SQL

[转载]Oracle DBLink 创建及其使用和使用中问题解决 Oracledblink 转载于http://dacoolbaby.iteye.com/blog/16320761.创建dblink的语法: Sql代码 CREATE [PUBLIC] DATABASE LINK link CONNECTTO username IDENTIFIED BYp...

kentty1的博客 177

查看ORACLE数据库及表信息SQL

ORACLE数据库表1.查看ORACLE 数据库中本用户下的所有表2.查看ORACLE 数据库中所有用户下的所有表3.查看ORACLE 数据库中本用户下的所有列4. 查看ORACLE 数据库中本用户下的所有列5. 查看ORACLE 数据库中的序列号6. 查询所有的用户生成的ORACLE对象7. 查看ORACLE 数据库中所有表的注释8. 查看ORACLE 数据库中所有列的注释9. 给表加ORACL...

Majker的专栏 3875

查看Oracle数据库SQL执行历史

方法1:使用LogMiner工具优点:可以完全挖掘日志内容,找出所有执行过的SQL语句缺点: 如果没有启用归档日志,则只能对联机日志进行挖掘 需要掌握LogMiner的用法 方法2:查看HIST视图优点:简单,只要使用普通的select语句查询缺点:Oracle保留约1周的历史,所以要查太早的就不可能了举例:-- 找出哪个数据库用户用什么程序在最近三天执行过delete或truncate table

chinadm123的专栏 2万+

oracle查看性能的sql整理

oracle查看执行最慢与查询次数最多的sql语句 前言 在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性的问题。 那么如何查看ORACLE数据库某个SQL的执行频率/次数呢? 下面来看看完整的示例代码。 一、查询执行最...

程序人生 4716
上一篇: Linux下修改ssh端口和禁止root远程登录
下一篇: linux redhat5.5上安装了mysql5.1.42
linuxOOstudy
博客等级 码龄15年 1粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值