【Oracle常用コマンド((命令)】教程文章相关的互联网学习教程文章

Oracle-随机数获取

1、获取10-100的数据,保留两位小数select trunc(dbms_random.value(10,100),2) from dual ;2、获取0-1的小数 select dbms_random.value from dual ;3、获取随机字母-3个select dbms_random.string(‘x‘, 3) from dual ;4、获取随机日期select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),‘J‘) from dual ;5、生成唯一字符串 select sys_guid() from dual ; 应用举例:给某表的某些字段随机产生测试数据update AAAset zyl...

redhat6.3上安装oracle10g遇到的问题

版本描述:操作系统版本:redhat6.3 x64oracle版本:10.2.0.1经验之谈:今天在这个版本匹配中,遇到一些问题。主要是包缺失造成的,再次总结一下。如果要在redhat6 64位平台上安装oracle10g。你在常规检查的包之外,还需要安装以下包的32位版本(默认这些包的64位版本已经安装过了)。对,这就是奇特的地方,你在64位操作系统上安装64位软件的时候,还必须安装一些32位的包。这些包有libXplibXtlibXtstglibc-devel 后面加上.i686就...

Oracle delete input与delete all input

oracle官方文档提示:If you had specified DELETE INPUT rather than DELETE ALL INPUT, then RMAN would have only deleted the specific archived redo log files that it backed up. For example, RMAN would delete the logs in /arc_dest1 if these files were used as the source of the backup, but leave the contents of the /arc_dest2 intact如果指定delete input ,则rman将仅删除已备份的归档日志,例如对于有两个归...

Oracle监听配置终极笔记

Oracle监听配置终极笔记:一、 Oracle网络拓扑图:1. 侦听器的作用:在指定端口(默认:1521)和指定主机上监听client的连接数据库的请求,然后代表client转发连接请求至sever,再由sever启动相应的sever process与client建立session。2. listener.ora 和tnsnames.ora 默认位置:$ORACLE_HOME/network/admin3. 使用netca来配置监听器:① “Listener Configuration”创建监听器。(默认主机...

[Oracle][Corruption]发生ORA00600[kdsgrp1]的时候,如何进行调查

本质上,这很可能是坏块引发的,所以需要调查 关联的Table 中的坏块状况:Excerpt of trace file============================*** 2017-08-18 09: 23: 04.323dbkedDefDump (): Starting incident default dumps (flags = 0x2, level = 3, mask = 0x0)[TOC00009]----- Current SQL Statement for this session (sql_id = 7snqrq5th8ddh) -----with tmp001 as (...(Short)...selectcount (*)fromtmp001 2where 1 = 1and ROWNUM <=: 9...

ORACLE 11.2 性能调优之01(安装后梳理)【代码】

1.查询表空间信息select tablespace_name,file_name,bytes/1024/1024 mb from dba_temp_files union all select tablespace_name,file_name,bytes/1024/1024 mb from dba_data_files; ------------------------------------------------------------------------------------------------------ 1 TEMP /u02/oradata/DB112/temp01.dbf 29 2 USERS /u02/oradata/DB112/users01.dbf 5 3 UNDOTBS1 /u02/oradata/DB...

Oracle的网络监听配置

listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,都是放在$ORACLE_HOME\network\admin目录下。其中listener.ora是和数据库服务器端相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。一、客户端设置1.sqlnet.ora通过这个文件来决定怎样找一个连接中出现的连接字符串orclSQL>conn sys/oracle@orcl as sysdba示例文件:# sqlnet.ora Network Config...

Oracle 数据库命令个人总结【代码】

一、日志管理1.强制日志切换(forcing log switches) alter system switch logfile;2.强制执行检查点(forcing checkpoints) alter system checkpoint;3.增加一个重做日志组 (adding online redo log groups) alter fatabases add logfile [ group 4 ] (‘/disk3/log4a.rdo‘,‘/disk4/log4b.rdo‘) size 1M;4.增加一个重做日志文件( adding online redo log memebers ) alter databases add logfile member ‘/disk3/log1b.rd...

Oracle -操作数据库

删除数据:  delete:用delete删除记录,Oracle系统会产生回滚记录,所以这种操作可以使用ROLLBACK来撤销  truncate:删除数据时,不会产生回滚记录。所以执行速度相对较快些可以reuse storage(保留记录所占用的空间)  drop storage(立即回收记录占用的) 事务处理  事务是由一系列语句构成的逻辑工作单元。事务的重要属性:A-Atomic:原子性,事务对数据库所做的操作要么全部执行,要么全部取消。C-Consistency:一致性,事务...

Oracle 10g实现存储过程异步调用

DBMS_JOB是什么?DBMS_JOB是Oracle数据库提供的专家程序包的一个.主要用来在后台运行程序,是数据库中一个极好的工具. 可用于自动调整调度例程任务,例如分析数据表,执行一些归档操作,清理草稿表等等.使用语法说明.使用DBMS_JOB主例程是SUBMIT例程, 对SUBMIT例程中的各变量含义说明:JOB: 一个作业标识符,由系统来分配(OUT参数).WHAT: 将要运行的SQL文本,必须是有效的PL/SQL语句或一段代码. 例如: 运行存储过程P,可以传递字符串P;(包括...

Oracle基础 (十一)字符串函数【代码】

一、字符串函数LENGTH(CHAR):SELECT LENGTH(‘abc def gh‘) FROM dual; --获取字符串的长度,包含空格 结果:10 CONCAT(char1,char2)SELECT CONCAT(‘abc‘,‘def‘) FROM dual; --连接两个字符串 结果:‘abcdef‘SELECT‘abc‘||‘def‘FROM dual; --连接两个字符串 结果:‘abcdef‘ INITCAP(CHAR): SELECT INITCAP(‘hello‘) FROM dual; --首字母转换为大写 结果:Hello LOWER(CHAR):SELECTLOWER(‘HELLO...

Oracle数据库间的数据复制 - SQLPlus中的COPY命令

Copy命令可以实现不同Oracle数据库间的数据的复制,也是可以实现同一数据库的数据复制,其性能表现和导入/导出相同。根据9i文档,说Copy命令未来会不支持,但实际上Oracle 11g仍然支持Copy命令,只是未写入11g的文档里,未来12C不知道还支不支持。Copy也有明显的缺点,Copy只支持五种数据类型,Char,Date,Long,Number,Varchar2,8i之后Oracle数据库新增的数据类型都不支持。使用方法:1.首先确保TNS里记录了源Instance和目标Instan...

oracle12c数据库管理常用语句【代码】

oracle12c数据库管理常用语句:select name from v$database; #查看数据库名:desc v$database;select instance_name from v$instance; #数据库实例名以上三条sql语句,只能查询到当前连接的实例和该实例下的数据库。 -- DBA/ALL/USER/V$/GV$/SESSION/INDEX开头的绝大部分都是视图-- DBA_TABLES意为DBA拥有的或可以访问的所有的关系表。-- ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表。-- USER_TABLES意为某一用户所...

Oracle 释放flash recovery area的四种方法【图】

早上收到一台Linux服务器磁盘告警邮件以及监控告警日志程序发来的邮件。检查过后,发现Linux服务器中一个分区没有空间了。主要原因是由于昨晚程序员做升级时,产生了大量的归档日志,导致联机重做日志无法归档,出现下面错误:363 | Wed Mar 19 02:33:16 2014 | ORA-00312: online log 2 thread 1: ‘/u01/app/oracle/oradata/mes/redo02.log‘ 369 | Wed Mar 19 02:34:16 2014 | ORA-16014: log 2 sequence# 75999 not archived...

在java中调用Oracle存储过程【代码】

在java中调用Oracle存储过程本文介绍如何通过java来调用Oracle的存储过程 1. 编写存储过程CREATEOR REPLACE PROCEDUREsp_pro3(sp_name VARCHAR2,sp_sal NUMBER )ISBEGIN--根据用户名修改工资UPDATEempSETsal=sp_salWHEREename=sp_name;END;引入jdbc6.jar,编写测试类Test.javapackage testOraclePro;import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager;publicclassTest {publicstat...