oracle表空间查看
摘要:1. 查看所有表空间大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 2 group by tablespace_name;2. 已经使用的表空间大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space 2 gr...
阅读全文
posted @
2010-05-17 16:16
freedom831215
阅读(168)
推荐(0) 编辑
ORA-12518 TNS:监听程序无法分发客户机连接 解决办法
摘要:ORA-12518: TNS:listener could not hand off client connection2008-06-23 08:57ORA-12518: TNS:listener could not hand off client connectionCause: The process of handing off a client connection to another...
阅读全文
posted @
2010-05-12 17:20
freedom831215
阅读(13669)
推荐(0) 编辑
TNS-12518: TNS: 监听程序无法分发客户机连接
摘要:最近学习ORACLE SHARED SERVER的时候遇到一个奇怪的错误。 以下模拟错误并展示解决方法环境:WINXP_SP2_CHS + ORACLE_R2服务器配置为专用服务器,并且运行正常。1:使用SQLPLUS把服务器改变SHARED SERVER------------------------------------------------------------------------...
阅读全文
posted @
2010-05-12 17:19
freedom831215
阅读(2466)
推荐(0) 编辑
创建全文索引的方法
摘要:众所周知,使用 like 进行模糊查询速度极差,包括 like 'AAA%' ,like '%AAA',like '%AAA%',like '%A%A%'以及采用“_”进行单字符匹配的那些模糊查询。网上有很多文章讲到如何提高like查询,提到 like 'AAA%'能够使用到索引,而like '%AAA' ,使用创建反向函数的索引来提高查询效率。但一般情况下,是无法约定客户...
阅读全文
posted @
2010-05-10 17:42
freedom831215
阅读(727)
推荐(0) 编辑
怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。
摘要:怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。select * from v$session where username is not nullselect username,count(username) from v$session where username is not null group by username #查看不同用户的连接数select c...
阅读全文
posted @
2010-05-10 11:44
freedom831215
阅读(521)
推荐(0) 编辑
Oracle全文索引总结
摘要:步骤:1. 设置词法分析器(lexer)保证登录用户具有和CTXSYS用户相应的权权限和CTXAPP角色,或者直接用CTXSYS用户登录,语句如下BEGIN ctx_ddl.create_preference ('context_lexer', 'chinese_vgram_lexer');END;其中蓝色部分为词法分析器名(可自己定),红色部分为词法分析器(可选basic_lexer,chine...
阅读全文
posted @
2010-03-16 17:35
freedom831215
阅读(358)
推荐(0) 编辑
Oracle 表空间的操作
摘要:1.查看表空间的信息 Java代码 selectf.tablespace_name,a.total,u.used,f.free,round((u.used/a.total)*100)"%used", round((f.free/a.total)*100)"%Free" from (selecttablespace_name,sum(bytes/(1024*1024))total fromdba_d...
阅读全文
posted @
2010-03-15 10:31
freedom831215
阅读(289)
推荐(0) 编辑
c# oracle 存储过程分页查询
摘要:简单贴出主要部分代码。.sql--定义包create or replace package PKG_G_SelectSp as type p_G_Cursor is ref cursor;procedure P_G_GetPagingData( q_Sql varchar2, rowCountPage number, indexNowPage number, totalRows out numbe...
阅读全文
posted @
2010-02-26 13:50
freedom831215
阅读(710)
推荐(0) 编辑
Oracle分页存储过程
摘要:--创建包规范create or replace package package_page as type cursor_page is ref cursor; Procedure proc_page( p_curpage Number, --当前页 p_pagesize Number, --每页大小 p_tablename varchar2, --表名emp e p_where varchar...
阅读全文
posted @
2010-02-25 17:23
freedom831215
阅读(257)
推荐(0) 编辑
Oracle存储过程实战
摘要:1.基本结构CREATE OR REPLACE PROCEDURE 存储过程名字(参数1 IN NUMBER,参数2 IN NUMBER,参数3 OUT NUMBER) IS变量1 INTEGER := 默认值;变量2 DATE;BEGIN…EXCEPTIONWHEN 异常类别 THEN…WHEN OTHERS THEN…END 存储过程名字;2.基本操作变量赋...
阅读全文
posted @
2010-02-25 15:39
freedom831215
阅读(675)
推荐(0) 编辑
精彩的近乎完美的分页存储过程
摘要:CREATE procedure main_table_pwqzc(@pagesize int,@pageindex int,@docount bit,@this_id)asif(@docount=1)beginselect count(id) from luntan where this_id=@this_idendelsebegindeclare @indextable table(id in...
阅读全文
posted @
2010-02-23 23:53
freedom831215
阅读(306)
推荐(0) 编辑
实现小数据量和海量数据的通用分页显示存储过程
摘要:建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件...
阅读全文
posted @
2010-02-23 23:51
freedom831215
阅读(203)
推荐(0) 编辑
oracle的RBO/CBO优化器
摘要:oracle的RBO/CBO优化器Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的...
阅读全文
posted @
2010-02-23 23:45
freedom831215
阅读(198)
推荐(0) 编辑
ORACLE日期时间函数大全
摘要:ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字符集表示 显示...
阅读全文
posted @
2010-02-22 10:47
freedom831215
阅读(192)
推荐(0) 编辑
oracleRMAN配置与维护命令
摘要:一、REPORT 1、报告目标数据库的物理结构 RMAN>REPORT SCHEMA 2、报告需要备份的数据文件 在执行备份之前,常常需要取得需要备份的数据文件信息,通过执行REPORT NEED BACKUP命令,可以列出需要备份的数据文件。当使用REPORT NEED BACKUP命令时,可以带 有INCREMENTAL、DAYS、REDUNDANCY、RECOVERY WINDO...
阅读全文
posted @
2010-02-22 10:47
freedom831215
阅读(183)
推荐(0) 编辑
Oracle字符串函数
摘要:这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值. 除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值. 字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。 字符型变量存储的最大值: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符) CHAR数值被限制为255字符(在ORACLE8中是2000) long类型为2GB Clob...
阅读全文
posted @
2010-02-22 10:46
freedom831215
阅读(208)
推荐(0) 编辑
Oracle的order by 使用小结
摘要:ORDER BY 是用来对select结果排序的,很简单,但是也总结一下吧。 1. 按列名排序,默认是升序的。 单列升序:select<column_name> from <table_name> order by <column_name>; 单列降序:select <column_name> from table_name order by &l...
阅读全文
posted @
2010-01-28 00:23
freedom831215
阅读(441)
推荐(0) 编辑
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 问题解决
摘要:近日在配置Oracle 10G的流复制环境时,遇到一个问题,关闭数据库(shutdown immediate)后,通过SQL Plus连接数据库:conn sys/his@orc0 as sysdba,出现如下错误: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务通过重启服务的方式启动数据库,再次连接却能成功登录,也就是说在关闭数据库状态下无法连接服务器。 开始以为是...
阅读全文
posted @
2010-01-24 14:53
freedom831215
阅读(587)
推荐(0) 编辑
Oracle的分页查询
摘要:Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROW...
阅读全文
posted @
2010-01-17 16:29
freedom831215
阅读(368)
推荐(0) 编辑
oracle权限全集
摘要:alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter any snapshot 修改任意快照的权限 alter any table 修改任意表的权限 alter any trigger 修改任意触发器的权...
阅读全文
posted @
2009-10-16 01:03
freedom831215
阅读(259)
推荐(0) 编辑