动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.文档化数据库项目以捕捉相关信息.
.Oracle系统密码文件创建、使用及.
.如何改善Oracle的索引?.
.获取本机上配置好的Oracle服务名.
.在UNIX裸设备和文件系统之间移动.
.在Oracle中实现数据库的复制.
.ORACLE学习笔记--性能优化四.
.Fravo Oracle 1Z0-030 v1.0.
.RMAN恢复实践.
.ORACLE 数据库的逻辑备份.
.ORA-12913: 错误简析,及处理心得.
.Auditing Past Transactions Wit.
.解决oracle10g安装后的中文显示乱.
.在Oracle9i中,如何监视索引并清除.
.PL/SQL过程.
.用SYS执行全文索引的建立时出现权.
.zSeries的Linux有什么主要元素构.
.Oracle RMAN快速入门指南的具体介.
.Oracle中行迁移和行链接的清除及.
.oracle升级后exp出现oracle 942错.

Oracle学习快速入门基础教程

发表日期:2008-2-9 |


   修改密码方法:1.SQL>; grant connect to USRNAME identified by USRPWD ;2.SQL>; alter user USRNAME identified by USRPWD ;3.SQL>; passWord USRNAME ;更改 USRNMAE 的口令旧口令:××××××新口令:××××××重新键入新口令:××××××     修改成Oracle认证方法:     1.修改参数文件中remote_login_passwordfile=EXCLUSIVE 或SHARED 2.修改/home/network/admin/SQLNET.ORA 文件增加 sqlnet.authentication_services=(NFS)     ORACLE_SID是操作系统级的参数INSTANCE_NAME是数据库级的参数SPFILE 是服务器参数文件PFILE 是文本参数文件create pfile='/oracle/test.ora' from spfile ;show parameter spfile ; 后假如VALUE值是零,则没有使用spfile.启动数据库是可以指定是用pfile还是用spfile启动 如下:startup pfile='/oracle/test.ora'     show parameter instance show parameter db     alter system set job_queue_processes=50 comment ='temporaty change on' scope = memoryspfileboth ;     alter session set     CONCAT('Good', 'String')   GoodString SUBSTR('String',1,3)       Str LENGTH('String')           6 INSTR('String', 'r')       3 LPAD(sal,10,'*')           ******5000     union union all minus 第一个查询减去第二个查询intersect 交集     SQL>; select replace('itpub oracle','oracle','training')  itpub from dual /     ITPUB --------------     itpub training     Translate SQL>; select translate('This is second trianing of itpub in Beijing!','abcde','12345') itpub 2  from dual;     ITPUB --------------------------------------------     This is s53on4 tri1ning of itpu2 in B5ijing!     Floor SQL>; select floor(4.55) from dual;     FLOOR(4.55) -----------     4 Ceil SQL>; select ceil(4.55) from dual;CEIL(4.55) ----------     5     ROUND:                4舍5入到指定的小数位ROUND(45.926, 2)                                                45.93 TRUNC:                        将值截断到指定的小数位TRUNC(45.926, 2)                                                   45.92 MOD:                                返回相除后的余数MOD(1600, 300)                                                           100     select trunc(sysdate, 'D') - 3 from dual;     trunc(sysdate, 'D'), 截取到本周的第一天(0:00)     trunc(sysdate, 'M'), 截取到本月的第一天(0:00)     trunc(sysdate, 'DD'), 截取到本日的0:00 trunc(sysdate,'yyyy')得到今年的第一天的0:00.     十进制与十六进制EYGLE@vilen>; select to_char(2463,'xxxx') from dual;     TO_CH -----     99f     已选择 1 行。     十六进制与十进制EYGLE@vilen>; select to_number('99f','xxxx') from dual;     TO_NUMBER('99F','XXXX') -----------------------     2463     SQL>; select ename,sal,2  case job WHEN 'MANAGER' THEN 1.1*sal 3           WHEN 'ANALYST' THEN 1.2*SAL 4           WHEN 'CLERK'   THEN 1.5*SAL 5  ELSE sal END "NEW_SAL" 6  from emp;     ENAME             SAL    NEW_SAL ---------- ---------- ----------     SMITH             800       1200 ALLEN            1600       1600 WARD             1250       1250 JONES            2975     3272.5 MARTIN           1250       1250 BLAKE            2850       3135 CLARK            2450       2695 SCOTT            3000       3600 KING             5000       5000 TURNER           1500       1500 ADAMS            1100       1650 JAMES             950       1425 FORD             3000       3600 MILLER           1300       1950     SQL>; SELECT job, sal,2         DECODE(job, 'ANALYST'  SAL*1.1,3                     'CLERK',   SAL*1.15,4                     'MANAGER', SAL*1.20,5                                SAL)     6                REVISED_SALARY 7  FROM   emp;JOB             SAL REVISED_SALARY --------- --------- --------------     PRESIDENT      5000           5000 MANAGER        2850           3420 MANAGER        2450           2940     将空值转换为实际的值数据格式可以是日期,字符,数字数据类型必须匹配NVL(comm,0)     NVL(hiredate,'01-JAN-97')     NVL(job,'No Job Yet')     NVL2(eXPr1,expr2,expr3)     假如expr1不为Null,返回expr2,假如expr1为Null,返回expr3. expr1可以为任何数据类型     NULLIF(expr1,expr2)     比较两个表达式,假如相等返回空值,假如不等返回第一个值。     COALESCE(expr1,expr2,……,exprn)     返回表达式列表里的第一个非空表达式     错误:     在启动数据库时出现ORA-01157,ORA-01110或操作系统级错误例如ORA-07360,在关闭数据库(使用shutdown normal或shutdown immediate) 时将导致错误ORA -01116,ORA-01110以及操作系统级错误ORA-07368     解决:     以下有两种解决方案:     1.用户的表空间可以被轻易地重建     即最近导出的对象是可用的或表空间中的对象可以被轻易地重建等。在这种情况下,最简单的方法是offline并删除该数据文件,删除表空间并重建表空间以及所有的对象。     svrmgrl>; startup mount svrmgrl>; alter database datafile filename offline drop;svrmgrl>; alter database open;svrmgrl>; drop tablespace tablespace_name including contents;重建表空间及所有对象。     2.用户的表空间不能够被轻易地重建     在大多数情况下,重建表空间是不可能及太辛劳的工作。方法是倒备份及做介质恢复。假如您的系统运行在NOARCHIVELOG模式下,则只有丢失的数据在online redo log中方可被恢复。     步骤如下:     1)Restore the lost datafile from a backup 2)svrmgrl>; startup mount 3)svrmgrl>; select v1.group#,member,sequence#,first_change#    >; from v$log v1,v$logfile v2

   >; where v1.group#=v2.group#;     4)假如数据库运行在NOARCHIVELOG模式下则:svrmgrl>; select file#,change# from v$recover_file;假如 CHANGE# 大于最小的FIRST_CHANGE#则数据文件可以被恢复。假如 CHANGE# 小于最小的FIRST_CHANGE#则数据文件不可恢复。 恢复最近一次的全备份或采用方案一。     5)svrmgrl>; recover datafile filename;6)确认恢复成功7)svrmgrl>; alter database open resetlogs;     3.只读表空间无需做介质恢复,只要将备份恢复即可。唯一的例外是:     表空间在最后一次备份后被改为read-write 模式表空间在最后一次备份后被改为read-only 模式在这种情况下,均需进行介质恢复     二、临时表空间     临时表空间并不包含真正的数据,恢复的方法是删除临时表空间并重建即可。     三、系统表空间     假如备份不可用,则只能采用重建数据库的方法     四、回滚表空间     有两种情况:     1、数据库已经完全关闭(使用shutdown immediate或shutdown命令)     1) 确认数据库完全关闭2) 修改init.ora文件,注释"rollback-segment" 3) svrmgrl>; startup restrict mount 4) svrmgrl>; alter database datafile filename offline drop;5) svrmgrl>; alter database open;基于出现的结果:"statement processed" 转(7)     "ORA-00604,ORA-00376,ORA-01110"转(6)     6) svrmgrl>; shutdown immediate修改init.ora文件,增加如下一行:_corrupted_rollback_segments = (,……)     svrmgrl>; startup restrict 7) svrmgrl>; drop tablespace tablespace_name including contents;重建表空间及回滚段9) svrmgrl>; alter system disable restricted session;10) 修改init.ora文件     2、数据库未完全关闭(数据库崩溃或使用shutdown abort命令关闭数据库)     1) 恢复备份2) svrmgrl>; startup mount 3) svrmgrl>; select file#,name,status from v$datafile;svrmgrl>; alter database datafile filename online;4) svrmgrl>; select v1.group#,member,sequence#,first_change#    >; from v$log v1,v$logfile v2
   >; where v1.group#=v2.group#;     5) svrmgrl>; select file#,change# from v$recover_file;见一方案2-4 6) svrmgrl>; recover datafile filename;7) svrmgrl>; alter database open;     3、数据库处于打开状态     1) 删除回滚段和表空间2) 重建表空间和回滚段     五、控制文件恢复     1.所有的控制文件均被破坏     将备份的控制文件拷贝至原目录下对于RAW DEVICE,则:dd if='con.bak' of='/dev/rdrd/drd1' seek=128     2.并非所有的控制文件均被破坏用其他的控制文件启动数据库。     3. 数据文件上所存储的表select a.segment_name from dba_extents a,dba_data_files b where a.file_id = b.file_id and b.file_name = '文件名全路径' and a.segment_type = 'TABLE'     job不能自动运行check db parameters     job_queue_processes     if it set to 0 then set it larger than 0     job_queue_processes=1
    问题描述     执行如下语句select session_id,object_name from v$locked_object a,dba_objects b where a.object_id=b.object_id     error:   ora-03212 Temporary Segment cannt be cteated in locally-managed tablespace.     更改为sys 用户 以dba登录,可以查询。     SHUTDOWN IMMEDIATE;STARTUP MOUNT;RECOVER DATABASE;ALTER DATABASE OPEN;     查看表大小!     select segment_name,(bytes/1024)/1024'M' 大小,((BLOCKS*DB_BLOCK_SIZE)/1024)/1024'M'占用空间from dba_segments where  segment_name = ……     db_block_size 是参数     查询未提交事务select username, SID',' SERIAL# ses, T.STATUS , START_TIME, RN.NAME, USED_UBLK, USED_UREC from v$transaction T, v$session S, v$rollstat RS, v$rollname RN where T.SES_ADDR = S.SADDR and T.XIDUSN = RS.USN and RN.USN = RS.USN order by USED_UBLK;

上一篇:案例讨论:批量删除Oracle数据库的数据 人气:419
下一篇:Oracle数据库管理系统:大数据的备份 人气:449
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-8-19 久溜溜电影系统(免维护+小偷) v5
2008-8-19 晴天免费电影系统完整版(带迅雷采
2008-8-19 Twinklous File Manager v1.5
2008-8-19 千米旅游网站管理系统 v2.0
2008-8-19 资阳人才网 v2.0
2008-8-19 全球商务B2B网站系统 v1.0 asp版
2008-8-19 动域网主机代理管理系统 v1.0
2008-8-19 JH2008-企业网站(全站生成html)
2008-8-19 GlobalEC C2C管理系统 v1.0
2008-8-16 iLaba Player(小喇叭播放器) v2.
2008-8-16 DoubleClickFix 鼠标双击修正工具
2008-8-16 CrystalCPUID 4.15.2.451
2008-8-16 VeryCD 电驴(easyMule) 1.0.4 Bu
2008-8-16 uTorrent 1.8 Build 11813 - Sta
2008-8-16 比特精灵(BitSpirit) v3.3.2.287
2008-8-16 StayInTune音叉 v1.0 破解版
2008-8-16 iChing《周易》汉化补丁 v1.0
2008-8-16 Starmap星空图v1.0汉化破解版
  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵