![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
h999234
这个作者很懒,什么都没留下…
展开
-
oracle主线文档
http://www.oracle.com/pls/db102/homepage2011-10-27 09:05:16 · 60 阅读 · 0 评论 -
如何区别数据库访问的客户端
java.util.Properties props = new java.util.Properties();props.setProperty("password","mypassword");props.setProperty("user","myusername");props.put("v$session.osuser", System.getProperty("user.n.原创 2011-12-06 22:17:07 · 87 阅读 · 0 评论 -
【ORACLE&DB2】中如何删除一个表中重复数据,仅留其中一行
首先看一下ORACLE中的情况:delete from test a where rowid < (select max(rowid) from test where col1=a.col1);但是DB2下由于没有序列rowid,所以不能用如上方法删除,只能实现一个存储过程,示例如下:test表中只有一个列,其他可以仿照如下实现CREATE PROCEDURE Delete_s...原创 2011-11-24 13:02:39 · 231 阅读 · 0 评论 -
如何手动找出当前数据库的top 5的SQL语句
大家在statspack报告中经常会去查看top5的语句,但想得到top5语句,其实非常之简单,完全没有必要兴师动众地去用statspack,而只要这条简单的SQL语句即可轻松搞定。Statspack还是在需要分析event,latch,io 等时再去用吧。SQL> select substr(sql_text, 1, 50) sql_text, buffer_gets...原创 2011-11-22 18:41:03 · 291 阅读 · 0 评论 -
如何找到占用CPU极高的线程执行的SQL语句
其实只是一条语句,步步递进Select addr from v$process c where c.spid='30154';Select decode(sql_hash_value, 0, prev_hash_value, sql_hash_value), Decode(sql_hash_value, 0, prev_sql_addr, sql_address)...原创 2011-11-22 18:39:30 · 79 阅读 · 0 评论 -
如何找到数据库对象定义集合
如何找到数据库所有视图的定义SQL> select view_definition from v$fixed_view_definition where view_name='V$FIXED_TABLE';VIEW_DEFINITION--------------------------------------------------------------------------...原创 2011-11-22 18:30:29 · 68 阅读 · 0 评论 -
如何查看数据库中被锁定的对象
select * from v$locked_object;select * from dba_objects where object_id=12642;-------------------------------------------------------------select s.sid,s.SERIAL#,s.*,l.*,o.* from v$session s,v...2011-11-20 08:40:22 · 99 阅读 · 0 评论 -
oracle横纵表转换的两种方式
select url,wmsys.wm_concat(alias) as alias from tableA group by urlSELECT url, LTRIM(MAX(SYS_CONNECT_BY_PATH(alias, ',')), ',') alias FROM (SELECT url, alias, ro...原创 2012-05-28 20:11:59 · 128 阅读 · 0 评论 -
查找oracle中的非空表
1.创建表create table D( NO NUMBER(10), NAME VARCHAR2(200))2.准备插入语句,spool intert.sql;select 'insert into D select count(*), ''' ||table_name||''' from '||table_name ||';' from dba_...原创 2012-05-17 11:19:29 · 698 阅读 · 0 评论 -
Oracle内存表
alter table xxx storage(buffer_pool default);将表从内存拿出alter table xxx storage(buffer_pool keep);将表放入内存select count(无索引字段) from xxx,载入内存select count(索引字段) from xxx,索引载入内存alter sys...2011-11-01 17:42:00 · 188 阅读 · 0 评论 -
PL/SQL编程
1、基本块结构DECLARE /* Declarative section - PL/SQL variables, types, cursors, and local subprograms go here. */ BEGIN /* Executable section - procedural an...原创 2011-10-29 12:53:11 · 57 阅读 · 0 评论 -
常用oracle监控语句1
1、查看表锁select V$SESSION.sid,v$session.SERIAL#,v$process.spid,rtrim(object_type) object_type,rtrim(owner) || '.' || object_name object_name,decode(lmode, 0, 'None', 1, 'Null', 2, 'Row-S',...2011-10-28 12:55:22 · 103 阅读 · 0 评论 -
编写sql语句注意事项
1、使用绑定变量不良的写法:select * from basetab where msisdn=‘13800138000’正确的写法:select * from basetab where msisdn=:1在jdbc中使用preparedstatement2、不要频繁的commit不正确的方法:insert into basetab values(….);c...2011-10-27 19:56:27 · 3502 阅读 · 0 评论 -
CHAR VARCHAR VARCHAR2
char 2000 长度固定 varchar 4000 长度不固定 varchar2 4000 长度不固定区别:1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将...原创 2011-10-27 16:36:59 · 61 阅读 · 0 评论 -
查找mysql中的非空表
SELECT table_schema, table_type, table_name FROM information_schema.tables WHERE table_rows>2 AND create_time IS NOT NULL;原创 2012-08-08 10:15:53 · 172 阅读 · 0 评论