Oracle 一些操作

Achivelog
============================

alter system set db_recovery_file_dest=‘F:\ORACLE\recovery_area‘ scope=both;
alter system set db_recovery_file_dest_size=100G scope=both;

 

Select big table

================================

select table_name,blocks*8192/1024/1024 size_m from user_tables order by size_m desc nulls last;

 

Create DB Link

=====================================

create public database link ORCL_AA
connect to username identified by "1234"
using ‘ORCL_CC‘;

 

Set Password Unlimited

======================================

SELECT username, PROFILE FROM dba_users
where username in(‘SYS‘,‘SYSTEM‘,‘MGMT_VIEW‘,‘WDM_APP‘,‘SYSMAN‘,‘DBSNMP‘);

SELECT * FROM dba_profiles s
WHERE s.profile=‘DEFAULT‘ AND resource_name=‘PASSWORD_LIFE_TIME‘;

SELECT * FROM dba_profiles s
WHERE s.profile=‘MONITORING_PROFILE‘ AND resource_name=‘PASSWORD_LIFE_TIME‘;

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;  
ALTER PROFILE MONITORING_PROFILE LIMIT PASSWORD_LIFE_TIME UNLIMITED; 

 

Alter Process

===================================

select count(*) from v$session
Select count(*) from v$session where status=‘ACTIVE‘
show parameter processes
alter system set processes = 2000 scope = spfile;

 

Modify Log Path

===========================================================================

-- 修改重做日志文件 路径
select * from V$logfile;

shutdown immediate;
-- 迁移文件 到相关目录
startup mount;

alter database rename file ‘D:\APP\ORACLE\ORADATA\ORCL\REDO01.LOG‘ to ‘F:\ORACLE\ORADATA\ORCL\REDO01.LOG‘;
alter database rename file ‘D:\APP\ORACLE\ORADATA\ORCL\REDO02.LOG‘ to ‘F:\ORACLE\ORADATA\ORCL\REDO02.LOG‘;
alter database rename file ‘D:\APP\ORACLE\ORADATA\ORCL\REDO03.LOG‘ to ‘F:\ORACLE\ORADATA\ORCL\REDO03.LOG‘;

alter database open;
-- ------------------------------------------------------------------------------------------------------------

-- 创建多路控制文件

select name from v$controlfile;

a)、shutdown immediate;

b)、startup nomount;

c)、
alter system set control_files =
‘D:\APP\ORACLE\ORADATA\ORCL\CONTROL01.CTL‘,
‘D:\APP\ORACLE\RECOVERY_AREA\ORCL\CONTROL02.CTL‘,
‘F:\ORACLE\ORADATA\ORCL\CONTROL03.CTL‘
scope = spfile;

d)、shutdown immediate;

e)、startup;

 

Temp Tablespace   常出现在Rman 异机恢复后的操作

============================================================

create temporary tablespace temp_1
tempfile ‘F:\ORACLE\ORADATA\ORCL\TEMP_01.DBF‘ size 1G reuse
autoextend on next 64M  maxsize UNLIMITED;

create temporary tablespace temp_2
tempfile ‘F:\ORACLE\ORADATA\ORCL\TEMP_02.DBF‘ size 1G reuse
autoextend on next 64M  maxsize UNLIMITED;

alter tablespace temp_1 tablespace group temp_group;
alter tablespace temp_2 tablespace group temp_group;

alter database default temporary tablespace temp_group;

select * from dba_tablespace_groups;

alter tablespace temp1 tablespace group ‘‘;

alter database tempfile ‘D:\APP\ORACLE\ORADATA\ORCL\TEMP01.DBF‘ drop;

时间: 2024-10-06 08:04:08

Oracle 一些操作的相关文章

Oracle clob 操作

--Oracle clob 操作 -- Created on 2015/4/8 by TianPing declare -- Local variables here v_clob1 Clob; v_clob2 Clob; v_amount Int; --长度 v_offset Int; --偏移量 str varchar2(100); Begin --初始或清空clob变量 dbms_lob.createtemporary(v_clob1,True); dbms_lob.createtempo

jdbc调用 oracle 存储过程操作

创建有参存储函数findEmpNameAndSal(编号),查询7902号员工的的姓名和月薪,[返回多个值,演示out的用法]当返回2个或多个值,必须使用out符号当返回1个值,就无需out符号 create or replace function findEmpNameAndSal(pempno in number,pename out varchar2) return numberas psal emp.sal%type;begin select ename,sal into pename,

基于OCILIB的oracle数据库操作总结及自动生成Model和Dao的工具

基于OCILIB的oracle数据库操作总结 1.       类图 2.       基类BaseOCIDao的设计与实现 BaseOCIDao.h头文件 #pragma once /* --------------------------------------------------------------------------------------------- * * INCLUDES * ----------------------------------------------

Oracle集合操作函数:union、intersect、minus

[转]Oracle集合操作函数:union.intersect.minus 集合操作符专门用于合并多条select 语句的结果,包括:UNION, UNION ALL, INTERSECT, MINUS.当使用集合操作符时,必须确保不同查询的列个数和数据类型匹配. 集合操作符具有以下注意事项: 集合操作符不适用于LOB.VARRAY和嵌套表列. UNION.INTERSECT.MINUS操作符不使用于 LONG列. 如果选择列表中包含有表达式或者函数,那么必须为表达式或者函数定义列别名. 1.U

查询ORACLE数据库操作记录

代码: SELECT a.First_Load_Time,        a.Sql_Text,        s.Sid,        s.Serial#,        s.Program --,        ,        a.* --       Utl_Inaddr.Get_Host_Address(s.Terminal) Ip   FROM V$sqlarea a, V$session s  WHERE s.Sql_Address(+) = a.Address    AND U

Oracle clob 操作函数

1 instr(objClob,objstr,beginIndex,appearIndex)objClob:带检索目对象,可以是clob,stringobjstr: 需要验证的字符串beginIndex: 开始检索位置,默认从1开始appearIndex: 出现的位置,默认为1select instr('bbbbbbbbbabbbba','a') from dual;Oracle clob 操作函数,布布扣,bubuko.com

ORACLE日常操作手册

转发自:http://blog.csdn.net/lichangzai/article/details/7955766 以前为开发人员编写的oracle基础操作手册,都基本的oracle操作和SQL语句写法,适合初学者. 因是很久之前写的,文章中可能会存在不准确的地方,希望指正. ORACLE日常操作手册 目录 一.......数据库的启动和关闭...4 1.   数据库的正常启动步骤...4 2.   数据库的正常关闭步骤...4 3.   几种关闭数据库方法对比...4 4.   数据库的启

(三)Oracle字符串操作

1. Oracle字符串操作 1.1. 字符串函数 1.1.1. CONCAT和"||" CONCAT是字符串连接函数,语法是:CONCAT(char1, char2) 用于返回两个字符串连接后的结果,两个参数char1.char2是要连接的两个字符串.concat只能有两个参数,所以如果连接三个字符串时,需要两个concat函数.比如连接emp表中的name列和salary列,中间用":"隔开: SELECT CONCAT(CONCAT(name, ' : '),

oracle的操作

用了两年Oracle还没写过存储过程,真是十分惭愧,从今天开始学习Oracle存储过程,完全零起点,争取每日一篇学习笔记,可能开始认识的不全面甚至有错误,但坚持下来一定会有收获. 1. 建立一个存储过程 create or replace PROCEDURE firstPro IS BEGIN DBMS_OUTPUT.PUT_LINE('Hello World!'); END; 其中IS关键字替换为AS关键字结果不会出现任何变化,大多认为他们是等同的,但也有一种说法解释为:一般PACKAGE 或

C# Oracle数据库操作类实例详解

本文所述为C#实现的Oracle数据库操作类,可执行超多常用的Oracle数据库操作,包含了基础数据库连接.关闭连接.输出记录集.执行Sql语句,返回带分页功能的dataset .取表里字段的类型和长度等,同时还有哈稀表自动插入数据库等高级任务.需要特别指出的是:在执行SQL语句,返回 DataReader之前一定要先用.read()打开,然后才能读到数据,再用hashTable对数据库进行insert,update,del操作,注意此时只能用默认的数据库连接"connstr". 本文