45个非常有用的Oracle查询语句
http://www.oschina.net/question/1428332_141874
我所理解的基于Web的IT系统层次结构
大部分的IT系统都会划分有很多层,无论是传统的基于C/S模式的系统,还是新的基于Web的B/S模式的系统。 但不管哪种模式,均可大致划分为客户层、中间层、数据层,在基于C/S模式的系统中,安装在本地电脑的应用为客户层,通过配置文件连接相应的应用服务器(即中间层),中间层通过JDBC等方...
Oracle中用户的锁定和解锁
锁定用户:alter user tony account lock;为用户解锁:alter user tony account unlock;
通过IMP/EXP导入导出
注意:需要在oracle服务端导出(或者采用oracle服务端配置对oracle数据库服务的连接)1:exp 'sys/sys@orcl as sysdba' file=e:\user1.dmp owner=(user1) //将user1中的所有对象导出(以sys用户进入连接进行导出)2:exp user3/user3@orcl file=e:\user3.dmp //将user3中的所有对象导出(以user3用户进入连接进...
用户密码和权限
修改密码alter user tony identified by tony1 --将tony1设置为用户tony的密码或者如下:alter user tony identified by tony1 replace tony --tony的旧密码为tony 新密码为tony1--授予权限grant select on tony_table1 to tony;--撤销权限revoke select on tony_table1 from tony;...
使用sqlplus登录
管理员账号 sql> sys as sysdba --之后在输入密码非管理员账号 sql>user --之后在输入密码如果有连接标示符如下:sys@orcl as sysdba --之后输入密码或者在进入sqlplus之后输入: conn sys@orcl as sysdba
Oracle临时表的创建
会话级别临时表create global temporary table student(stu_id number,class_id number,stu_name varchar2(8)) on commit preserve rows;step 1:insert into student values()step 2:commit;student表中还有数据只有当会话结束后,临时表中的数据才会被截断(truncate table,即清空数据)事务级别临时表crea...
查看用户和角色的权限
select * from dba_tab_privs; --所有用户拥有的表权限select * from dba_role_privs; --所有用户拥有的角色select * from role_tab_privs --角色对应的权限
重新编译失效对象的SQL
select owner,object_name,object_type,'alter' ||decode(object_type,'VIEW','VIEW','TRIGGER','TRIGGER','PROCEDURE','PROCEDURE' ,'FUNCTION','FUNCTION','PACKAGE','PACKAGE','PACKAGE BODY','PACKAGE','NONE') ||' ' ||OWNER ||'.' || OBJECT_NAME || ...
MySQL 瑞士军刀
MySQL的瑞士军刀 这里主要讲mysql运维中的一些主要工具,这些工具可能大家都用过,特别是系统管理员或者做linux服务器维护的同学可能都知道这些小工具,这里讲得会比较多一些,除了系统监控的小工具,还包括一些mysql的工具,甚至深入一些的工具也会讲到,重点是大家听完了后,一定要去自己动...
dbms_metadata.get_ddl的用法
dbms_metadata.get_ddl的用法dbms_metadata包中的get_ddl函数--GET_DDL: Return the metadata for a single object as DDL.-- This interface is meant for casual browsing (e.g., from SQLPlus)-- vs. the programmatic OPEN / FETCH / CLOSE interfaces above....
深入学习Oracle分区表及分区索引
http://www.blogjava.net/rabbit/archive/2013/01/08/393955.html
该博客原创博文的索引
如果只做记录而不进行一定分类、目录等,则时间长了Blog中的文章也有可能变得“一团糟”。虽然文章可以搜索,但是针对本Blog文章不熟悉的人宁愿百度或谷歌,也不一定在这儿进行搜索文章。 至于以上原因,为了自己和读者阅读方便,决定给该Blog中的所有文章做个文章索引 (Article index),我认为索引不仅DB所需而且Blog也是...
查找性能较差的sql
select sql_text , executions, sorts,disk_reads from v$sqlarea where rownum<100 order by disk_reads desc
查询schema下面所有表的行数
declare cursor cur is select * from dba_objects where owner='TONY' and object_type='TABLE'; tableinfo dba_objects%rowtype; sqltext varchar2(1000); tablenum number;begin open cur; &nb...
查询oracle中的死锁
查询oracle中的死锁第一步:找到死锁的sidselect l1.sid sid1,'is blocking' action ,l2.sid sid2,round(l1.ctime/60)||'min' ctime1, round(l2.ctime/60)||'min' ctime2, s.username, o.object_name, s.sql_id from gv$lock l1, gv$lock l2, v$session s, dba_object owhere l1....
表锁及阻塞原因查询和处理
表锁处理第一步:查询数据库中有哪些表锁超过5分钟 select * from s.username,l.ctime,l.type,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',Null) lock_level, c.sql_id,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.ma...