登录到sqlplus : sqlplus / as sysdba;
关闭oracle服务: SQL> shutdown immediate;
启动oracle服务: SQL> startup;
1. 将密码由默认的180天修改成“无限制”(永不过期)--需要 sys--(立即生效, 不用重启数据库)
参考链接:
1.1查看密码有效期时长(需要sys,登录后复制)
SQL> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
1.2将密码由默认的180天修改成“无限制”(永不过期)
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
2. 修改oracle最大连接数, ( ORA-12519, 默认150)-- 重启 oracle服务 生效
参考链接:
SQL> alter system set processes=300 scope=spfile;
System altered.
SQL> alter system set sessions=335 scope=spfile;
System altered.
PS:spfile参数的三种模式
scope=both 立即并永久生效,(默认模式)
scope=spfile 下次启动才能生效。
scope=memory 立即生效但下次启动时失效
如果报错: ORA-32001: 已请求写入 SPFILE, 但是在启动时未指定 SPFILE
SQL>create spfile from pfile;
SQL> shutdown immediate;
SQL> startup;
3.修改默认的一些表空间大小 --(立即生效, 不用重启数据库)
--ORA-30036
alter database datafile '/home/data/oracle/oradata/oracle/undotbs01.dbf' resize 31744M;
alter database datafile '/home/data/oracle/oradata/oracle/sysaux01.dbf' resize 2760M;
--alter database datafile '/home/data/oracle/oradata/oracle/system01.dbf' resize 31744M;
--加大临时表空间,增加数据处理数量和效率
ALTER DATABASE TEMPFILE '/home/data/oracle/oradata/oracle/temp01.dbf' RESIZE 20480M;
4. 开启归档( 默认NOARCHIVELOG模式 -- 重启 oracle服务 生效
参考链接:
4.0 关闭数据库,在mount状态下进行操作
SQL> shutdown immediate;
SQL> startup mount;
4.1 更改为归档模式(缺少上一步,会 ORA-01126)
SQL> alter database archivelog;
4.1 或者已经开启归档, 想要关闭归档:(然后直接执行4.4和4.7即可)
SQL> alter database noarchivelog;
4.2 更改归档路径(不修改的话,默认USE_DB_RECOVERY_FILE_DEST)
SQL> alter system set log_archive_dest_1='location=D:\oracle\archlog';
SQL> alter system set log_archive_dest_1='location=/oraclelog';
4.3 查看归档情况(非必须)
SQL> archive log list;
4.4 更改数据库为open状态
SQL> alter database open;
这一步如果报错:ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> alter database open resetlogs;
4.5 更改归档文件名
SQL> show parameter log_archive_format
SQL> alter system set log_archive_format='MDM%t_%s_%r.dbf' scope=spfile;
4.6 切换归档(必须)(需先open数据库)
SQL> alter system switch logfile;
ORA-01109:数据库未开启, open数据库即可,命令: SQL> alter database open;
4.7 重启数据库
SQL> shutdown immediate;
SQL> startup;
4.8 归档恢复(需要恢复时使用)
SQL> recover database using backup controlfile;
last. 设置开机自启动