易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : Oracle

(转)oracle和db2区别

项目中一直都是用db2,所以对db2也算有个一知半解,而对oracle则是知之甚少,一直苦于没有机会来练手。最近项目组在做db2到oracle的迁移,终于逮着机会了。今天简单说些在实际项目遇到得一些问题,以后再慢慢补充。同时也希望仁人志士多多指点。   
         由于这两天都是做存储过程的迁移,所以这里主要讲到的是db2和oracle两者存储过程以及一些系统函数的区别。
     1、创建PROCEDURE的参数的区别
         1)参数类型和参数名称的位置不同
             db2:     CREATE PROCEDURE PRO1 (IN OrgID int)
             oracle:CREATE PROCEDURE PRO1 (OrgID IN int)
         2)同时作为输入输出参数的写法不同
             db2:     CREATE PROCED ......

oracle 监听配置

   我相信我们刚学oracle,对数据库的操作,都是在本地进行的,只要保证监听服务启动,那么我们就可以正常使用sqlplus对数据库进行查询,但是假如我们希望通过远程对数据库来访问呢,此时我们就要对oracle监听进行配置。
    oracle监听配置有三个文件,为了方便描述,我用server和client来区分,更容易区分。监听配置文件放在 oarcle\prdouct\10.2.0\db_1\network\admin 目录下,
  listener.ora  是oracle数据库所在本机的监听配置,相当于SERVER
  sqlnet.ora和tnsname.ora 是远程客户端的监听配置,相当于cilent
我们要想远程登录数据库,可以手动在server端和cilent端手工配置这三个文件,当然oracle很人性化,它也为我们这些初学者准备了图像界面配置工具,net configuration assistant 和net manager
net configuration assitant 具有向导的功能,配置好后,不用重起监听服务
net manager 配置好后,需要重启监听服务
我这里主要描述net manger配置,在客户端,我们启动net manager 修改两个地方,概要文件(sqlnet.ora)和服务命名(tnsname.ora),sqlnet.ora一般不用修改,默认即可,tnsname.ora需要点击左边&ldquo ......

Oracle中TO_DATE格式

TO_DATE格式(以时间:2007-11-02   13:45:25为例)
Year:     
yy two digits 两位年            显示值:07
yyy three digits 三位年            显示值:007
yyyy four digits 四位年            显示值:2007
Month:     
mm number  两位月  显示值:11
mon abbreviated 字符集表示  显示值:11月,若是英文版,显示nov    
month spelled out 字符集表示  显示值:11月,若是英文版,显示november
Day:     
dd number  当月第几天  显示值:02
ddd number  当年第几天  显示值:02
dy abbreviated 当周第几天简写 显示值:星期五,若是英文版,显示fri
day spelled out 当周第几天全写 显示 ......

查询oracle当前连接数

   我们假设是数据库管理员,为了数据库的安全,我们需要知道当前有多少连接数,最大支持多少连接数,可以用以下语句查询
      select username,count(username),machine,status from v$session         
      where username is not null group by username,machine,status              -------查询当前连接数
    show parameters processions          -------------最大连接数 ......

ORACLE锁信息

查看被锁的表
select   p.spid,a.serial#,
c.object_name,b.session_id,b.oracle_username,b.os_user_name   from  
v$process   p,v$session   a,   v$locked_object   b,all_objects   c  
where   p.addr=a.paddr   and   a.process=b.process   and  
c.object_id=b.object_id  
查看连接的进程
SELECT sid, serial#, username, osuser from v$session;
杀掉进程
alter   system     kill   session   'sid,serial#';
......

Oracle job 管理

SVRMGR> select * from dba_jobs;
初始化相关参数job_queue_processes
alter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000  ;job_queue_interval = 10  //调度作业刷新频率秒为单位
DBA_JOBS describes all jobs in the database.
USER_JOBS describes all jobs owned by the current user
1  select job,what,to_char(last_date,'yyyy-mm-dd HH24:mi:ss'),to_char(next_date,'yyyy-mm-dd HH24:m),interval from dba_jobs where job in (325,295)
2 select job,what,last_date,next_date,interval from  dba_jobs where job in (1,3);
查询job的情况。
show paramter background_dump_dest.
看alter.log 和trace
SVRMGR> select * from dba_jobs;
初始化相关参数job_queue_processes
alter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000
job_queue_interval = 10  //调度作业刷新频率秒为单位
DBA_JOBS describes all jobs in the database.
USER_JOBS describes all jobs owned by the current user
1  select job,what,to_char(last_date,'yyyy-mm-dd HH24:mi:ss' ......
总记录数:3994; 总页数:666; 每页6 条; 首页 上一页 [412] [413] [414] [415] 416 [417] [418] [419] [420] [421]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号