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 startedTotal 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(一个颗粒的大小),再相应地增加共享池的大小。