Oracle相关内容整理

一、常用sql#

1.查看版本#

SELECT * FROM V$VERSION;
SELECT version FROM V$INSTANCE

 

2.数据库发生死锁时,跟踪文件的位置#

关于跟踪文件,大义是oracle发生错误时,会写日志到跟踪文件,比如发生死锁时,该文件就是排查利器:

Each server and background process can write to an associated trace file. When an internal error is detected by a process, it dumps information about the error to its trace file. Some of the information written to a trace file is intended for the database administrator, and other information is for Oracle Support Services. Trace file information is also used to tune applications and instances.

 
SELECT VALUE FROM V$DIAG_INFO WHERE NAME = 'Default Trace File';

 注意该路径为服务器上的路径,本机oracle服务器为windows。

 

3.查询当前实例的所有跟踪文件#

SELECT VALUE FROM V$DIAG_INFO WHERE NAME = 'Diag Trace';

 

4.查询oracle实例上所有线程各自的跟踪文件#

SELECT PID, PROGRAM, TRACEFILE FROM V$PROCESS;

 

二、会话相关 #

1、查询当前会话列表#

select * from v$session

关于该视图:

        v$session:This view has one row for every session connected to the database instance. The sessions include user sessions, as well as background processes like DBWR, LGWR, archiver.

下面链接可以查看对应的字段的含义:

 https://www.cnblogs.com/shengs/p/4895085.html

 

2.结束一个会话#

ALTER SYSTEM KILL SESSION '7,15';
其中,7为select * from v$session结果中的SID,15为SERIAL#

结束一个会话时,这个会话上的所有活跃事务全部回滚,该会话持有的资源,如锁和内存区域,会马上释放,供其他会话使用。

 

3.查询某个用户的全部会话#

SELECT SID, SERIAL#, STATUS
  FROM V$SESSION
  WHERE USERNAME = 'CAD';

 

 关于status字段:

active:表示正在进行sql操作;

inactive:当前没正在进行sql操作。

官方解释:

A session is ACTIVE when it is making a SQL call to Oracle Database. A session is INACTIVE if it is not making a SQL call to the database.

 

 三、约束#

在利用navicat for oracle时,如果一个字段开始时为 非空,则会创建一个约束。

 

但是在取消字段非空的限制后,(没删检查),该检查会依然存在,此时会导致数据写入报错。




posted @   三国梦回  阅读(313)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示
CONTENTS