Draft

来源:互联网 发布:遗传算法matlab 多参数 编辑:程序博客网 时间:2024/05/17 08:23
select name,sequence#,first_change#,next_change# from v$archived_log

select checkpoint_change# from v$database;

select checkpoint_change# from v$datafile;

select checkpoint_change# from v$datafile_header;

select group#,sequence#,first_change#,status from v$log;

insert into test values(dbms_flashback.get_system_change_number,'b')



asmtool -create D:\oracle\asmdisk\disk1 1024


D:\oracle\product\10.2.0\admin\+asm\bdump


D:\oracle\product\10.2.0\db_1\database\INIT+asm.ora


*._asm_allow_only_raw_disks=FALSE
*.asm_diskstring='D:\oracle\asmdisk\*'
*.user_dump_dest='D:\oracle\product\10.2.0\admin\+asm\udump'
*.core_dump_dest='D:\oracle\product\10.2.0\admin\+asm\cdump'
*.background_dump_dest='D:\oracle\product\10.2.0\admin\+asm\bdump'
*.instance_type='ASM'
*.large_pool_size=12M
*.db_unique_name='+ASM'
*.asm_power_limit=1
*.remote_login_passwordfile='SHARED'


oradim -new -asmsid +asm -startmode auto -SRVCSTART system -pfile 'D:\oracle\product\10.2.0\db_1\database\init+asm.ora'

Instance created.


sqlplus / as sysdba

orapwd file=D:\oracle\product\10.2.0\db_1\database\PWD+asm.ora password=sys entries=10


startup nomount

SQL> create spfile from pfile;

SQL> shutdown immediate
ORA-15100: invalid or missing diskgroup name

startup nomount


SQL> col path format a30;
SQL> select path,mount_status from v$asm_disk order by disk_number;

PATH                           MOUNT_S
------------------------------ -------
D:\ORACLE\ASMDISK\DISK1        CLOSED
D:\ORACLE\ASMDISK\DISK2        CLOSED
D:\ORACLE\ASMDISK\DISK3        CLOSED


DBCA


ASM

dg1 normal

dg2 external

SQL> select path,mount_status from v$asm_disk order by disk_number;

PATH                           MOUNT_S
------------------------------ -------
D:\ORACLE\ASMDISK\DISK1        CACHED
D:\ORACLE\ASMDISK\DISK3        CACHED
D:\ORACLE\ASMDISK\DISK2        CACHED


SQL> shutdown immediate
ASM diskgroups dismounted
ASM instance shutdown



SQL> startup nomount

ASM instance started

Total System Global Area   83886080 bytes
Fixed Size                  1247420 bytes
Variable Size              57472836 bytes

ASM Cache                  25165824 bytes


SQL> alter diskgroup dg2 mount;

show parameter asm


select host_name,instance_name,status from v$instance;


create database:

http://hi.baidu.com/lichangzai/blog/item/2527f1cb9fb3ecf653664f15.html


ERROR:
ORA-06553: PLS-213: package STANDARD not accessible

6. SQL>ALTER PACKAGE STANDARD COMPILE;

7. SQL>ALTER PACKAGE DBMS_STANDARD COMPILE;

8. SQL>SHUTDOWN ABOUT;

9. SQL>STARTUP;

参考:(一般不用,如果恢复成功。)

@ORACLE_BASE\ORACLE_HOME\rdbms\admin\utlrp.sql



(SID_DESC =
      (GLOBAL_DBNAME = +asmdb)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
      (SID_NAME = +asm)
    )


SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-15000: command disallowed by current instance type


Oracle 10g 中,与内存相关的参数可以归为两类:
q 自动调优的SGA 参数:目前这些参数包括DB_CACHE_SIZE 、SHARED_POOL_SIZE、
LARGE_POOL_SIZE 和JAVA_POOL_SIZE。(注意LOG_BUFFER 不在自动之列)
q 手动SGA 参数:这些参数包括LOG_BUFFER 、STREAMS_POOL 、DB_NK_CACHE_SIZE、
DB_KEEP_CACHE_SIZE 和DB_RECYCLE_CACHE_SIZE。
在Oracle 10g 中,任何时候你都能查询V$SGAINFO,来查看SGA 的哪些组件的大小可以调
整。注意 要使用自动SGA 内存管理,参数STATISTICS_LEVEL 必须设置为TYPICAL 或ALL。
如果不支持统计集合,数据库就没有必要的历史信息来确定大小。
采用自动SGA 内存管理时,确定自动调整组件大小的主要参数是SGA_TARGET,这个参数可
以在数据库启动并运行时动态调整,最大可以达到 SGA_MAX_SIZE 参数设置的值(默认等于
SGA_TARGET , 所以如果想增加SGA_TARGET , 就必须在启动数据库实例之前先把
SGA_MAX_SIZE 设置得大一些)。数据库会使用SGA_TARGET 值,再减去其他手动设置组件的
大小(如 DB_KEEP_CACHE_SIZE、DB_RECYCLE_CACHE_SIZE 等),并使用计算得到的内存量来
设置默认缓冲区池、共享池、大池和 Java 池的大小。在运行时,实例会根据需要动态地对
这4 个内存区分配和撤销内存。如果共享池内存用光了,实例不会向用户返回一个ORA-
04031“Unable to allocate N bytes of shared memory”(无法分配N 字节的共享内存)
错误,而是会把缓冲区缓存缩小几MB(一个颗粒的大小),再相应地增加共享池的大小。