Oracle

[置顶] Oracle 数据库表空间容量调整(表空间缩

--1、获取需要释放空间的表空间信息(包含oracledatabase自有表空间)--droptablesystem.tbs_detail;createtablesystem.tbs_detailasselecta.tablespace_name,a.bytes/1024/1024"Sum_MB",(a.bytes-b.bytes)/1024/1024"used_MB",b.bytes/1024/1024"free_MB",round(((a.bytes-

系统 2019-08-12 01:51:32 2326

Oracle

学习Oracle日记(四)

问题①PRODCOILS表里有10000条数据左连接另一个表temp(40000条数据)得出结果40000条数据不用想了40000条里有大量重复数据为什么有重复数据:temp是查询结果集coils表连接steel_grade用的不是主键--!造成数据重复使用distinct就能解决也可以用分组解决那么问题来的:distinct和groupby哪个效率更高些??问题②JOIN和where哪个先执行?select*fromprodcoilspjoincoils

系统 2019-08-12 01:52:38 2325

Oracle

Oracle中Blob转Clob

出处:http://blog.sina.com.cn/s/blog_59ca2c2a0101ilv1.htmlBlobToClob函数,代码如下:--先创建Blog转换为Clob的functionCREATEORREPLACEFUNCTIONBlobToClob(blob_inINBLOB)RETURNCLOBASv_clobCLOB;v_varcharVARCHAR2(32767);v_startPLS_INTEGER:=1;v_bufferPLS_IN

系统 2019-08-12 01:53:52 2323

Oracle

Oracle大数据量数据生成器Data Generator的使用

首先测试环境建立:dept表CREATETABLEdept(deptnoNUMBER(6),dnameVARCHAR2(20),locVARCHAR2(20));以下实验就是像dept表中插入大量的数据。数据生成器允许创建演示和测试数据。对于测试应用程序和查看它们怎样执行大量的数据,这很有帮助的。可以在PL/SQLDeveloper的工具菜单的下面找到数据生成器:DataGenerator。基本上,定义由一个或多个表、要生成的记录数量和字段数据定义构成。左

系统 2019-08-12 09:26:39 2322

Oracle

oracle 函数3

93。STDDEV功能描述:计算当前行关于组的标准偏离。(StandardDeviation)SAMPLE:下例返回部门30按雇佣日期排序的薪水值的累积标准偏离SELECTlast_name,hire_date,salary,STDDEV(salary)OVER(ORDERBYhire_date)"StdDev"FROMemployeesWHEREdepartment_id=30;LAST_NAMEHIRE_DATESALARYStdDev--------

系统 2019-08-12 01:55:05 2321

Oracle

Oracle ROWID

ROWID是一个类似于rownum的伪列,用于定位数据库中一条记录的一个相对唯一地址值。通常情况下,该值在该行数据插入到数据库表时即被确定且唯一。而对于聚簇表,由于聚簇特性,不同表上的记录由于存储在相同的簇上,因此会拥有相同的ROWID。数据库的大多数操作都是通过ROWID来完成的,而且使用ROWID来进行单记录定位速度是最快的。下面将给出ROWID的相关描述。一、ROWID的特性组成及用途1、特性相对唯一性(聚簇表上不唯一)一旦确定,不可随意更改使用10

系统 2019-08-12 01:52:10 2321

Oracle

多语种开发项目使用oracle+PL/SQL Developer的

由于遇到了多语中开发项目,oracle数据库的字符集不再是简体中文了,在PL.SQL的sql窗口中发现插入韩文到数据库中总是为乱码,但中文和日文是正常的,连接数据库时PL/SQL弹出一个字符集不匹配的窗口.解决办法是这样的:(1)打开注册表的HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMEO/,找到NLS_LANG选项将原来的SIMPLIFIEDCHINESE_CHINA.ZHS16GBK改为american_america.

系统 2019-08-12 01:55:42 2320

Oracle

oracle SQL性能优化

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

系统 2019-08-12 01:52:42 2319

Oracle

怎样新建Oracle数据库

新建Oracle数据库三种方法:1.通过运行OracleDatabaseConfigurationAssistant创建配置或删除数据库(也可在命令行下输入dbca);2.用命令行的方式建立数据库3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建配置或删除数据库详述:1.通过运行OracleDatabaseConfigurationAssistant创建配置或删除数据库;建议不

系统 2019-08-12 01:33:59 2319

Oracle

Oracle Class2. SQL查询和SQL函数(Oracle数据类

------------------------2013-5-6------------------------system/manager@ora1128assysdbaConnectsystem/****@ora1128ASSYSDBAstartC:\script.sql;descscott.emp;colLOCheadinglocation;--修改列的标题名称showall--显示当前环境变量的值showerror--显示当前在创建函数、存储过程、

系统 2019-08-12 01:53:42 2318

Oracle

Oracle专家调优秘密

在过去的十年中,Oracle已经成为世界上最专业的数据库之一。对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力。最有效的方法之一是通过Oracle调优。它有大量的调整参数和技术来改进你的Oracle数据库的性能。Oracle调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善Oracle数据库的性能,有一些基本的概念是每个OracleDBA都应该遵从的。在这篇简介中,我们将简要地介绍以下的Oracle主题:--外部调整

系统 2019-08-29 23:28:26 2317

Oracle

Tom新作《Oracle9i&10g编程艺术》

«在VCS下如何手工加载磁盘组|Blog首页|转载一则辛酸的幽默-买房»站内相关文章|RelatedArticles《深入浅出Oracle》一书重印《读库》第五期阅读的乐趣唯书有色,艳于西子唯文有华,秀于百卉《深入浅出Oracle》两月记你们的关怀让我温暖今天买入的几本图书终于收到ITPUB的T-Shirt衫Oracle入门书籍推荐昨天,收到了出版社寄来的Tom的新书《Oracle9i&10g编程艺术》,这本书出版已经有些日子,而且据说销售非常不错。Tho

系统 2019-08-29 22:04:23 2317

Oracle

Oracle数据库的数据统计(Analyze)

Oracle数据的优化器有两种优化方法:基于代价/成本的优化器(CBO)和基于规则的优化器(RBO),系统在对SQL进行优化的时候,使用哪种优化决定于初始化参数OPTIMIZER_MODE,该参数值可以设置为:CHOOSE,RULE,ALL_ROWS,FIRST_ROWS。在Oracle9i以后的版本中还引入了新的优化参数命令:FIRST_ROWS_1,FIRST_ROWS_10,FIRST_ROWS_100,FIRST_ROWS_1000。(具体的说明将

系统 2019-08-12 01:53:21 2317

Oracle

oracle OCP指南

oracleOCP指南1.1概述OCP是oracle公司推出的一项认证计划,全称为:oracleCertifiedProfessional。由于oracle数据库在全球高端数据库领域占有的份额以及oracle数据库本身的复杂性致使这份认证的含金量颇高。但是需要先纠正一个概念,很多认证机构将OCP吹嘘成高薪的充分条件,似乎只要通过了OCP就会拿到一份有优厚待遇的工作,其实并不是这样,特别是在目前中国IT行业的大背景下,很少国内企业会雇佣专门的数据库管理员来管

系统 2019-08-12 01:52:28 2317

Oracle

ORACLE技术小整理

1.查询并杀死锁selectt2.username,t2.sid,t2.serial#,t2.logon_time,t3.sql_textfromv$locked_objectt1,v$sessiont2,v$sqltextt3wheret1.session_id=t2.sidandt2.sql_address=t3.addressorderbyt2.logon_time;altersystemkillsession'sid,serial#';(sid,s

系统 2019-08-12 09:29:38 2316