`
langgufu
  • 浏览: 2307532 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一些SQL语句

 
阅读更多

  1.forcing   log   switches

  sql>   alter   system   switch   logfile;

  2.forcing   checkpoints

  sql>   alter   system   checkpoint;

  3.adding   online   redo   log   groups

  sql>   alter   database   add   logfile   [group   4]

  sql>   ( '/disk3/log4a.rdo ', '/disk4/log4b.rdo ')   size   1m;

  4.adding   online   redo   log   members

  sql>   alter   database   add   logfile   member

  sql>   '/disk3/log1b.rdo '   to   group   1,

  sql>   '/disk4/log2b.rdo '   to   group   2;

  5.changes   the   name   of   the   online   redo   logfile

  sql>   alter   database   rename   file   'c:/oracle/oradata/oradb/redo01.log '

  sql>   to   'c:/oracle/oradata/redo01.log ';

  6.drop   online   redo   log   groups

  sql>   alter   database   drop   logfile   group   3;

  7.drop   online   redo   log   members

  sql>   alter   database   drop   logfile   member   'c:/oracle/oradata/redo01.log ';

  8.clearing   online   redo   log   files

  sql>   alter   database   clear   [unarchived]   logfile   'c:/oracle/log2a.rdo ';

  9.using   logminer   analyzing   redo   logfiles

  a.   in   the   init.ora   specify   utl_file_dir   =   '   '

  b.   sql>   execute   dbms_logmnr_d.build( 'oradb.ora ', 'c:\oracle\oradb\log ');

  c.   sql>   execute   dbms_logmnr_add_logfile( 'c:\oracle\oradata\oradb\redo01.log ',

  sql>   dbms_logmnr.new);

  d.   sql>   execute   dbms_logmnr.add_logfile( 'c:\oracle\oradata\oradb\redo02.log ',

  sql>   dbms_logmnr.addfile);

  e.   sql>   execute   dbms_logmnr.start_logmnr(dictfilename=> 'c:\oracle\oradb\log\oradb.ora ');

  f.   sql>   select   *   from   v$logmnr_contents(v$logmnr_dictionary,v$logmnr_parameters

  sql>   v$logmnr_logs);

  g.   sql>   execute   dbms_logmnr.end_logmnr;

表空间管理

  1.create   tablespaces

  sql>   create   tablespace   tablespace_name   datafile   'c:\oracle\oradata\file1.dbf '   size   100m,

  sql>   'c:\oracle\oradata\file2.dbf '   size   100m   minimum   extent   550k   [logging/nologging]

  sql>   default   storage   (initial   500k   next   500k   maxextents   500   pctinccease   0)

  sql>   [online/offline]   [permanent/temporary]   [extent_management_clause]

  2.locally   managed   tablespace

  sql>   create   tablespace   user_data   datafile   'c:\oracle\oradata\user_data01.dbf '

  sql>   size   500m   extent   management   local   uniform   size   10m;

  3.temporary   tablespace

  sql>   create   temporary   tablespace   temp   tempfile   'c:\oracle\oradata\temp01.dbf '

  sql>   size   500m   extent   management   local   uniform   size   10m;

  4.change   the   storage   setting

  sql>   alter   tablespace   app_data   minimum   extent   2m;

  sql>   alter   tablespace   app_data   default   storage(initial   2m   next   2m   maxextents   999);

  5.taking   tablespace   offline   or   online

  sql>   alter   tablespace   app_data   offline;

  sql>   alter   tablespace   app_data   online;

  6.read_only   tablespace

  sql>   alter   tablespace   app_data   read   only|write;

  7.droping   tablespace

  sql>   drop   tablespace   app_data   including   contents;

  8.enableing   automatic   extension   of   data   files

  sql>   alter   tablespace   app_data   add   datafile   'c:\oracle\oradata\app_data01.dbf '   size   200m

  sql>   autoextend   on   next   10m   maxsize   500m;

  9.change   the   size   fo   data   files   manually

  sql>   alter   database   datafile   'c:\oracle\oradata\app_data.dbf '   resize   200m;

  10.Moving   data   files:   alter   tablespace

  sql>   alter   tablespace   app_data   rename   datafile   'c:\oracle\oradata\app_data.dbf '

  sql>   to   'c:\oracle\app_data.dbf ';

  11.moving   data   files:alter   database

  sql>   alter   database   rename   file   'c:\oracle\oradata\app_data.dbf '

  sql>   to   'c:\oracle\app_data.dbf ';
用户管理

  1.create   a   user:   database   authentication

  sql>   create   user   juncky   identified   by   oracle   default   tablespace   users

  sql>   temporary   tablespace   temp   quota   10m   on   data   password   expire

  sql>   [account   lock|unlock]   [profile   profilename|default];

  2.change   user   quota   on   tablespace

  sql>   alter   user   juncky   quota   0   on   users;

  3.drop   a   user

  sql>   drop   user   juncky   [cascade];

  4.   monitor   user

  view:   dba_users   ,   dba_ts_quotas

备份与恢复

  1.   v$sga,v$instance,v$process,v$bgprocess,v$database,v$datafile,v$sgastat

  2.   Rman   need   set   dbwr_IO_slaves   or   backup_tape_IO_slaves   and   large_pool_size

  3.   Monitoring   Parallel   Rollback

  >   v$fast_start_servers   ,   v$fast_start_transactions

  4.perform   a   closed   database   backup   (noarchivelog)

  >   shutdown   immediate

  >   cp   files   /backup/

  >   startup

  5.restore   to   a   different   location

  >   connect   system/manager   as   sysdba

  >   startup   mount

  >   alter   database   rename   file   '/disk1/../user.dbf '   to   '/disk2/../user.dbf ';

  >   alter   database   open;

  6.recover   syntax

  --recover   a   mounted   database

  > recover   database;

  > recover   datafile   '/disk1/data/df2.dbf ';

  > alter   database   recover   database;

  --recover   an   opened   database

  > recover   tablespace   user_data;

  > recover   datafile   2;

  > alter   database   recover   datafile   2;

  7.how   to   apply   redo   log   files   automatically

  > set   autorecovery   on

  > recover   automatic   datafile   4;

  8.complete   recovery:

  --method   1(mounted   databae)

  > copy   c:\backup\user.dbf   c:\oradata\user.dbf

  > startup   mount

  > recover   datafile   'c:\oradata\user.dbf;

  > alter   database   open;

  --method   2(opened   database,initially   opened,not   system   or   rollback   datafile)

  > copy   c:\backup\user.dbf   c:\oradata\user.dbf   (alter   tablespace   offline)

  > recover   datafile   'c:\oradata\user.dbf '   or

  > recover   tablespace   user_data;

  > alter   database   datafile   'c:\oradata\user.dbf '   online   or

  > alter   tablespace   user_data   online;

  --method   3(opened   database,initially   closed   not   system   or   rollback   datafile)

  > startup   mount

  > alter   database   datafile   'c:\oradata\user.dbf '   offline;

  > alter   database   open

  > copy   c:\backup\user.dbf   d:\oradata\user.dbf

  > alter   database   rename   file   'c:\oradata\user.dbf '   to   'd:\oradata\user.dbf '

  > recover   datafile   'e:\oradata\user.dbf '   or   recover   tablespace   user_data;

  > alter   tablespace   user_data   online;

  --method   4(loss   of   data   file   with   no   backup   and   have   all   archive   log)

  > alter   tablespace   user_data   offline   immediate;

  > alter   database   create   datafile   'd:\oradata\user.dbf '   as   'c:\oradata\user.dbf ' '

  > recover   tablespace   user_data;

  > alter   tablespace   user_data   online

  5.perform   an   open   database   backup

  >   alter   tablespace   user_data   begin   backup;

  >   copy   files   /backup/

  >   alter   database   datafile   '/c:/../data.dbf '   end   backup;

  >   alter   system   switch   logfile;

  6.backup   a   control   file

  >   alter   database   backup   controlfile   to   'control1.bkp ';

  >   alter   database   backup   controlfile   to   trace;

  7.recovery   (noarchivelog   mode)

  >   shutdown   abort

  >   cp   files

  >   startup

  8.recovery   of   file   in   backup   mode

  > alter   database   datafile   2   end   backup;

  9.clearing   redo   log   file

  > alter   database   clear   unarchived   logfile   group   1;

  > alter   database   clear   unarchived   logfile   group   1   unrecoverable   datafile;

  10.redo   log   recovery

  > alter   database   add   logfile   group   3   'c:\oradata\redo03.log '   size   1000k;

  > alter   database   drop   logfile   group   1;

  > alter   database   open;

  or   > cp   c:\oradata\redo02.log '   c:\oradata\redo01.log

  > alter   database   clear   logfile   'c:\oradata\log01.log ';
分享到:
评论

相关推荐

    oracle数据库的一些SQL语句

    ORACLE数据库的一些SQL语句 数据操纵语言DML M = Manipulation  数据操纵语言DML用于改变数据库数据 主要有三种形式:  1) 插入:INSERT  2) 更新:UPDATE  3) 删除:DELETE

    sql语句万能生成器,sql语句,sql语句生成

    SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    sql语句说明sql语句说明sql语句说明.zip

    sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明...

    Java打印漂亮的SQL语句(被格式化的SQL语句)

    在Java编程中,调试SQL语句是开发过程中的常见任务,尤其当面对复杂且冗长的查询时。为了提高效率并使SQL语句更易于理解和分析,格式化SQL语句显得尤为重要。标题提及的"Java打印漂亮的SQL语句(被格式化的SQL语句)...

    hibernate执行原生sql语句

    "hibernate执行原生sql语句" Hibernate 是一种流行的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。然而,在一些情况下,我们需要直接执行原生 SQL 语句,而不是使用 Hibernate 的...

    SQLServer动态SQL语句的用法

    SQL Server 动态 SQL 语句的用法 SQL Server 中的动态 SQL 语句是一种灵活的查询方式,它可以根据不同的情况生成不同的 SQL 语句。动态 SQL 语句可以用来实现复杂的业务逻辑,提高查询效率和灵活性。 普通 SQL ...

    PB脚本中SQL语句写法与SQL中语句写法对照

    PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...

    sql语句sql语句sql语句sql语句.txt

    sql语句sql语句sql语句sql语句sql语句

    自动生成SQL语句_C#_sql_

    还有一些专门用于生成SQL语句的库,如MySql.Data.SqlClient、Npgsql等,它们提供了一些高级功能,如SQL模板、查询构建器等,帮助开发者更方便地生成SQL语句。 总结,自动生成SQL语句在C#开发中是一项实用的技术,...

    查看LINQ生成SQL语句的几种方法

    在实际开发中,有时我们需要了解LINQ查询是如何转换为SQL语句的,以便于调试和优化性能。以下将详细介绍几种查看LINQ生成SQL语句的方法。 1. **Debug.WriteLine()** 在使用LINQ查询时,可以利用`Debug.WriteLine()...

    sql语句范例 全面掌握SQL语句

    全面掌握SQL语句 详细的SQL语句介绍 详细的SQL语句介绍 详细的SQL语句介绍 详细的SQL语句介绍

    SQLTracker,抓取sql语句的工具

    SQLTracker是一款专为数据库操作监控设计的工具,它在IT领域中主要用于跟踪和记录SQL语句的执行情况。SQL(Structured Query Language)是用于管理关系数据库的编程语言,包括查询、更新、插入和删除数据等操作。SQL...

    SQL 执行超长语句

    ### SQL执行超长语句详解 在数据库管理与开发过程中,编写SQL语句是必不可少的一环。...通过采取上述提到的一些策略和技术手段,可以有效缓解因超长SQL语句带来的问题与挑战,最终实现更高效的数据处理与分析能力。

    非常好用的SQL Server 抓取SQL语句工具HOOK

    非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK 非常好用的SQL Server 抓取SQL语句工具HOOK

    完成超长SQL语句执行前拆分

    ### 完成超长SQL语句执行前拆分 #### 概述 在使用Visual Basic (简称VB)进行数据库操作时,可能会遇到因为SQL语句过长而导致无法正常执行的问题。这种情况下,即使该SQL语句可以在SQL Server的查询分析器中成功运行...

    sql语句、动态SQL语句基本语法

    在数据库管理系统(如MySQL、Oracle、SQL Server等)中,SQL语句是不可或缺的一部分。 1. SQL基础语法 SQL的基础语法包括SELECT、INSERT、UPDATE、DELETE四大语句,它们分别用于查询、插入、更新和删除数据。 - ...

    arcgis中的sql语句

    ### ArcGIS中的SQL语句详解 #### 一、SQL在ArcGIS中的角色与应用 SQL,全称为Structured Query Language,即结构化查询语言,是专为数据库设计的一种标准语言,用于管理和操作数据库中的数据。在ArcGIS环境中,SQL...

    java执行SQL语句实现查询的通用方法详解

    "java执行SQL语句实现查询的通用方法详解" 本文主要介绍了java执行SQL语句实现查询的通用方法详解,具有一定借鉴价值,需要的朋友可以参考下。 一、Java执行SQL语句实现查询的通用方法详解 在Java中执行SQL语句...

Global site tag (gtag.js) - Google Analytics