启动

登陆服务

-- 以管理员登录录oracle
sqlplus / as sysdba

-- 以管理员登录录oracle
sqlplus sys/sys@127.0.0.1:1521/orcl as sysdba

重启监听

lsnrctl stop
lsnrctl start
lsnrctl status

重启数据库

-- 关闭数据库
shutdown immediate

-- 启动数据库
startup

优化数据库

-- 查看service_name
show parameter service_name

-- 查看target相关参数,主要看内存参数,memory_max_target 、memory_target
show parameter target

-- 同时注意,memory_target 必须小于memory_max_target,否则将导致oracle数据库加载失败。
ALTER SYSTEM SET memory_target = 1536M SCOPE=SPFILE;
ALTER SYSTEM SET memory_max_target = 1536M SCOPE=SPFILE;

清理日志

-- 进入数据库
rman target system/system@orcl

-- 校验日志
crosscheck archivelog all;

-- 删除过期日志
delete expired archivelog all;

-- 指定删除7天前的归档日志
delete archivelog all completed before 'sysdate -7';

创建

-- 创建数据库表空间
create tablespace database datafile
'D:\database\database01.dbf' size 100M autoextend on ;

-- 添加表空间文件
ALTER TABLESPACE database ADD DATAFILE 'D:\database\database02.dbf' SIZE 100M autoextend ON;

-- 添加表空间文件
ALTER TABLESPACE database ADD DATAFILE 'D:\database\database03.dbf' SIZE 100M autoextend ON;

-- 第一步创建用户
create user database identified by database;

-- 第二步赋予DBA权限
grant connect,resource,dba to database;

-- 第三步将密码有效期默认180修改成无限制
alter profile default limit password_life_time unlimited;

-- 创建library
create or replace library database.database;

-- 删除表空间
drop tablespace database including contents and datafiles;

导入

oradim -new -sid test -intpwd test -srvcstart system/demand

imp system/dbase123@dbase file=备份.dmp full=y ignore=y;