oracle 学习积累(2)

强化学习:在智能交通系统中的应用 作者:禅与计算机程序设计艺术 这篇文章将探索如何利用强化学习(RL)这一强大的机器学习方法,在智能交通系统中实现自动驾驶、优化路线规划和提高道路安全等方面的突破。RL通过让智能体与环境互动并从这些互动中学习,从而解决复杂的决策过程问题,这正是现代智能交通系统所需要的。 背景介绍 随着城市化进程的加速,交通拥堵、能源消耗和交通事 阅读详情

怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。

#查看当前不为空的连接
select * from v$sessionwhere username is not null

#查看不同用户的连接数

select username,count(username) from v$sessionwhere username is not null group by username

#连接数

select count(*) from v$session

#并发连接数

Select count(*) from v$sessionwhere status='ACTIVE' 

#最大连接

show parameter processes 

#修改连接

alter system set processes = value scope = spfile

#查询锁表
select a.owner,
       a.object_name,
       a.subobject_name,
       a.object_type,
       l.session_id,
       l.oracle_username,
       l.os_user_name,
       se.SID,
       se.SERIAL#
  from  all_objects a, v$locked_object l,V$sessionse
where a.object_id = l.object_id
       and se.OSUSER = l.os_user_name
       and l.oracle_username = 'mcczjzx';

#杀掉某session    
Alter system killsession'SID,SERIAL#'

#v$session字段说明

SADDR:sessionaddress

SID:sessionidentifier,常用于连接其它列。

SERIAL#: sid会重用,但是同一个sid被重用时,serial#会增加,不会重复。

AUDSID: auditsessionid。可以通过audsid查询当前session的sid。

select sid from v$sessionwhere audsid=userenv('sessionid');

PADDR: process address,关联v$process的addr字段,可以通过这个字段查处当前session对应操作系统的那个进程的id。

USER#:session's user id。等于dba_users中的user_id。Oracle内部进程的user#为0。

USERNAME:session's username。等于dba_users中的username。Oracle内部进程的username为空。

COMMAND:session正在执行的SQL Id。1代表create table,3代表select。

TADDR:当前的transaction address。可以用来关联v$transaction的addr字段。

LOCKWAIT:可以通过这个字段查询出当前正在等待的锁的相关信息。sid & lockwait与v$lock中的sid & kaddr相对应。

STATUS:用来判断session状态。Active:正执行SQL语句。Inactive:等待操作。Killed:被标注为删除。

SERVER: server type (dedicated or shared)

SCHEMA#: schema user id。Oracle内部进程的schema#为0。

SCHEMANAME: schema username。Oracle内部进程的schemaname为sys。

OSUSER:客户端操作系统用户名。

PROCESS:客户端process id。

MACHINE:客户端machine name。

TERMINAL:客户端执行的terminal name。

PROGRAM:客户端应用程序。比如ORACLE.EXE (PMON)或者sqlplus.exe

TYPE:sessiontype (background or user)

SQL_ADDRESS, SQL_HASH_VALUE, SQL_ID, SQL_CHILD_NUMBER:session正在执行的sql statement,和v$sql中的address, hash_value, sql_id, child_number相对应。

PREV_SQL_ADDR, PREV_HASH_VALUE, PREV_SQL_ID, PREV_CHILD_NUMBER:上一次执行的sql statement。

MODULE, MODULE_HASH, ACTION, ACTION_HASH, CLIENT_INFO:应用通过DBMS_APPLICATION_INFO设置的一些信息。

FIXED_TABLE_SEQUENCE:当session完成一个user call后就会增加的一个数值,也就是说,如果sessioninactive,它就不会增加。因此可以根据此字段的值变化来监控某个时间点以来的session的性能情况。例如,一个小时以前,某个session的FIXED_TABLE_SEQUENCE是10000,而现在是20000,则表明一个小时内其user call比较频繁,可以重点关注此session的performance statistics。

ROW_WAIT_OBJ#:被锁定行所在table的object_id。和dba_objects中的object_id关联可以得到被锁定的table name。

ROW_WAIT_FILE#:被锁定行所在的datafile id。和v$datafile中的file#关联可以得到datafile name。

ROW_WAIT_BLOCK#: Identifier for the block containing the row specified in ROW_WAIT_ROW#

ROW_WAIT_ROW#:session当前正在等待的被锁定的行。

LOGON_TIME:sessionlogon time

v$process字段详解

ADDR: process address。可以和v$session的paddr字段关联。

PID:Oracle进程identifier。

SPID:操作系统进程identifier。

USERNAME:操作系统进程的用户名。并非Oracle用户名。

SERIAL#:: process serial number。

TERMINAL:操作系统terminal identifier(e.g., computer name)。

PROGRAM:进程正在执行的程序(e.g.,ORACLE.EXE (ARC0)),和v$session中的program类似。

BACKGROUND: 1代表oraclebackground process,null代表normal process。


查看当前用户的sid和serial#:
select sid, serial#, status from v$sessionwhere audsid=userenv('sessionid');

查看当前用户的spid:
select spid from v$process p, v$sessions where s.audsid=userenv('sessionid') and s.paddr=p.addr;
select spid from v$process p join v$sessions on p.addr=s.paddr and s.audsid=userenv('sessionid');

查看当前用户的trace file路径:
select p.value || '\' || t.instance || '_ora_' || ltrim(to_char(p.spid,'fm99999')) || '.trc'
from v$process p, v$sessions, v$parameter p, v$thread t
where p.addr = s.paddr and s.audsid = userenv('sessionid') and p.name = 'user_dump_dest';

已知spid,查看当前正在执行或最近一次执行的语句:
select /*+ ordered */ sql_text from v$sqltext sql
where (sql.hash_value, sql.address) in (
   select decode(sql_hash_value, 0, prev_hash_value, sql_hash_value), decode(sql_hash_value, 0, prev_sql_addr, sql_address)
   from v$sessions where s.paddr = (select addr from v$process p where p.spid = to_number('&pid')))
order by piece asc;

查看锁和等待:
col user_name format a10
col owner format a10
col object_name format a15
col sid format 999999
col serial# format 999999
col spid format a6
select /*+ rule */ lpad(' ', decode(l.xidusn, 0, 3, 0)) || l.oracle_username user_name,
o.owner, o.object_name, o.object_type, s.sid, s.serial#, p.spid
from v$locked_object l, dba_objects o, v$sessions, v$process p
where l.object_id = o.object_id and l.session_id = s.sid and s.paddr = p.addr
order by o.object_id, xidusn desc;

CAPL编程规范与最佳实践 通过本文的学习,读者应该对CAPL编程规范与最佳实践有了初步的了解,并能够编写高质量的CAPL脚本。在实际项目中,CAPL的应用非常广泛,希望读者能够通过不断的学习和实践,掌握更多的CAPL技巧,提高自己的开发能力。 阅读详情

相关推荐

校招总结—FPGA从入门到放弃

校招总结—FPGA从入门到放弃 感谢咸鱼FPGA的授权转发,原文地址为https://www.cnblogs.com/xianyufpga/ 其实 offer 早就定下来了,最近忙着入党考试,现在才腾出时间来写个总结。我校招开始于 7 月底,算是比较晚了,后面加了各大校招交流群,发现很多同学都是过完年后就开始打磨项目、复习基础、寻找实习。对比之下我这准备确实仓促,不过结果还算满意。 ...

qq_31515205的博客 8606

自行在个人PC上配置mysql_在自己的PC上安装 oracle

很想将自己oracle安装过程写下来,作为自己学习oracle+linux的一个积累。环境:VMmachine版本:Linux+oracle,linux:Red Hat li很想将自己Oracle安装过程写下来,作为自己学习oracle+linux的一个积累。环境:VMmachine版本:Linux+oracle,linux:Red Hat linux release 9(Shrike),kern...

weixin_39832348的博客 144

centos7下安装gcc-10.3.0

生成多个系统版本的代码,如果你的操作系统是32位,默认就已经设置为 disable,这时gcc仅能生成32位的可执行程序;这里只开启了c,c++ 和fortran,因为支持的语言越多,就需要安装越多的相应静态与动态库,还有五花八门的依赖库,这会让管理变得困难,体积也会变得庞大。启用posix标准的线程支持,这个设置取决于宿主或目标操作系统的类型,其它可用值有:aix,dec,solaris,win32等,如果你是其它的类UNIX系统,就需要设置相应的值。指定安装路径,这里没有指定,就直接放到文件夹里就好。

lxystar2003的博客 1189

盖国强的一系列文章4--每看必有收获

最近有很多朋友发邮件或者在QQ/MSN上向我咨询关于学习和工作方面的问题,很多问题具有重复性,现在在这里列举一些并表达一下我的看法,希望对朋友们有益。从朋友们的提问来看,接触Oracle的群体有极大的年轻化趋势。很多大学的学生已经开始向我咨询,这在以前是不常见的,现在的学生能够更早的接触Oracle,这真是一件好事。有很多朋友在自学Oracle,并且希望能够转向DBA的工作,那么怎样来完成这个

Legend的专栏 422

phaser3适配微信小游戏

phaser3适配微信小游戏

SilenzioX的博客 1804

足球大数据分析入门:从赔率到预测的完整流程(附数据集)

本文提供了一份足球大数据分析的完整实战指南,涵盖从数据采集、清洗、特征工程到模型构建与评估的全流程。文章详细介绍了如何利用公开数据集与API获取数据,并通过逻辑回归、随机森林等模型进行比赛结果预测,最后强调了模型评估与策略回测的重要性,帮助读者构建自己的分析框架。

r7s8t的博客 405

当下中年人的数据库方向职业规划

OLTP主要涉及传统的有ORACLE\DB2\SQLSERVER\MYSQL\Postgresql,当然还有一大堆国产如阿里OB,华为高斯(GAUSSDB和OpenGauss),TIDB,达梦,TDSQL,人大金仓,南大通用,崖山等等。深入PG分布式/ELASTICSEARCH/CLICKHOUSE/DORIS/STARROCKS等,中期主要以学习OLAP为主,主要原因,数据库做到最后,都是什么都接触,数据库架构师方向,对OLAP/OLTP都要有较深的认识才行。当然,这需要能力,有足够数据库的积累。

king01299的博客 2178

富士SC2022,C325,C328打印机扫描到网络详细教程

富士打印机SC2022,C328,C325等型号扫描到电脑教程

weixin_41926602的博客 1万+

10年中总结与下半年计划

(写于10年年中) 已经工作两年时间了,这刚过去的半年感觉比较快,可能也是因为过年一来就到了3月份的缘故吧,加上5月份出差近一个月的时间,所以学习的东西不是很多.每次出差都学不到什么东西,所以不是很想出差了,而且出差还累,不自由,经常被加班. 上半年记得来了不久,做那个内控系统,自学了struts2,最后是努力完成了一个类似struts2的框架,并且自己做了一个jdbc连接池等等,后面出差...

lishuiqing的专栏 136

微信公众平台 - 微信内置浏览器 WeixinJSBridge.invoke(‘xxx‘) API 报错:system:access_denied(常见于微信支付、分享朋友圈/转发好友等功能)解决方案

微信支付提示System:access_denied,调用微信支付返回:system:access_denied为什么,安卓版微信支付偶尔出现system:access_denied,微信公众号开发分享出现system:access_denied,system:access_denied如何解决?微信WeixinJSBridge.invoke(‘xxx‘)API调用后出现报错,微信内部H5WeixinJSBridge.invokesystem:access_denied,使用微信jssdk时报ac

🏆 前端领域优质创作者 5145

《RT-DETR魔术师》专栏介绍 & 优快云独家改进创新实战 & 专栏目录

通过本专栏的阅读,后续你也可以自己魔改网络,在网络不同位置(Backbone、head、neck、loss等)进行魔改,实现创新!!!

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 7367

oracle积累增量和差异增量

shell脚本编写oracle rman增量备份,如果是星期天执行0级增量,如果是星期三执行积累增量,星期六执行全量备份其余均执行差异增量备份。对于 RMAN 来说,积累增量备份和差异增量备份都是增量备份的一种形式,它们之间的区别在于备份的范围和备份集的方式。

这是一个将要崛起小达人 1541

【华为OD机试真题】282、求满足条件的最长子串的长度 | 机试真题+思路参考+代码分析 (C++、Java、Py、C语言、JS)

题目描述 >给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度,字符串本身是其最长的子串,子串要求: >  1、只包含1个字母(a~ z,A~Z), 其余必须是数字; 2、字母可以在子 串中的任意位置; >  如果找不到满足要求的子串,如全是字母或全是数字,则返回-1

KJ.JK 1万+

浅谈Oracle学习方法

转自   http://blog.youkuaiyun.com/tianlesoftware/article/details/5448689 玩Oracle也快2年了,一直都是在整理Oracle的相关技术文章,以前是学J2EE的, 也专门的去培训机构培训了一年,那时是一门心思的认

Seven's Rainbow Paradise 698

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

pscad IEEE标准系统搭建说明

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

oracle 学习心得

一、定位  oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J;管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。   

chenliubin的专栏 4705

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

oracle运维积累

TOP 首先查看系统资源占用信息,TOP看一下 ps -mp 4318 -o THREAD,tid,time 再通过ps命令查看这个程序的线程信息,tid代码线程ID,time代表这个线程的已运行时间 由上面TOP可知进程ID为15669 printf “%x\n” 4329 10e9n 有了线程ID的16进制后,再在jstack中查看进程堆栈信息(之所有拿到TID信息,主要是为了查找方...

小乙先生的博客 6682

转载:内外兼修:Oracle ACED熊军谈Oracle学习

内外兼修:Oracle ACED熊军谈Oracle学习 2016年07月14日 00:40:11 千里码万里行 阅读数 996 编辑手记:熊军是中国西部第一位,也是到目前为止唯一的Oracle ACE总监,在这篇文章中熊军描述了他的学习过程和理念供大家参考。 ORACLE 的学习,就好比武侠小说中学武功。要从三方面入手: 1、内功:针以学习 ORACLE 来说,内功就是对基本概念的掌握,ORACL...

c_nidayede的博客 285

如何学习Oracle?

如何学习Oracle?经常有一些Oracle的初学者问到这个问题,这里算是一个统一答复。1、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL,但可以看动它们,你就可以跳到2。否则请先看一下数据库基础和SQL语言,不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后边应用边学习、记忆。2、要想学好ORACLE,首先要学习ORACLE的体系结构,现在你不需

我心飞扬 1894

初入职oracle使用中的一点积累

由于某些原因,在一个新公司只呆了一个多月就走了,学了些oracle的东西,觉得有必要记录下来。可能有些地方不是很完善,欢迎指正。

lesaqiu的专栏 965

Oracle 积累

查看命令行脚本执行时间: SQL>set timing on; ------------------------------------------------------------------------------------ 1、知识点: 1)ORACLE 一维数组或者多维数组 定义、初始化以及使用 2)ORACLE PIPELINED 的使用 3)ORACLE利用INSTR和

小妮子的博客 218

oracle数据库开发的一些经验积累

oracle数据库开发的一些经验积累(一)1、不安装Oracle客户连接Oracle 8的方法 请将以下文件拷贝到运行文件所在目录 一、ODBC动态库 :ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll 二、建立EXTRA

harricc的专栏 1011

oracle查询效率积累

我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1)      选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表

fanzhenhua的专栏 3858

关于Oracle学习以及DBA工作机会(转)

最近有很多朋友发邮件或者在QQ/MSN上向我咨询关于学习和工作方面的问题,很多问题具有重复性,现在在这里列举一些并表达一下我的看法,希望对朋友们有益。 从朋友们的提问来看,接触Oracle的群体有极大的年轻化趋势。很多大学的学生已经开始向我咨询,这在以前是不常见的,现在的学生能够更早的接触Oracle,这真是一件好事。 有很多朋友在自学Oracle,并且希望能够转向DBA的工作,...

zping的博客 129

【转】关于Oracle学习以及DBA工作机会

作者:eygle |English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2008/06/oracle_and_dba.html 站内相关文章|Related Articles 答读者问:如何进一步提高Oracle技术水平答读者问:关于Oracle学习如何学习Oracle-eygl...

BigDragon 155

内外兼修:Oracle ACED熊军谈Oracle学习

编辑手记:熊军是中国西部第一位,也是到目前为止唯一的Oracle ACE总监,在这篇文章中熊军描述了他的学习过程和理念供大家参考。 ORACLE 的学习,就好比武侠小说中学武功。要从三方面入手: 1、内功:针以学习 ORACLE 来说,内功就是对基本概念的掌握,ORACLE 架构的深入理解,原理的掌握。如果有兴趣和时间,研究一下 Internal 的东西,这好比修习易筋经,需要极大的毅

hustwht的专栏 1496

Oracle经验积累

--查找数据库脚本中汉字全角字符 SELECT * FROM ALL_SOURCE WHERE LENGTH(TEXT) != LENGTHB(TEXT) AND TEXT LIKE '%''%'; --ORACLE 常用FUNTION ----行转列 开始---- SELECT U_ID, WMSYS.WM_CONCAT(GOODS) GOODS_SUM ...

weixin_30887919的博客 135

oracle 技术积累

1.日期转时间戳:(SYSDATE - TO_DATE('1970-1-1 8', 'YYYY-MM-DD HH24')) * 86400 时间戳转日期:TO_CHAR(1112070645000 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'YYYY-MM-DD HH:...

qq_29422673的博客 177
上一篇: oracle 学习积累(1)
下一篇: oracle 学习积累(3)
lb8607
博客等级 码龄18年 17粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值