check if all adaptive features parameters are unset

alter system set "_optimizer_nlj_hj_adaptive_join"= FALSE scope=both sid='*';
alter system set "_optimizer_strans_adaptive_pruning" = FALSE scope=both sid='*';
alter system set "_px_adaptive_dist_method" = OFF scope=both sid='*';
alter system set "_sql_plan_directive_mgmt_control" = 0 scope=both sid='*';
alter system set "_optimizer_dsdir_usage_control" = 0 scope=both sid='*';
alter system set "_optimizer_use_feedback" = FALSE scope=both sid='*';
alter system set "_optimizer_gather_feedback" = FALSE scope=both sid='*';
alter system set "_optimizer_performance_feedback" = OFF scope=both sid='*';
alter system set "_allow_insert_with_update_check" = TRUE scope=both sid='*';

alter system set parallel_min_servers=0;
alter system set session_cached_cursors=400 scope=spfile;
alter system set log_buffer=8M scope=spfile;
alter system set open_cursors=600 scope=spfile;
alter system set pga_aggregate_target=2G scope=spfile;
alter system set processes=800 scope=spfile;
alter system set session_cached_cursors=400 scope=spfile;
alter system set sga_max_size=5G scope=spfile;
alter system set sga_target=5G scope=spfile;
alter system set shared_pool_size=1G scope=spfile;

[oracle@oem 2020-10-06-08-57-45]$ cd /home/oracle
[oracle@oem ~]$ vi tbs.sql
set line 132
set wrap off
select t.*
from (SELECT D.TABLESPACE_NAME,
SPACE "SUM_SPACE(M)",
BLOCKS SUM_BLOCKS,
SPACE - NVL(FREE_SPACE, 0) "USED_SPACE(M)",
ROUND((1 - NVL(FREE_SPACE, 0) / SPACE) * 100, 2) "USED_RATE(%)",
FREE_SPACE "FREE_SPACE(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,
SUM(BLOCKS) BLOCKS
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME) D,
(SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) FREE_SPACE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
UNION ALL --if have tempfile
SELECT D.TABLESPACE_NAME,
SPACE "SUM_SPACE(M)",
BLOCKS SUM_BLOCKS,
USED_SPACE "USED_SPACE(M)",
ROUND(NVL(USED_SPACE, 0) / SPACE * 100, 2) "USED_RATE(%)",
SPACE - USED_SPACE "FREE_SPACE(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,
SUM(BLOCKS) BLOCKS
FROM DBA_TEMP_FILES
GROUP BY TABLESPACE_NAME) D,
(SELECT TABLESPACE,
ROUND(SUM(BLOCKS * 8192) / (1024 * 1024), 2) USED_SPACE
FROM V$SORT_USAGE
GROUP BY TABLESPACE) F
WHERE D.TABLESPACE_NAME = F.TABLESPACE(+)) t
order by "USED_RATE(%)" desc;
"tbs.sql" [New] 37L, 1108C written
[oracle@oem ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Tue Oct 6 21:16:16 2020
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> @tbs.sql

TABLESPACE_NAME                                              SUM_SPACE(M) SUM_BLOCKS USED_SPACE(M) USED_RATE(%) FREE_SPACE(M)
------------------------------------------------------------ ------------ ---------- ------------- ------------ -------------
SYSTEM                                                                890     113920        889.37        99.93           .63
UNDOTBS1                                                              340      43520           337        99.12             3
SYSAUX                                                                520      66560        494.94        95.18         25.06
USERS                                                                   5        640          2.69         53.8          2.31
TEMP                                                                   32       4096                          0

SQL> select file_id,file_name,tablespace_name from dba_data_files;
rows will be truncated


   FILE_ID FILE_NAME
---------- -------------------------------------------------------------------------------------------------------------------------
         1 /u01/app/oracle/oradata/ORCL/system01.dbf
         3 /u01/app/oracle/oradata/ORCL/sysaux01.dbf
         4 /u01/app/oracle/oradata/ORCL/undotbs01.dbf
         7 /u01/app/oracle/oradata/ORCL/users01.dbf

SQL> col file_name for a60
SQL> r
  1* select file_id,file_name,tablespace_name from dba_data_files

   FILE_ID FILE_NAME                                                    TABLESPACE_NAME
---------- ------------------------------------------------------------ ------------------------------------------------------------
         1 /u01/app/oracle/oradata/ORCL/system01.dbf                    SYSTEM
         3 /u01/app/oracle/oradata/ORCL/sysaux01.dbf                    SYSAUX
         4 /u01/app/oracle/oradata/ORCL/undotbs01.dbf                   UNDOTBS1
         7 /u01/app/oracle/oradata/ORCL/users01.dbf                     USERS

SQL> set line 160
SQL> r
  1* select file_id,file_name,tablespace_name from dba_data_files

   FILE_ID FILE_NAME                                                    TABLESPACE_NAME
---------- ------------------------------------------------------------ ------------------------------------------------------------
         1 /u01/app/oracle/oradata/ORCL/system01.dbf                    SYSTEM
         3 /u01/app/oracle/oradata/ORCL/sysaux01.dbf                    SYSAUX
         4 /u01/app/oracle/oradata/ORCL/undotbs01.dbf                   UNDOTBS1
         7 /u01/app/oracle/oradata/ORCL/users01.dbf                     USERS

SQL> col TABLESPACE_NAME for a10  
SQL> r
  1* select file_id,file_name,tablespace_name from dba_data_files

   FILE_ID FILE_NAME                                                    TABLESPACE
---------- ------------------------------------------------------------ ----------
         1 /u01/app/oracle/oradata/ORCL/system01.dbf                    SYSTEM
         3 /u01/app/oracle/oradata/ORCL/sysaux01.dbf                    SYSAUX
         4 /u01/app/oracle/oradata/ORCL/undotbs01.dbf                   UNDOTBS1
         7 /u01/app/oracle/oradata/ORCL/users01.dbf                     USERS

SQL> select file_id,file_name,tablespace_name,bytes/1024/1024 from dba_data_files;

   FILE_ID FILE_NAME                                                    TABLESPACE BYTES/1024/1024
---------- ------------------------------------------------------------ ---------- ---------------
         1 /u01/app/oracle/oradata/ORCL/system01.dbf                    SYSTEM                 890
         3 /u01/app/oracle/oradata/ORCL/sysaux01.dbf                    SYSAUX                 520
         4 /u01/app/oracle/oradata/ORCL/undotbs01.dbf                   UNDOTBS1               340
         7 /u01/app/oracle/oradata/ORCL/users01.dbf                     USERS                    5

SQL> alter database datafile 1 resize 1024m;

Database altered.

SQL> alter database datafile 2 resize 1024m;
alter database datafile 2 resize 1024m
*
ERROR at line 1:
ORA-01516: nonexistent log file, data file, or temporary file "2" in the current container


SQL> alter database datafile 3 resize 1024m;

Database altered.

SQL> alter session set container=oem;

Session altered.

SQL> @tbs.sql

TABLESPACE SUM_SPACE(M) SUM_BLOCKS USED_SPACE(M) USED_RATE(%) FREE_SPACE(M)
---------- ------------ ---------- ------------- ------------ -------------
SYSTEM              270      34560        263.19        97.48          6.81
SYSAUX              320      40960        311.69         97.4          8.31
UNDOTBS1            105      13440           101        96.19             4
USERS                 5        640             1           20             4
TEMP                 36       4608                          0

SQL> select file_id,file_name,tablespace_name,bytes/1024/1024 from dba_data_files;

   FILE_ID FILE_NAME                                                    TABLESPACE BYTES/1024/1024
---------- ------------------------------------------------------------ ---------- ---------------
         9 /u01/app/oracle/oradata/ORCL/oem/system01.dbf                SYSTEM                 270
        10 /u01/app/oracle/oradata/ORCL/oem/sysaux01.dbf                SYSAUX                 320
        11 /u01/app/oracle/oradata/ORCL/oem/undotbs01.dbf               UNDOTBS1               105
        12 /u01/app/oracle/oradata/ORCL/oem/users01.dbf                 USERS                    5

SQL> alter database datafile 9 resize 1024m;

Database altered.

SQL> alter database datafile 10 resize 600m;

Database altered.

SQL>  alter database datafile 11 resize 1024m;

Database altered.

SQL> select file_id,file_name,tablespace_name,bytes/1024/1024 from dba_temp_files;

   FILE_ID FILE_NAME                                                    TABLESPACE BYTES/1024/1024
---------- ------------------------------------------------------------ ---------- ---------------
         3 /u01/app/oracle/oradata/ORCL/oem/temp01.dbf                  TEMP                    36

SQL> alter database tempfile 3 resize 1024m;

Database altered.

SQL> @tbs.sql

TABLESPACE SUM_SPACE(M) SUM_BLOCKS USED_SPACE(M) USED_RATE(%) FREE_SPACE(M)
---------- ------------ ---------- ------------- ------------ -------------
SYSAUX              600      76800        311.69        51.95        288.31
SYSTEM             1024     131072        263.19         25.7        760.81
USERS                 5        640             1           20             4
UNDOTBS1           1024     131072           101         9.86           923
TEMP               1024     131072                          0

SQL> alter database add logfile group 4(^C

SQL> select * from v$Logfile;


    GROUP# STATUS         TYPE           MEMBER
---------- -------------- -------------- -------------------------------------------------------------------------------------------
         3                ONLINE         /u01/app/oracle/oradata/ORCL/redo03.log
         2                ONLINE         /u01/app/oracle/oradata/ORCL/redo02.log
         1                ONLINE         /u01/app/oracle/oradata/ORCL/redo01.log


SQL> conn /as sysdba
Connected.
SQL> alter database add logfile group 4('/u01/app/oracle/oradata/ORCL/redo04.log') size 200M;

Database altered.


SQL> alter database add logfile group 5('/u01/app/oracle/oradata/ORCL/redo05.log') size 200M;

Database altered.

SQL> alter database add logfile group 6('/u01/app/oracle/oradata/ORCL/redo06.log') size 200M;

Database altered.


SQL> 
SQL> alter database add logfile group 7('/u01/app/oracle/oradata/ORCL/redo07.log') size 200M;

Database altered.

SQL> alter database add logfile group 8('/u01/app/oracle/oradata/ORCL/redo08.log') size 200M;

Database altered.

SQL> select * from v$Log;



    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARCHIV STATUS                           FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- ---------- ------ -------------------------------- ------------- ------------
         1          1          7  209715200        512          1 NO     CURRENT                                2162934 2020-10-06 2
         2          1          5  209715200        512          1 NO     INACTIVE                               2030630 2020-10-06 2
         3          1          6  209715200        512          1 NO     INACTIVE                               2133799 2020-10-06 2
         4          1          0  209715200        512          1 YES    UNUSED                                       0
         5          1          0  209715200        512          1 YES    UNUSED                                       0
         6          1          0  209715200        512          1 YES    UNUSED                                       0
         7          1          0  209715200        512          1 YES    UNUSED                                       0
         8          1          0  209715200        512          1 YES    UNUSED                                       0

8 rows selected.

猜你喜欢

转载自blog.csdn.net/jycjyc/article/details/108943805
今日推荐