Oracle
倒脚不算踢球
这个作者很懒,什么都没留下…
展开
-
Oracle中to_char函数的速度问题
oracle中用到比较时间的sql语句中,如果用to_char函数会影响sql执行的速度,原因待查找。原创 2012-05-14 16:54:56 · 2203 阅读 · 0 评论 -
Oracle学习(11)---使用rman备份进行数据库的恢复
各种情况下数据库恢复方式以及能否进行完全恢复前提:已对数据库使用rman进行全库备份1 仅丢失数据文件 可进行完全恢复、恢复方法:sql>startup mount;rman>restore database;rman>recover database;sql>alter database open; 2 仅重做日志文件损坏不能进行完全恢复,重做日志文件原创 2013-07-06 04:52:22 · 776 阅读 · 0 评论 -
Oracle学习(10)-RMAN备份
1 数据库的RMAN备份必须在oracle的归档模式下进行; 2 oracle数据库归档模式的查看与更改 ①查看数据库归档模式 sql>archive log list ②更改为归档模式 首先将数据库启动到mount状态 shutdown immediate;startup mount;alter database archivelog;(更改为非归档模式的语句原创 2013-07-04 23:55:06 · 548 阅读 · 0 评论 -
Oracle学习(9)--Flashback
1 oracle从9i开始,引入Flashback功能,Flashback能够恢复所有的数据库错误(除了文件损坏、介质错误等); 2 flashback支持的恢复级别 事务闪回、行级闪回、表级闪回、数据库级闪回 3 给bankuser用户授予flashback权限 sql>grant flashback any table to bankuser; 4 fla原创 2013-07-01 23:09:50 · 613 阅读 · 0 评论 -
Oracle学习(14)---Oracle的自动工作负载库(AWR)和自动诊断工具(ADDM)
1 AWR--Automatic Workload Repository,自动工作负载库 oracle10g开始引入,取代9i的Statspack,属于oracle的内置工具,采集与性能相关的统计数据,并从那些数据中导出性能量度,以跟踪数据库潜在的问题。 AWR由一个后台进程自动地每个小时从数据库中采集一次统计信息。默认情况下,采集的统计信息保留7天,生成的自动负载库报告有两种形式原创 2013-07-10 00:01:11 · 872 阅读 · 0 评论 -
Oracle学习(13)---Logminer
1 Logminer可用来分析归档日志 2 使用Logminer分析归档日志得步骤①确定对应DML操作对应的归档日志②使用Logminer分析对应的归档日志文件 3 确定对应DML操作对应的归档日志 ①查找归档日志序号 sql>select sequence#,first_time from v$log_history order by first_time desc;原创 2013-07-09 00:14:38 · 569 阅读 · 0 评论 -
Oracle学习(6)--oracle数据库状态和相关文件
1 数据库的启动过程和相关状态 ①找到初始化文件(pfile或spfile),启动到nomount状态;②根据初始化文件找到控制文件,启动到mount状态;③根据控制文件找到 数据文件、重做日志文件,启动到open状态。 2 关闭数据库用的四个命令 ①shutdown immediate:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据原创 2013-06-07 20:36:43 · 778 阅读 · 0 评论 -
Oracle学习(5)--存储过程、索引、同义词
1 创建存储过程 例:创建一个根据员工号删除员工信息的存储过程 create or replace procedure delempno(empid in number) is ----创建或替换存储过程,参数为empid,参数类型为empidbegin delete from emp where empno=empid; commit;end dele原创 2013-06-06 23:08:45 · 954 阅读 · 0 评论 -
Oracle学习(8)--Linux系统的VI编辑器常用命令、linux中使用ftp上传文件
1 查看当前用户 #whoami 2 切换到root用户 #su - root 然后输入root用户的密码 3 vi常用命令 vi filename:打开或者新建一个文件,并将光标置于第一行首位 I:表示光标在当前位置编辑文本 A:表示光标进入下一个位置编辑文本 X:每按一次删除光标所在位置的前面一个字符DD:删除光标所在行 set nu:列出行号原创 2013-06-11 02:42:39 · 1151 阅读 · 0 评论 -
Oracle学习(4)--序列sequence、函数Function
1 创建序列 create sequence bookid --创建序列,名为bookidstart with 1 --从1开始increment by 1 --每次增加1maxvalue 999999999999 --最大值为999999999999nocache原创 2013-06-06 00:14:03 · 907 阅读 · 0 评论 -
Oracle学习(3)--用户以及授权
1 创建用户、修改用户密码 create user lisi identified by lisi;alter user lisi identified by lisi;2 给新建的用户授权可以连接数据库 grant connect to lis;注释:grant 关键字 为授权; connect 关键字为oracle数据库的一个默认角色3 将某个原创 2013-06-05 22:33:24 · 698 阅读 · 0 评论 -
Oracle学习(2)--Table
1 oracle数据库共有五个约束 主键、外键、非空、唯一、条件。主键不能为空值,唯一约束表中列的值必须唯一存在,但可以为空。 2 创建带有约束的表 ①带有主键约束和非空约束的语句: create table items(itemno number(2) constrain PK_Items primary key,itemname varchar2(20) n原创 2013-06-05 00:15:15 · 551 阅读 · 0 评论 -
Oracle学习(7)--RHEL5.3常用命令
1 查看linux系统的内核版本 #uname -r2 查看linux系统的发行版本 #cat /etc/redhat-release 3 查看linux的具体版本号 #cat /proc/version 4 清屏命令 #clear5 启用和关闭ftp服务 #service vsftpd start #service vsftpd stop原创 2013-06-09 00:30:41 · 621 阅读 · 0 评论 -
OracleParameter 详解
1 定义 表示 OracleCommand 的参数,还可以表示它到 DataColumn 的映射。无法继承此类。 命名空间:System.Data.OracleClient程序集:System.Data.OracleClient(在 system.data.oracleclient.dll 中) public sealed class OracleParameter原创 2013-05-20 23:58:15 · 6255 阅读 · 0 评论 -
Ubuntu12.04安装Sun JDK 6u32
Ubuntu 12.04安装Sun JDK 6u32下载 sun jdk 6 bin.设置权限chmod +x jdk-6u32-linux-i586.bin解压文件./jdk-6u32-linux-i586.bin移动位置到sudo mv jdk1.6.0_32 /usr/lib/jvm/jdk1.6.0_32设置系统环境原创 2012-08-08 19:59:07 · 1803 阅读 · 0 评论 -
Oracle查询数据缓存区命中率的查询语句
select 1-(sum(decode(name,'physical reads',value,0))/(sum(decode(name,'db block gets',value,0))+(sum(decode(name,'consistent gets',value,0))))) "Biffer Hit Ratio" from v$sysstat; decode函数语法:原创 2012-06-26 14:55:25 · 2476 阅读 · 0 评论 -
Oracle 11g 更改主机明后重新无法打开EM的解决方法
1 首先设置oracle_sidset oracle_sid=wyc2 然后删除配置D:\>emca -deconfig dbcontrol db -repos drop C:\Documents and Settings\tel123>emctlEM Configuration issue. F:\app\tel123\product\11.1.0\db_1/tgdn原创 2012-06-19 09:45:00 · 8107 阅读 · 0 评论 -
Oracle中实例(Instance)和数据库(database)的区别
在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个Instance,启动一个Instance之类的话。其实问他们什么是数据库,什么是Instance,很可能他们给的答案就是数据库就是Instance,Instance就是数据库啊,没有什么区别。在这里,只能说虽然他们Oracle用了可能有了一定的经验,不过基础的概念还是不太清楚。什么是数据库,其实很简单,数据转载 2012-05-25 16:43:16 · 1793 阅读 · 0 评论 -
Oracle学习(12)---审计(Audit)
1 审计(Audit)用于监视用户所执行的数据库操作,并且oracle会将审计跟踪结果存放到OS文件或数据库中 2 激活审计 ①查看审计参数 sql>show parameter audit_sys_operations;sql>show parameter audit_trail ②激活审计sql>alter system set audit_sys_operat原创 2013-07-06 15:41:00 · 704 阅读 · 0 评论