如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足、操作系统某些资源利用的不合理是一个比较好的办法.一、通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外我们还...
2015-11-10目录1.修改实例 ALTER SYSTEM2.创建数据库 CREATE DATABASE3.修改数据库 ALTER DATABASE4.删除数据库 DROP DATABASE5.修改会话 ALTER SESSION6.创建用户 CREATE USER7.修改用户 ALTER USER8.删除用户 DROP USER9.创建资源文件 CREATE PROFILE10.修改资源文件 ALTER PROFILE11.删除资源文件 DROP PROFILE12.授予权限 GRANT13.收回权限 REVOKE14.创建...
CREATE OR REPLACE PROCEDURE PRC_WAP_ACTIVEUSERS(RETCODE OUT VARCHAR2) /*********************************************************** * 功能:WAP指标--活跃用户统计(分批提交) * 参数:RETCODE(返回编码:0000成功) * 作者: * 创建时间:2013-01-16 * 版本:1.0 ...
-----删除表--- drop table userlogininfo --创建登录登出记录信息表 create table userlogininfo (infoid int primary key not null,USERNAME VARCHAR2(30),TERMINAL VARCHAR2(50),IPADRESS VARCHAR2(20),OSUSER VARCHAR2(30),MACHINE VARCHAR2(64),PROGRAM VARCHAR2(64),SID NUMBER,SERIAL# NUMBER,AUSID NUMBER,LOGINTIME DATE default sysdate,LOGout_TIME date ) ---删除序列--- DROP SEQUENCE seq_userlogininfo ---创建自动...
原文:https://www.cnblogs.com/xu308240814/p/9631838.html 经常要用数据库,让他自己启动的话,开机太慢,所以用命令启动方便点。1.开启:在运行中输入cmd,进入控制台,lsnrctl start回车,提示启动监听成功后net start OracleServiceORCL。2 关闭在运行中输入cmd,进入控制台,lsnrctl stop回车,提示启动监听成功后net stop OracleServiceORCL。这样还是不太方便。在桌面右键,新建一个记事本,输入lsnrctl startnet start Or...
??查看表空间使用情况 select upper(f.tablespace_name) "表空间名", d.tot_grootte_mb "表空间大小(m)", d.tot_grootte_mb - f.total_bytes "已使用空间(m)", to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100, 2), ‘990.99‘) "使用比", f.total_bytes "空暇空间(m)", f.max_bytes "最大块(m)" from (select tablespace_...
这篇文章主要介绍CDB和PDB的基本管理,资料来源oracle官方。 基本概念:Multitenant Environment:多租户环境CDB(Container Database):数据库容器PD(Pluggable Database):可插拔数据库CDB与PDB关系图 COMMON USERS(普通用户):经常建立在CDB层,用户名以C##或c##开头; LOCAL USERS(本地用户):仅建立在PDB层,建立的时候得指定CONTAINER。在oracle 12c中,使用了一个container(容器)的概念,让我们先看看官方的对它...
update project_baseinfo p set p.subType=trim(p.subType); 原文:https://www.cnblogs.com/wanlige/p/14990395.html
----Null空值(null)无法用来衡量或比较NULL?不同于零和空格NULL如果参加数值运算就会导致运算结果为空值?-----NVL函数用NVL函数可以将空值转换为一个实际的值可以将NULL转换为日期、字符串或者数值NVL(start_date,’01-jan-95’)NVL(title,’Title’)NVL(salary,1000)?----字符串连接操作通过?“||”?完成可以在字段之间或字段与字符串之间进行连接操作连接后的结果仍然是字符串?----distinct??通过distinct可以去掉重复数据行??...
盗亦有道:http://www.blogjava.net/hello-yun/archive/2011/04/08/347890.html表TESTA,TESTB,TESTC,各有A, B两列:TESTA(A,B) | TESTB(A,B) | TESTC(A,B)001 10A | 001 10B | 001 10C002 20A | 003 30B | 004 30C 连接分为两种:内连接与外连接。 A.内连接: 内连接,即最常见的等值连接,例: SELECT * FROM TESTA,TESTB WHERE TESTA.A=TESTB.A结果:TESTA(A,B) ...
--视图(可查看拥有者、对象名称、创建时间、上次修改时间)SELECT t.OBJECT_NAME, t.CREATED, t.LAST_DDL_TIME FROM user_objects t orderby t.LAST_DDL_TIME desc; SELECT t.OWNER, t.OBJECT_NAME, t.CREATED, t.LAST_DDL_TIME FROM all_objects t; SELECT t.OWNER, t.OBJECT_NAME, t.CREATED, t.LAST_DDL_TIME FROM dba_objects t; --查看最近修改对象SELECT t.OBJECT_NAME,t.OBJECT_TYPE,t.CREATED,t.LAST_DDL_TIME FROM user_ob...
Oracle Study之--Oracle等待事件(3)Db file parallel read这是一个很容易引起误导的等待事件,实际上这个等待事件和并行操作(比如并行查询,并行DML)没有关系。 这个事件发生在数据库恢复的时候,当有一些数据块需要恢复的时候,Oracle会以并行的方式把他们从数据文件中读入到内存中进行恢复操作。这个等待事件包含三个参数:Files: 操作需要读取的文件个数。Blocks: 操作需要读取的数据块个数。Requests: 操作需要执行的I/...
做项目时,无意间发现了分页上的一个bug,在此记录一下:首先手动将后台输出的sql语句复制进oracle中查看,以便排查错误,对比以下视图前10条的结果集与10到20条的结果集,发现大部分记录出现重复现象,SQL语句如下:--前10条记录 select * from (select row_.*, rownum rownum_ from (select t.idcard, count(1) from sampling.v_unvoucher_blacklist t where 1 = 1 ...
MySql分页查询语句下列查询语句中m代表行数的索引默认从0开始类似于pl/sql中的游标0表示从第一条开始n表示向后查询多少条数据。例如:select * from emp limit 2,3表示查询第三条数据到第六条数据(包前不包后)也就是第三条数据包括第三条数据不包括第六条数据 也就是 3, 4,5条记录select * from buss_stu_info limit m,n;Oracle数据库分页查询一层分页查询:及时数据量足够大几乎也不会受到影响查询速率足够快,一般在写这类sql...
本地ORACLE连接创建好后,默认是GBK的字符集,如果连接服务器不是同样的GBK字符集就会出现中文乱码的问题,这种情况我们需要修改本地的字符集来和服务器匹配. 通过注册表修改 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0 NLS_LANG 改为你需要的字符集. 设定环境变量 添加环境变量--- NLS_LANG 改为你需要的字符集常用字符集 AMERICAN_AMERICA.WE8ISO8859P1 SIMPLIFIED CHINESE_CHINA.ZHS16GBK AMERICAN_AMERICA.AL32UT...