Exce表格网

oracle查询excel数据库(查看oracle数据库)

来源:www.0djx.com  时间:2023-02-05 05:45   点击:118  编辑:表格网  手机版

1. 查看oracle数据库

查询Oracle正在执行的sql语句及执行该语句的用户

  SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名FROM v$process a, v$session b, v$sqlarea cWHERE a.addr = b.paddr AND b.sql_hash_value = c.hash_value

查看正在执行sql的发起者的发放程序

  SELECT OSUSER 电脑登录身份, PROGRAM 发起请求的程序, USERNAME 登录系统的用户名, SCHEMANAME, B.Cpu_Time 花费cpu的时间, STATUS, B.SQL_TEXT 执行的sqlFROM V$SESSION ALEFT JOIN V$SQL B ON A.SQL_ADDRESS = B.ADDRESS AND A.SQL_HASH_VALUE = B.HASH_VALUEORDER BY b.cpu_time DESC

查出oracle当前的被锁对象

  SELECT l.session_id sid, s.serial#, l.locked_mode 锁模式, l.oracle_username 登录用户, l.os_user_name 登录机器用户名, s.machine 机器名, s.terminal 终端用户名, o.object_name 被锁对象名, s.logon_time 登录数据库时间FROM v$locked_object l, all_objects o, v$session sWHERE l.object_id = o.object_id AND l.session_id = s.sidORDER BY sid, s.serial#;

kill掉当前的锁对象可以为

  alter system kill session 'sid, s.serial#‘;

2. oracle 查看database

selecttable_namefromDBA_TAB_COLUMNSwhereCOLUMN_NAME='字段名';注意:字段名需要大写,否则你查不出来

3. oracle数据库表查询

可以通过sql语句跟踪oracle数据库中的操作状态:

(1)select * from v$sqlarea; 可以跟踪sql语句的执行过程,如果想跟踪某个时间点前后的语句,可以通过first_load_time时间进行控制。

select * from v$sqlarea where first_load_time>'2010-11-27/09:30:00'

;这个方法查询结果每条记录显示一条查询语句,且只能查询sql_text小于1000字符的,多余的会被截断。

(2)select * from v$sqltext;跟踪时,将把整个查询语句都记录到数据库中,记录中包括地址、分片等,可以通过结合(1),获取到要跟踪的sql语句的起始部分,然后通过这条语句,获取到整个地址中的完整的sql语句。

select * from v$sqltext where sqltext like '%单元名称%'; 获取到包含的所有记录,找到自己想跟踪的那条sql语句的起点,记录下address字段的值,以备下面使用。

select * from v$sqltext where address = '上面查记录的地址字段'; 这样就获得了整条sql语句在v$sqltext中的片段,拼接一下就可以得到跟踪的完整的sql语句了。本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ocean_helen/archive/2010/11/27/6038782.aspx

4. oracle数据库

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。

到目前仍在数据库市场上占有主要份额。作为一个通用的数据库系统,它具有完整的数据管理功能;

作为一个关系数据库,它是一个完备关系的产品;

作为分布式数据库它实现了分布式处理功能。

但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

主要应用的企业:

现在基本大型的企业都是用的oracle数据库,如公安局的身份证数据信息存储、中国银行的数据信息存储、淘宝数据存储等等。

这些企业基本都有一个共同特点:数据量大,要求数据准确,要求系统性能高。

5. oracle 查询sql

select * from 表

where 日期=to_date(to_char(sysdate-1,'/mm/dd'),'/mm/dd');

select * from 表

where 日期=to_date(to_char(sysdate-7,'/mm/dd'),'/mm/dd');

select * from 表

where 日期=to_date(to_char(sysdate-30,'/mm/dd'),'/mm/dd');

select * from 表

where 日期=to_date(to_char(add_months(sysdate,-12),'/mm/dd'),'/mm/dd');

6. oracle数据库信息查询

可以通过tnsnames.ora文件读取数据库的信息。

可以看到类似如下的内容:abc=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)(HOST=...5)(PORT=)))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=orcl)))

HOST=就是主机地址(如果是写的主机名,可以查看/etc/hosts文件中查看主机名对应的IP地址)

POST=就是数据库开放的端口

oracle默认端口号是什么

Oracle默认的端口是。

Oracle的企业管理器是需要手工配置或者用DBCA建库是指定的,它是一个web站点,需要用浏览器访问,它是Oracle引以为豪的一个组件,默认端口,比如在本机访问的话,在浏览器输入:localhost:

端口类型

TCP端口和UDP端口。由于TCP和UDP两个协议是独立的,因此各自的端口号也相互独立,比如TCP有端口,UDP也可以有端口,两者并不冲突。

1、周知端口(WellKnownPorts)

周知端口是众所周知的端口号,范围从0到,其中80端口分配给WWW服务,21端口分配给FTP服务等。

2、动态端口(DynamicPorts)

动态端口的范围是从到。之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配。

3、注册端口

端口到,分配给用户进程或应用程序。这些进程主要是用户选择安装的一些应用程序,而不是已经分配好了公认端口的常用程序。

ORACLE的端口是?

一般是,但也可以自己改

oracle端口号

在DOS上键入sqlplus,检查oracle是否开启

Oracle 怎么查看端口号,和服务名

oracle 默认的端口号是多少?

oracle所占用的端口号到底有多少个

1、查找oracle的端口号可以从ORACLE_HOME/db_1/install目录下,查看portlist.ini文件,其中是监听器的默认端口号,为isqlplus的默认端口号,为em的默认端口号,是属于系统的端口,用于辅助这个端口号,还有个5位数端口用于Sharedservers

2、lsnrctlstart/stop启动或停止

3、isqlplusctlstart/stop启动或停止

4、emctlstartdbconsole或emctlstopdbconsole启动或停止

5、SQL>altersystemsetdispatchers='(PROTOCOL=TCP)(disp=0)’;停止大端口

6、netstat-ntlp检查开启的端口和对应的进程

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片