oralce数据库
文章平均质量分 72
Elliot_华子
这个作者很懒,什么都没留下…
展开
-
快速创建job
BEGIN DBMS_SCHEDULER.CREATE_SCHEDULE( schedule_name => 'wh_schedule_femobaobiao', start_date => TO_DATE('20120824 12:00:00','YYYYMMDD HH24:MI'), repeat_interval => 'FREQ=DAILY; INTERVAL=1原创 2012-09-26 16:53:28 · 538 阅读 · 0 评论 -
如何杀掉进程
select a.sid,a.serial#,b.sql_id,b.piece,b.sql_text from v$session a join v$sqltext b on a.sql_id=b.sql_id select spid, osuser, s.program from v$session s,v$process p where s.paddr=p.addr an原创 2012-09-24 21:17:18 · 590 阅读 · 0 评论 -
增量导出/导入
增量导出/导入(INCTYPE是ORACLE8I里面的增量备份,但是到了ORACLE9I的时候这个参数就已经废弃了)增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。增量导出包括原创 2012-09-24 21:15:33 · 5949 阅读 · 0 评论 -
oracle中sys和system用户权限的区别
oracle中sys和system用户权限的区别oracle sys和system 用户、sysdba和sysoper系统权限、sysdba和dba角色的区别sys和system用户区别1)最重要的区别,存储的数据的重要性不同sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。原创 2012-10-18 23:02:00 · 2206 阅读 · 0 评论 -
Oracle dataguard 配置
Oracle dataguard 配置 系统 linux说明:主服务器 ora10g01(192.168.1.252)Standby服务器 orac10g02(192.168.1.253)两台机器都安装相同版本的数据库主库创建数据库物理备库不创建数据库1. 主库备库必须要是归档模式,主库和备库监听全部起来lsnrctl start2.原创 2012-10-18 22:55:47 · 774 阅读 · 0 评论 -
linux操作系统下完全删除oracle数据库
1.关掉oracle server 和 background processesps -ef | grep ora关掉数据库shutdown immediate2.关掉监听lsnrctl status如果开启的话就执行lsnrctl stop 关掉3.把$ORACLE_HOME下面的文件删掉用dbca图形界面把数据库删掉4.把/usr/local/bin 下的原创 2012-11-12 22:30:55 · 1144 阅读 · 0 评论 -
oracle 10g 标准版数据库日志中ORA-02097 ORA-00439问题
oracle 10g 标准版数据库日志中ORA-02097 ORA-00439问题最近在客户那巡检一套数据库时,数据库日志发现经常报以下错误:Unable to restore resource manager plan to '':ORA-02097: parameter cannot be modified because specified value is invalidO原创 2012-10-09 20:29:48 · 1220 阅读 · 0 评论 -
ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
ORA-00257: archiver error. Connect internal onlyarchive log 日志已满ORA-00257: archiver error. Connect internal only, until freed错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archi原创 2013-01-08 20:43:33 · 521 阅读 · 0 评论 -
log_archive_dest与log_archive_dest_n区别
1.log_archive_dest.使用log_archive_dest参数最多可设置2个归档路径,通过log_archive_dest设置一个主归档路径,通过LOG_ARCHIVE_DUPLEX_DEST 参数设置一个从归档路径。所有的路径必须是本地的,该参数的设置格式如下:LOG_ARCHIVE_DEST = '/disk1/archive'LOG_ARCHIVE_DUPLEX_转载 2013-01-08 16:05:46 · 389 阅读 · 0 评论 -
Oracle联机日志文件丢失或损坏的处理方法
Oracle联机日志文件丢失或损坏的处理方法 经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 损坏非当前联机日志: 1、启动数据库,遇到ORA-00312 or ORA-00313错误,如: ORA-00313: open failed for members of log group原创 2013-01-08 22:19:06 · 889 阅读 · 0 评论 -
oracle中的db_name,servcie_name,instance_name,oracle_sid,global_dbname
ORACLE中的DB_NAME,SERVICE_NAME,INSTANCE_NAME,ORACLE_SID,GLOBAL_DBNAME介绍最近查过一些资料,准备把oracle里纷乱的参数整理一下,这里主要讨论以下参数,及其用法的总结,在init.ora中有db_name,instance_name,service_name在操作系统中需要配置oracle_sid在listene原创 2013-01-24 23:29:57 · 4980 阅读 · 0 评论 -
解决sqlplus下方向键的问题
解决sqlplus下方向键的问题linux系统下,使用sqlplus时往往不能痛快的使用方向键,例如输入错误后,不能通过方向键移动光标进行修改,需要重新输入上一条命令时,也不能通过↑进行简洁操作。这里介绍一款工具——rlwrap,这个工具可以帮助我们再sqlplus工作环境下使用方向键简洁操作。下载地址:http://utopia.knoware.nl/~hlub/rlwrap/#rl原创 2013-01-28 17:15:20 · 1150 阅读 · 0 评论 -
session与process的设置关系
session与process的设置关系 session:指定了一个实例中允许的会话数,即能同时登录到数据库的并发用户数。 process: 指定了一个实例在操作系统级别能同时运行的进程数,包括后台进程与服务器进程。 由上面的分析可知,一个后台进程可能同时对应对个会话,因此通常sessions的值是大于processes的值 通常的设置公式原创 2012-09-24 21:13:23 · 1486 阅读 · 0 评论 -
undo表空间重建和缩小undo表空间
1 查看undo的表空间大小和最大值select t.file_name,t.tablespace_name,t.bytes/1024/1024/1024 "GB", t.maxbytes/1024/1024/1024 "Max GB" from dba_data_files t where t.tablespace_name='UND原创 2012-09-24 21:19:07 · 527 阅读 · 0 评论 -
快速查找当前所用oracle的目录
1.在cmd然后敲击set就可以看到当前oracle 的目录2.直接看windows下的path3.show parameter spfle原创 2012-09-29 11:04:52 · 651 阅读 · 0 评论 -
spool命令使用详解
SPOOL命令使用详解SPOOL是 SQLPLUS的命令,必须在SQLPLUS中使用,主要完成以标准输出方式输出SQLPLUS的命令及执行结果,一般常用户格式化导出ORACLE表数据。 对于 SPOOL数据的 SQL,最好要自己定义格式,以方便程序直接导入 ,SQL语句如: select '"'||custcode||'"'||','||custname||','||areacod原创 2012-09-29 13:41:23 · 2039 阅读 · 0 评论 -
在LINUX平台上手动创建数据库(oracle 10g)
在LINUX平台上手动创建数据库(oracle 10g) 1.首先设置要创建的ORACLE的SID,如果在.bash_profile文件里设置里该变量,就不用设置了。$echo $ORACEL_SIDmdy如果没有设置,就手动设置,如果一个服务器上要运行多个ORACLE实例,也需要手动设置。export ORACLE_SID=mydb 2. 创建需要的诊断目录,这些原创 2012-09-29 13:52:59 · 508 阅读 · 0 评论 -
windows下手动创建数据库
手工创建数据库的全部脚本及说明 系统环境: 1、操作系统:Windows 2000 Server,机器内存128M2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版3、安装路径:D:\ORACLE建库步骤: 1、手工创建相关目录D:\Oracle\admin\testD:\Oracle\admin\test\adhocD:\Ora原创 2012-09-29 13:56:27 · 473 阅读 · 0 评论 -
oracle删除数据文件
oracle删除数据文件在我们详细介绍之前,我们必须说清楚一点:Oracle不提供如删除表、视图一样删除数据文件的方法,数据文件是表空间的一部分,所以不能“移走”表空间。 一、使用offline数据文件的方法非归档模式使用:alter database datafile '...' offline drop;归档模式使用: alter database datafile '.转载 2012-09-20 21:42:20 · 553 阅读 · 0 评论 -
plsql中创建dblink
plsql中创建dblink两台不同的 数据库 服务器 ,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用 dblink 。 例如 : 数据库服务器 A, 数据库服务器 B, 数据库客户端 C ;通过客户端 C 连到 A ,在 A 上操作访问 B 。1 、在数据库客户端 C 的 tnsnames 中配置数据库服务器 A 的服务 LMISDX_原创 2012-09-19 22:42:21 · 3685 阅读 · 0 评论 -
Oracle安装目录admin下各文件夹的作用的说明
adump一般是audit dump,放着一些审计信息。bdump中有alert文件,和一些后台进程的trace file,bdump文件下放着的是数据库的预警文件,如果数据库出问题,该文件是DBA要查看的首选文件cdump一般放置一些核心的trace文件pfile文件下放着的自然是数据库的初始化参数文件。udump文件下放着的是用户进程跟踪文件,用于收集客户应用的SQL语句的原创 2012-09-19 22:40:52 · 5430 阅读 · 0 评论 -
Oracle数据文件迁移(详细版)
Oracle数据文件迁移(详细版) 如何把数据文件从C盘移动到D盘呢?很简单,三个步骤就行了第一步:把表空间Offline,把表空间的数据文件移动到D盘指定的目录。第二步:修改表空间文件路径alter database rename file '旧文件路径' to '新文件路径';第三步:把表空间Online,这样就可以了。以下是一些其它方转载 2012-09-21 14:00:46 · 1176 阅读 · 0 评论 -
ORACLE 10g将数据文件,日志文件和控制文件迁移到不同的路径
ORACLE 10g将数据文件,日志文件和控制文件迁移到不同的路径 数据文件,控制文件和日志文件原路径在:"d:\oracle\10g\orcl",现在要将它们迁移至“d:\oracle\database\orcl”中。具体操作截图如下:数据文件迁移:SQL> select name,file# from v$datafile;NAME-------转载 2012-09-21 13:56:38 · 517 阅读 · 0 评论 -
Oracle 索引 详解
Oracle 索引详解一.索引介绍 1.1 索引的创建语法:CREATE UNIUQE | BITMAP INDEX . ON . ( | ASC | DESC, | ASC | DESC,...) TABLESPACE STORAGE LOGGING | NOLOGGING转载 2012-09-24 10:45:29 · 354 阅读 · 0 评论 -
SQL LOADER的详细用法
SQL LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。 在NT下,SQL*LOADER的命令为SQLLDR,原创 2012-09-24 21:11:36 · 917 阅读 · 0 评论 -
如何知道一个session都执行过哪些SQL语句
如何知道一个session都执行过哪些SQL语句(查看当前比较容易,历史的呢?怎么复原sql的执行场景——事务关系、执行序列、单SQL还是存储过程)【方法一】查询v$sqltext、v$sqlarea、v$sqlstats视图select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('schema') order by t.原创 2013-02-03 22:38:40 · 3128 阅读 · 3 评论