
ORACLE
iteye_2259
这个作者很懒,什么都没留下…
展开
-
ORACLE学习笔记1
1. 查看数据库的监听状态: lsnrctl status lsnrctl start lsnrctl stop2. 数据库的连接配置 lisntener.ora && tnsnames.ora文件中需要配置相应的连接 在Oracle\ora90\network\ADMIN目录下应该存在tnanames...原创 2010-01-15 09:41:12 · 90 阅读 · 0 评论 -
表空间,用户,授权
Oracle创建表空间、创建用户以及授权、查看权限 创建临时表空间创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048...2010-07-22 11:40:56 · 139 阅读 · 0 评论 -
杀oracle进程
1.查看自己需要的SIDselect sid ,serial#,username from v$session; SID SERIAL# USERNAME---------- ---------- ------------------------------ 243 17 SYS 252 3 ...原创 2010-07-30 17:55:29 · 107 阅读 · 0 评论 -
数据泵方式到出入数据
预置条件:数据库中存在数据库 :user001问题:想讲数据库USER001的数据导入到一个新的用户下USER002实现方案:使用ORACLE数据库中的数据泵首先创建USER002的表空间 脚本如下: CREATE TABLESPACE user002 DATAFILE '/opt/oracle/oradata/user002.dbf' SIZE 10M REUSE ...原创 2010-08-02 19:00:12 · 140 阅读 · 0 评论 -
SQLLOAD基本使用
input.ctl文件load data --1、控制文件标识 infile 'test.txt' --2、要输入的数据文件名为test.txt append into table test --3、向表test中追加记录 fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB...原创 2010-08-02 19:00:49 · 539 阅读 · 0 评论 -
常见文件存放目录
/opt/oracle/product/11.1/dbs 数据库实例初始化文件路径/opt/oracle/oradata 数据文件及日志文件存放目录/opt/oracle/diag/rdbms/iread84/iread84/trace/alert.log 系统日志存放目录...原创 2010-08-02 19:02:06 · 558 阅读 · 0 评论 -
oracle系统维护常用命令
Oracle创建表空间、创建用户以及授权、查看权限 创建临时表空间创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048...原创 2010-08-02 19:02:42 · 123 阅读 · 0 评论 -
exist&in用法解析1
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1T2 时,2) 的查询效率高。exists 用法:请注意 1)句中的有颜色字体的部分 ,理解其含义;其中 “selec...原创 2010-08-02 19:04:45 · 314 阅读 · 0 评论 -
exist&in用法解析2
in 的用法:继续引用上面的例子“2) select * from T1 where T1.a in (select T2.a from T2) ”这里的“in”后面括号里的语句搜索出来的字段的内容一定要相对应,一般来说,T1和T2这两个表的a字段表达的意义应该是一样的,否则这样查没什么意义。打个比方:T1,T2表都有一个字段,表示工单号,但是T1表示工单号的字段名...原创 2010-08-02 19:05:09 · 193 阅读 · 0 评论 -
常见函数使用
oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [ length ] ) 如: substr('This is a test', 6, 2) would return 'is' substr('This is a test', 6) would retu...原创 2010-08-02 19:07:14 · 85 阅读 · 0 评论 -
用户连接基本设置
可以创建不同的资源限制,最好将ALTER SYSTEM SET RESOURCE_LIMIT=TRUE 写在init文件中:RESOURCE_LIMIT=TRUE ,不然下次启动可能……create profile low_limits limit idle_time 10 ----分钟 connect_time unlimited;...原创 2010-07-22 11:39:20 · 203 阅读 · 0 评论 -
解决回滚表空间太大或回滚表空间丢失情况(下)
接上篇 一切顺利的话,以上步骤就可以实现减小回滚表空间大小的目的。但是可能在第7步出现: ORA-01548: 已找到活动回退段'_SYSSMU1$',终止删除表空间 问题。解决方案: 这个一般是由于原回滚表空间还存在些回滚段未被回收(这个说法待确定)1. 查看原回滚表空间状态 select file#,status from v$datafile;...原创 2010-06-26 17:30:24 · 212 阅读 · 0 评论 -
解决回滚表空间太大或回滚表空间丢失情况(上)
以下步骤可以解决回滚表空间太大及回滚表空间文件被误删除的问题:1. 停止数据库,不启动数据库实例 sql>shutdown abortsql>startup mount2.让原回滚表空间 offline alter database datafile 7 offline drop;(7为fileid);查询file_id 查询 select f.file...2010-06-26 17:29:41 · 222 阅读 · 0 评论 -
ORACLE学习笔记2
sqlplus 的基本使用一:常用命令1. list(l) 列出上次使用的命令2. save 保存当前命令到缓冲区 例如使用l命令列出上次的sql语句,那么可以用save /home/pp.txt 即可以 save保存的地方默认是$oracle_home/下面3. get 将命令读到缓冲区,但是不执行4. / 命令执行缓冲区中的命令5. SPOOL 可以...原创 2010-01-15 09:42:00 · 93 阅读 · 0 评论 -
ORACLE学习笔记3
表及完整性定义1. 创建表 语法: create table scott.temp( empon number(5) primary key, --主键 ename varchar2(15) nou null, --非空 ...原创 2010-01-15 09:42:37 · 92 阅读 · 0 评论 -
ORACLE学习笔记4
1.左连接存在 xzm_test m表 xzy_test y表 两表左连接就是 对M和Y两表进行匹配,但是对于M表不能匹配上的数据也列出来也就是说列出M表的所有数据,不能匹配上的就是空NULL表示select m.name,m.age,y.name,y.age from xzm_test m,xzy_test y where m.age=y.age(+);NAME...原创 2010-01-15 09:43:32 · 88 阅读 · 0 评论 -
经分系统在ORACLE中的应用1
ORACLE与经分系统培训总结1 --- 2010-1-15 杭州1. 什么是经分系统 经营分析离不开信息化,经营管理同样也提出了信息化要求。在这样的背景下,专门支撑经营管理的经营分析系统的建设和运用在中国通信业,特别是在移动通信运营商应运而生。 经营分析系统利用先进的数据仓库及数据抽取、联机分析处理、数据挖掘等信息...原创 2010-01-15 20:51:26 · 242 阅读 · 0 评论 -
经分系统在ORACLE中的应用2
(6)表分区的压缩 优点:在做数据仓库的时,可以节约存储空间,同时可以减小IO开销,减少缓冲区的内存占用。 缺点:付出的代价就是在压缩的时候锁住分区表,不能执行update、insert、delete等操作。同时增加系统资源开销。一般的做法是:比如说系统一天产生的数据有200G,那么可以采取在15日压缩13日的数据。而不是压缩14日的数据。这样能才历史数据的...原创 2010-01-15 20:52:06 · 117 阅读 · 0 评论 -
经分系统在ORACLE中的应用3
3. Oracle开发常见错误 3.1 ora-01555 原因: 主要是由于回滚表空间不足,导致回滚段被overwrite。 详细分析可见:http://www.hellodba.com/Doc/ORA-01555_analysis(1).htm 解决方案: 涉及到大数据量的update、delete时候,要分批...原创 2010-01-15 20:52:32 · 127 阅读 · 0 评论 -
case when 和 decode函数基本使用
decode用法 其中的参数跟查询字段的类型有关系t.kl[code="sql"] select decode(t.kl,1,'已推送',2,'推送中',3,'推送失败','未推送') from xzm_1 t [/code]case when end 用法 [code="sql"] select case t.kl ...原创 2010-01-27 09:32:50 · 357 阅读 · 0 评论 -
处理数据文件丢失情况
1. shutdown immediate -- 停止数据库2. startup mount -- mount 启动3. 以sysdba登录: --- 无效数据库sqlplus "/ as sysdba"SQL> alter database datafile 'DBF文件所在的路径' offline drop;数据库已更改。SQL> alter ...原创 2010-01-28 09:01:38 · 222 阅读 · 0 评论 -
查看trace基本设置
创建表和角色(1). sqlplus / as sysdba(2). @?/rdbms/admin/utlxplan(3). grant all on plan_table to public;(4). @?/sqlplus/admin/plustrce.sql(5). grant plustrace to public;使用set autotrace...原创 2010-06-08 10:43:07 · 555 阅读 · 0 评论 -
字符串分割
type tt_type is table of varchar2(32) INDEX BY BINARY_INTEGER; --使用”,”将分割字符串转换为数组,返回为数组个数, --闫磊 Email:Landgis@126.com,yanleigis@21cn.com 2002.06.03编写 function toArray(Liststr in va...原创 2010-08-02 19:08:03 · 104 阅读 · 0 评论