写了一个复杂的select语句,突然oracle就报了:ora-25153 临时表空间为空,这个错误,于是网上查了下,发现了如下解决方法:创建一个新的临时表空间。首先要有system权限,登录进去后,第一步,创建一个表空间,如下,引号中的d是盘符,oracleoradatatestdbtemp01是文件名称,100m是大小,temp01是临时空间名称,可修改。create temporary ta...
分类:
数据库 时间:
2015-07-28 21:08:53
阅读次数:
220
题目:找出高于所在部门平均工资的员工的姓名,工资,所在部门的编号,部门的平均工资1、首先找出每个部门的平均工资SELECT AVG(salary) pjgz,did FROM man WHERE GROUP BY did2、将其作为临时表,放到主查询中SELECT man.name ,man.salary ,lsb.did ,lsb.pjgz FROM man ,(SELECT AVG(salar...
分类:
数据库 时间:
2015-07-24 12:54:59
阅读次数:
164
经现场同事反映,他们用的好好的XML 导出工具最近一直报错,经常报数据库连接超时,查看数据库发现已经有100G 以上有空间了。但导出数据的存储过程里面每次按时间只导1000多条数据,近理说有时间过滤应该不会产生问题。将存储过程拉到SQL SERVER 中执行,发现需要5分钟,--创建临时表用来存放数...
分类:
数据库 时间:
2015-07-23 17:20:24
阅读次数:
194
创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048...
分类:
数据库 时间:
2015-07-23 11:51:02
阅读次数:
186
1、使用索引查询记录时,一定要注意索引的使用情况,例如:
(1)like关键字配置的字符串不能以‘%’开头
(2)使用多列索引时,查询条件必须要使用这个索引的第一个字段
(3)使用or关键字时,or关键字连接的所有条件都必须使用索引
2.优化子查询
很多查询中需要使用子查询,但子查询执行效率不高,子查询时,mysql需要为内层查询语句的查询结果建立一个临时表,然后外层查询语句再在...
分类:
数据库 时间:
2015-07-22 22:41:58
阅读次数:
181
CTE(公用表表达式)含义在编写T-SQL代码时,往往需要临时存储某些结果集。广泛使用两种临时存储结果集的方法:临时表和表变量。除此之外,还可以使用公用表表达式的方法。公用表表达式(CommonTableExpression)是SQLServer2005版本的引入的一个特性。CTE可以看组是一个临时的结..
分类:
其他好文 时间:
2015-07-20 16:49:56
阅读次数:
159
一个字符串为“1;2;1;1;1”。
请问:
如何在SQL SERVER中实现如下功能:
1、判断该字符串中是否存在重复的数字
如果存在重复的数字,返回错误信息
如果不存在重复的数字,返回正确。
思路:分割字符串,将子字符串存入临时表,在临时表进行分组判断
create function RepeatString(@input varchar(8000),@separat...
分类:
数据库 时间:
2015-07-17 12:04:17
阅读次数:
146
创建表空间
/*分为四步 */
/*第1步:创建临时表空间 */
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m //如果最大值没有...
分类:
数据库 时间:
2015-07-16 09:53:00
阅读次数:
237
一.TEMP表空间作用
临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。当 oracle 里需要用到 sort 的时候, PGA 中 sort_area_size 大小不够时,将会把数据放入临时表空间里进行排序,同时如果有异常情况的话,也会被放入临时表空间 , 正常来说,在完成 Select 语句、create
in...
分类:
数据库 时间:
2015-07-14 22:38:12
阅读次数:
267