Oracle
awen7916
it developer
展开
-
Oracle中建立定时刷新的物化视图
物化视图等价于数据的快照,可以使对视图的查询速度提升1个数量级以上,同时还可以在物化视图中建立索引,使查询速度进一步得以优化。物化视图与数据的同步可设置为on commit和on demand,缺省为on demand。on commit可以在数据发生变化时及时更新数据,但对视图要求太多,包含非主键join及稍微复杂一些的计算就无法使用,而且日志表配置稍有错误就会导致系统问题,风险...原创 2011-11-14 11:22:08 · 1418 阅读 · 0 评论 -
oracle常用函数
1、oracle多行合并成一行select col1,wmsys.wm_concat(col2) from ttestgroup by col1原创 2015-05-14 18:21:20 · 89 阅读 · 0 评论 -
oracle 查询最近执行过的 SQL语句
oracle 查询最近执行过的 SQL语句 select sql_text,last_load_time from v$sql order by last_load_time desc; SELECT sql_text, last_load_time FROM v$sql WHERE last_load_time IS NOT NULL and sql_text like 's...原创 2015-05-20 12:50:57 · 204 阅读 · 0 评论 -
Oracle创建视图view错误ORA-01031: 权限不足
create or replace view REPORT_CONFIGQUERY_367 AS SELECT * FROM (select PARSING_USER_ID,EXECUTIONS,SORTS,COMMAND_TYPE, DISK_READS,sql_text FROM v$sqlarea order BY disk_reads DESC )where ROWNUM&l...原创 2015-05-26 11:03:44 · 1356 阅读 · 1 评论 -
Oracle-常用监控SQL
Oracle-常用监控SQL1.监控事例的等待: select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)from v$session_wait group by event order by 4;2.回滚段的争用情况:select name,wai...原创 2015-05-26 11:12:24 · 96 阅读 · 0 评论 -
ORACLE查看与某张表相关的存储,触发器,视图等
SELECT * FROM user_source WHERE --TYPE = 'PROCEDURE' AND upper(text) LIKE '%TODOLIST%';原创 2015-06-04 17:01:37 · 618 阅读 · 0 评论 -
测试Oracle最大连接数
package com.jxtech;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class TestConn { ...原创 2015-06-16 15:54:41 · 180 阅读 · 0 评论 -
ORACLE截取字符串汇总
oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏常用函数:substr和instr1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串 start_position 开始位置(从0开始) ...原创 2015-06-23 20:21:47 · 247 阅读 · 0 评论 -
Oracle中查看游标和缓存
1、Oracle查看当前打开的游标数目 SQL> select count(*) from v$open_cursor; COUNT(*) 17494 2、修改Oracle最大游标数 SQL> alter system set open_cursors=1000 scope=both; 系统已更改。 SQL> show ...原创 2015-07-27 11:49:14 · 1134 阅读 · 0 评论 -
查看oracle数据库的连接数以及用户
1、查询oracle的连接数select count(*) from v$session;2、查询oracle的并发连接数select count(*) from v$session where status='ACTIVE';3、查看不同用户的连接数select username,count(username) from v$session where username is...原创 2015-05-12 11:15:39 · 86 阅读 · 0 评论 -
Oracle 限制特定用户连接数
1 查询限制功能是否开启SQL> show parameter resource_limit; NAME TYPE VALUE------------------------------------ ----------- ------------------------------resour...原创 2015-04-22 09:10:33 · 489 阅读 · 0 评论 -
Oracle记录锁管理
查询用户锁select b.username, b.sid, b.serial#, logon_time, 'alter system kill session ''' || sid || ',' || b.serial# || ''';' from v$locked_object a, v$session b wher...原创 2015-04-22 09:09:03 · 92 阅读 · 0 评论 -
create table xx as select * from XXXX 指定表空间
create table pw_test_jbpm_task tablespace idx_rops as select * from jbpm_v_tasklist;原创 2011-12-06 10:28:14 · 1866 阅读 · 0 评论 -
存储过程中创建和删除表,并执行表空间
create or replace procedure mytestdrop asv_cnt number;begin select count(*) into v_cnt from user_tables where table_name = 'MYTESTDROPTABLE'; if v_cnt>0 then dbms_output.put_line('该表存...原创 2011-12-06 17:33:19 · 249 阅读 · 0 评论 -
PL/SQL DEVELOPER ORACLE创建定时调度job
创建oracle调度job 右键“new”弹出 Submitter这里不用修改Job这里不用填What: pw_sbtz_gisdata_procedure; 请注意后面的“;”,一定不能少Next date:sysdateInterval: TRUNC(next_day(sysdate,'星期一'))+1/24后面的不用填写,只需要填写上面三个,填写完成后点...原创 2011-12-06 17:39:08 · 318 阅读 · 0 评论 -
ORACLE索引所有SQL导出
SELECT INDEX_NAME, table_name, dbms_lob.substr(dbms_metadata.get_ddl('INDEX', INDEX_NAME),4000) FROM DBA_INDEXES WHERE TABLESPACE_NAME = 'MAXIMO_INDEX'原创 2014-12-29 14:23:29 · 794 阅读 · 0 评论 -
Oracl使用通配符搜索报DRG-10599: 列没有编制索引
使用通配符对某表进行查询时报如下错误java.sql.SQLException: ORA-20000: Oracle Text error:DRG-10599: 列没有编制索引如: select * from WFPROCESS where contains(description ,'baocuoma')>0会报出以上错误 出现该错误后需要给该字段添加全文索引...原创 2014-12-29 15:12:12 · 3013 阅读 · 0 评论 -
oracle的split函数
PL/SQL 中没有split函数,需要自己写。 代码: create or replace type type_split as table of varchar2(50); --创建一个 type ,如果为了使split函数具有通用性,请将其size 设大些。--创建functioncreate or replace function split...原创 2015-04-02 15:50:12 · 104 阅读 · 0 评论 -
ORACLE WHERE DECODE
在oracle中,where条件中使用decode函数split函数请参考http://awen7916.iteye.com/admin/blogs/2198380select DISTINCT SITEID from WORKORDER where siteid in (select * from table(spl...原创 2015-04-02 16:03:06 · 1362 阅读 · 0 评论 -
ORCLE中例如1.11.123排序
create or replace function num_sort(str varchar2) return varchar2 is v_s varchar2(50); i number;--存储获取的位置 j number;--循环的重要变量 x number;--存储第二个特殊字符的位置 y varchar2(50);--接收判断是否大于10begin...原创 2015-04-07 10:34:34 · 278 阅读 · 0 评论 -
oracle修改端口
windows下修改oracle端口,绝对有用https://wenku.baidu.com/view/6e3f2c4fe45c3b3567ec8b53.html原创 2017-09-24 12:39:28 · 195 阅读 · 0 评论