您现在的位置是:首页 > 正文

软件测试常用的oracle语句,Oracle 一些常用的语句记录

2024-01-30 21:22:54阅读 0

1、oracle数据库锁表查询:

select db.object_name,sess.sid,sess.serial#,sess.module,sess.action  ,

'alter system kill session '''|| sess.sid ||','||sess.serial#||'''',sess.OSUSER from

v$locked_object obj,

dba_objects     db,

v$session       sess

where obj.object_id=db.object_id

and obj.session_id=sess.sid;

1、查看oracle用户数:

select t.USERNAME,count(0) from v$session t group by t.USERNAME;

2、查看oracle数据库文件路径启用情况:

select file#,name,status from v$datafile;

3、下线oracle数据库文件:

alter tablespace tsp_data offline;

4、上线oracle数据库文件:

alter tablespace tsp_data online;

5、移动数据库文件到其他目录:

alter tablespace tsp_data add datafile '/home/oracle/tablespaces/M2M/tsp_data1.dbf' size 1024M autoextend on;

select(sum(pins-reloads))/sum(pins) from v$librarycache;

select(sum(gets-getmisses))/sum(gets) from v$rowcache;

select * from v$sgastat where name='free memory';

select name,value from v$sysstat where name in ('db block gets','consistent gets','physical reads') ;

select name,value from v$sysstat where name = 'redo log space requests' ;

select round((100*b.value)/decode((a.value+b.value), 0, 1, (a.value+b.value)), 2)from v$sysstat a, v$sysstat b where a.name='sorts (disk)' and b.name='sorts (memory)';

select count(*) from tsp_log_fortify_service;

6、select * from table;

select * from table where xingbie='男' order by desc(asc);

select count(*) from table ;

update table set xingbie='女' where name='lin';

insert into table (no,name) values (1,'林峰');

\\把生日计算出年龄 jssr为日期字段

select months_between(sysdate,to_date(jssr,'yyyymmdd'))/12 as 年龄 from table;

\\把小数取整cj为成绩字段

select trunc(cj) from table ; //等同于round

--学生表大于20岁的学生;与班级好为198804的

select * from xjgl_xsb where (trunc(months_between(sysdate,to_date(xssr,'yyyymmdd'))/12)) >=20 order by 4 asc;

select * from xjgl_xsb where (trunc(months_between(sysdate,to_date(xssr,'yyyymmdd'))/12)) >=20

union select * from xjgl_xsb where bjh='199804' order by 4 asc;

----学生表大于20岁的学生;与班级好为198804的交集

select * from xjgl_xsb where (trunc(months_between (sysdate,to_date(xssr,'yyyymmdd'))/12)) >=20

intersect select * from xjgl_xsb where bjh='199802' order by 4 desc;

7、查看oracle的编码集:

select userenv('language') from dual

create TEMPORARY tablespace MTP_TEMP tempfile '/opt/oracle/oradata/mtpora/mtp_temp.dbf' size 64m autoextend on next 1M maxsize unlimited extent management local;

8、创建表空间和用户

create TEMPORARY tablespace TSP1_TEMP tempfile '/opt/oracle/oradata/QQT_Ora/tsp1_temp.dbf' size 64m autoextend on next 1M maxsize unlimited extent management local;

create tablespace TSP1_DATA datafile '/opt/oracle/oradata/QQT_Ora/tsp1_data.dbf' size 256m autoextend on next 10M maxsize unlimited extent management local;

create USER tsp1 IDENTIFIED BY tsp1 DEFAULT TABLESPACE TSP1_DATA TEMPORARY TABLESPACE TSP1_TEMP;

GRANT CONNECT TO tsp1;

GRANT RESOURCE TO tsp1;

9、导出oracle数据库

导出语句:exp obd/obd file = /home/oracle/obd.dmp;

导入语句:imp system/oracle file=/home/oracle/obd.dmp fromuser=obd touser=obd

注意:导入到新数据需要在新库创建相同的表空间和用户;

--删除表空间语句:

drop user masp cascade;

drop tablespace masp including contents and datafiles;

如果表空间文件误删了恢复文件的方法如下:

SQL> startup mount

SQL> alter database open;

alter database open

*

ERROR at line 1:

ORA-01157: cannot identify/lock data file 3 - see DBWR trace file

ORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf'

SQL> alter database create datafile 3 as '/opt/oracle/oradata/eygle/eygle02.dbf';

Database altered.

SQL> alter database open;

alter database open

*

ERROR at line 1:

ORA-01113: file 3 needs media recovery

ORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf'

SQL> recover datafile 3;

Media recovery complete.

SQL> alter database open;

Database altered.

网站文章

  • 本科阶段的一点总结

    先一点随笔大学转眼过去三年,这几年参加了各种比赛,硬件和软件也都做了一些,也靠这些和还算过得去的成绩拿到了保研名额,不过因为一些原因选择留在了本校直接攻读phd。。。 以后应该是学术向+技术向了,所以在这里开个坑,也算是对自己以后的学习的一个记录吧,主攻的方向该是机器学习和人工智能。 之后的博客也主要在这些方向上更新一些博文,或者有一些比较新颖的想法也会放上来和大家交流,决定读phd后感觉自己的

    2024-01-30 21:22:18
  • 【杂谈】网络修复杂谈

    前言断网,是仅次于断水、断电的危机,对于部分依赖于网络的人来说,可能重要性更加突出。这里主要谈一谈网络修复的方法与一些常见的故障。正题首先要知道怎么修复网络,就需要大致了解网络的运作方式,正如一个能够装机的人要会拆机、能够做网络防御的人要懂得网络攻击的原理。这里主要通过对几个名词的解析来大致描述网络的运作方式。由于这里只打算大致讲一下网络的工作方式,过多的说明可能比不上形象的比喻。

    2024-01-30 21:22:09
  • Linux与Windows共享文件、互传文件

    Linux与Windows共享文件、互传文件

    1.设置共享目录通过虚拟机,把一个windows目录共享,让linux可以访问这个目录2.复制文件夹

    2024-01-30 21:22:02
  • MySQL 事务

    在数据修改之前结果就可以被其他事务查看,不可以解决任何问题。

    2024-01-30 21:21:35
  • android后台如何获取客户端传来的值,Android:使用OkHttp框架与后台通讯、获取数据...

    android后台如何获取客户端传来的值,Android:使用OkHttp框架与后台通讯、获取数据...

    摘要:本文介绍了Android应用如何与服务器通讯的一些机制,并分享了笔者的一些开发经验与技巧,经过具体的代码描述OkHttp框架的使用,适合初学者。前端对于初学者来讲,先后端一手抓很常见,若是你想要...

    2024-01-30 21:21:16
  • 计算机主机板开机原理与维修,主机板损坏电脑会出现什么现象

    计算机主机板开机原理与维修,主机板损坏电脑会出现什么现象

    主机板损坏电脑会出现什么现象以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!主机板损坏电脑会出现什么现象音效卡坏了不造成开...

    2024-01-30 21:21:08
  • Android 平滑和立体翻页效果2

    Android 平滑和立体翻页效果2

    http://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt2/Android launcher 的平滑和立体翻页效果我们这里把 Android launcher 程序的 Workspace 相关的代码抽取出来,以一个比较简单的代码来展示 launcher 程序是如何实现多页以及不同页面之间的切换效果。本示例代

    2024-01-30 21:20:40
  • 配置zabbix邮件报警

    配置zabbix邮件报警

    管理–>报警媒介类型–>Email进行配置,点击更新其中密码不是登录密码,是授权码点击测试查看邮箱修改默认报警模板。

    2024-01-30 21:20:33
  • Java中4大基本加密算法解析

    简单的java加密算法有:BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Hash Algorithm,安全散列算法) HMAC(Hash Message Authentication Code,散列消息鉴别码)1. BASE64Base64是网络上最常见的用于传输8Bit字节代...

    2024-01-30 21:20:25
  • Jmeter+ SeureCRT + Pinpoint

    1、环境配置[相关操作]下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html配置java环境变量#配置javaJAVA_HOME=/Library/Java/JavaVirtualMa...

    2024-01-30 21:20:18