powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dbms_mview.refresh with out_of_place => true
21 сообщений из 46, страница 2 из 2
dbms_mview.refresh with out_of_place => true
    #39574405
JuliaTr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там как-то криво, особо не видно.
Щас наверное еще во вложение положу, весь, необрезанный вывод.
А вот тут если остортировать по sum(loads)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
REPORTINGSERVER      22-DEC-2017 12:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00              124        124                    1
SYS                  14-DEC-2017 15:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                4        126                    0
SYS                  30-SEP-2017 10:00:00       21-DEC-2017 04:00:00       21-DEC-2017 23:00:00                1        134                    0
SYS                  30-SEP-2017 10:00:00       21-DEC-2017 08:00:00       21-DEC-2017 17:00:00                1        135                    1
SYS                  24-NOV-2017 08:00:00       22-DEC-2017 08:00:00       22-DEC-2017 12:00:00                1        142                    0
SYS                  30-SEP-2017 10:00:00       22-DEC-2017 09:00:00       22-DEC-2017 09:00:00                1        142                    1
SYS                  30-SEP-2017 10:00:00       20-DEC-2017 12:00:00       20-DEC-2017 12:00:00                2        148                    0
SYS                  30-SEP-2017 10:00:00       21-DEC-2017 02:00:00       22-DEC-2017 06:00:00                1        154                    0
SYS                  24-NOV-2017 15:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                1        154                    0
JMANAGERDEBUG        27-OCT-2017 09:00:00       22-DEC-2017 09:00:00       22-DEC-2017 12:00:00                1        187                   30
JONASREPORT          05-DEC-2017 12:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                4        190                   21
SYS                  18-DEC-2017 11:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                7        201                    0
JONASREPORT          11-DEC-2017 00:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                7        203                    3
SYS                  30-SEP-2017 10:00:00       22-DEC-2017 08:00:00       22-DEC-2017 11:00:00                1        217                    1
SYS                  30-SEP-2017 10:00:00       22-DEC-2017 11:00:00       22-DEC-2017 11:00:00                2        250                    1
SYS                  19-DEC-2017 16:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00               10        260                    0
SYS                  03-NOV-2017 11:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                1        276                    1
JONASREPORT          04-DEC-2017 11:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                7        282                    9
SYS                  18-DEC-2017 09:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00               10        289                    0
SYS                  24-NOV-2017 10:00:00       22-DEC-2017 10:00:00       22-DEC-2017 12:00:00                2        291                    0
SYS                  24-NOV-2017 11:00:00       22-DEC-2017 10:00:00       22-DEC-2017 12:00:00                2        292                    0
SYSMAN               22-DEC-2017 12:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00              309        336                   30
JONASREPORT          09-DEC-2017 15:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                8        352                   48
SYS                  28-NOV-2017 11:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                5        360                    0
SYS                  22-DEC-2017 12:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00              393        394                    0
SYS                  09-DEC-2017 14:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                8        397                    0
SYS                  24-NOV-2017 08:00:00       22-DEC-2017 10:00:00       22-DEC-2017 12:00:00                3        422                    0
REPORTINGSERVER      09-DEC-2017 15:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00               12        430                    0
REPORTINGSERVER      11-DEC-2017 00:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00               17        493                    0
GSMADMIN_INTERNAL    30-SEP-2017 10:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                1        561                    1
SYS                  12-OCT-2017 18:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                1        810                    1
SYS                  24-NOV-2017 11:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00               10        988                    0
SYS                  24-NOV-2017 08:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                8       1072                    0
REPORTINGSERVER      03-NOV-2017 02:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                2       1162                    2
JMANAGERDEBUG        27-OCT-2017 09:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                2       1184                   61
REPORTINGSERVER      03-NOV-2017 00:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                2       1272                    2
SYS                  26-OCT-2017 13:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                1       1330                    1
JONASREPORT          05-DEC-2017 11:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00               33       1350                   34
SYS                  30-SEP-2017 10:00:00       20-DEC-2017 22:00:00       21-DEC-2017 23:00:00                1       1642                    1
SYS                  30-SEP-2017 10:00:00       21-DEC-2017 03:00:00       21-DEC-2017 22:00:00                1       1698                    1
SYS                  30-SEP-2017 10:00:00       21-DEC-2017 01:00:00       22-DEC-2017 01:00:00                2       1872                    2
SYS                  30-SEP-2017 14:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                2       1978                    2
SYS                  23-OCT-2017 16:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                2       2241                    2
JONASREPORT          13-OCT-2017 12:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                2       2685                   33
SYS                  30-SEP-2017 10:00:00       22-DEC-2017 08:00:00       22-DEC-2017 12:00:00                3       2977                    3
REPORTINGSERVER      30-SEP-2017 14:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                3       3992                    9
SYS                  12-OCT-2017 17:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                4       4201                    4
SYS                  13-OCT-2017 11:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                5       7181                    5
JONASREPORT          12-DEC-2017 14:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00                1      10669                10665
SYS                  30-SEP-2017 10:00:00       22-DEC-2017 12:00:00       22-DEC-2017 12:00:00              130     169423                  151
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574450
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderпроверил на 12.2 - у меня не чистится. Выполненный в другой сессии select 'AAAAA' from dual; остался.


А у меня чистится что в той-же сессии, что в другой:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SQL> select  version,
  2          comments
  3    from  sys.registry$history
  4    order by action_time
  5  /

VERSION                        COMMENTS
------------------------------ ----------------------------------------
12.2.0.1                       RDBMS_12.2.0.1.0_WINDOWS.X64_170210.4

SQL>



Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
ARU platform id: 233
ARU platform description:: Microsoft Windows (64-bit AMD)


Installed Top-level Products (1):

Oracle Database 12c                                                  12.2.0.1.0
There are 1 products installed in this Oracle Home.


Installed Products (133):

Assistant Common Files                                               12.2.0.1.0
BLASLAPACK Component                                                 12.2.0.1.0
Buildtools Common Files                                              12.2.0.1.0
Cluster Verification Utility Common Files                            12.2.0.1.0
Database Configuration and Upgrade Assistants                        12.2.0.1.0
Database Migration Assistant for Unicode                             12.2.0.1.0
Database SQL Scripts                                                 12.2.0.1.0
Database Workspace Manager                                           12.2.0.1.0
DB TOOLS Listener                                                    12.2.0.1.0
Deinstallation Tool                                                  12.2.0.1.0
Enterprise Edition Options                                           12.2.0.1.0
Expat libraries                                                       2.0.1.0.3
Generic Connectivity Common Files                                    12.2.0.1.0
HAS Common Files                                                     12.2.0.1.0
HAS Files for DB                                                     12.2.0.1.0
Installation Common Files                                            12.2.0.1.0
Installation Plugin Files                                            12.2.0.1.0
Installer SDK Component                                              12.2.0.1.4
JAccelerator (COMPANION)                                             12.2.0.1.0
Java Development Kit                                                 1.8.0.91.0
LDAP Required Support Files                                          12.2.0.1.0
OLAP SQL Scripts                                                     12.2.0.1.0
Oracle Administration Assistant for Windows                          12.2.0.1.0
Oracle Advanced Analytics                                            12.2.0.1.0
Oracle Advanced Security                                             12.2.0.1.0
Oracle Application Express                                           12.2.0.1.0
Oracle Bali Share                                                    11.1.1.6.0
Oracle Call Interface (OCI)                                          12.2.0.1.0
Oracle Clusterware RDBMS Files                                       12.2.0.1.0
Oracle Configuration Manager                                         12.1.2.0.0
Oracle Configuration Manager Client                                  10.3.2.1.0
Oracle Configuration Manager Deconfiguration                         10.3.1.0.0
Oracle Context Companion                                             12.2.0.1.0
Oracle Core Required Support Files                                   12.2.0.1.0
Oracle Core Required Support Files for Core DB                       12.2.0.1.0
Oracle Data Provider for .NET                                        12.2.0.1.0
Oracle Database 12c                                                  12.2.0.1.0
Oracle Database 12c                                                  12.2.0.1.0
Oracle Database 12c Multimedia Files                                 12.2.0.1.0
Oracle Database Deconfiguration                                      12.2.0.1.0
Oracle Database Extensions for .NET                                  12.2.0.1.0
Oracle Database Gateway for ODBC                                     12.2.0.1.0
Oracle Database Utilities                                            12.2.0.1.0
Oracle Database Vault option                                         12.2.0.1.0
Oracle DBCA Deconfiguration                                          12.2.0.1.0
Oracle Extended Windowing Toolkit                                    11.1.1.6.0
Oracle Globalization Support                                         12.2.0.1.0
Oracle Globalization Support                                         12.2.0.1.0
Oracle Globalization Support For Core                                12.2.0.1.0
Oracle Help for Java                                                 11.1.1.7.0
Oracle Help Share Library                                            11.1.1.7.0
Oracle Ice Browser                                                   11.1.1.7.0
Oracle Internet Directory Client                                     12.2.0.1.0
Oracle Java Client                                                   12.2.0.1.0
Oracle JDBC Server Support Package                                   12.2.0.1.0
Oracle JDBC/OCI Instant Client                                       12.2.0.1.0
Oracle JDBC/THIN Interfaces                                          12.2.0.1.0
Oracle JFC Extended Windowing Toolkit                                11.1.1.6.0
Oracle JVM                                                           12.2.0.1.0
Oracle JVM For Core                                                  12.2.0.1.0
Oracle Label Security                                                12.2.0.1.0
Oracle LDAP administration                                           12.2.0.1.0
Oracle Locale Builder                                                12.2.0.1.0
Oracle Message Gateway Common Files                                  12.2.0.1.0
Oracle Multimedia                                                    12.2.0.1.0
Oracle Multimedia Client Option                                      12.2.0.1.0
Oracle Multimedia Java Advanced Imaging                              12.2.0.1.0
Oracle Multimedia Locator                                            12.2.0.1.0
Oracle Multimedia Locator Java Required Support Files                12.2.0.1.0
Oracle Multimedia Locator RDBMS Files                                12.2.0.1.0
Oracle Net                                                           12.2.0.1.0
Oracle Net Listener                                                  12.2.0.1.0
Oracle Net Required Support Files                                    12.2.0.1.0
Oracle Net Services                                                  12.2.0.1.0
Oracle Netca Client                                                  12.2.0.1.0
Oracle Notification Service                                          12.2.0.1.0
Oracle Notification Service for Instant Client                       12.2.0.1.0
Oracle ODBC Driver                                                   12.2.0.1.0
Oracle ODBC Driverfor Instant Client                                 12.2.0.1.0
Oracle OLAP                                                          12.2.0.1.0
Oracle OLAP API                                                      12.2.0.1.0
Oracle OLAP RDBMS Files                                              12.2.0.1.0
Oracle One-Off Patch Installer                                       12.2.0.1.6
Oracle Partitioning                                                  12.2.0.1.0
Oracle Programmer                                                    12.2.0.1.0
Oracle Provider for OLE DB                                           12.2.0.1.0
Oracle Providers for ASP.NET                                         12.2.0.1.0
Oracle R Enterprise Server Files                                     12.2.0.1.0
Oracle RAC Deconfiguration                                           12.2.0.1.0
Oracle RAC Required Support Files-HAS                                12.2.0.1.0
Oracle Real Application Testing                                      12.2.0.1.0
Oracle Recovery Manager                                              12.2.0.1.0
Oracle Remote Configuration Agent                                    12.2.0.1.0
Oracle Scheduler Agent                                               12.2.0.1.0
Oracle Security Developer Tools                                      12.2.0.1.0
Oracle Services For Microsoft Transaction Server                     12.2.0.1.0
Oracle Spatial and Graph                                             12.2.0.1.0
Oracle SQL Developer                                                 12.2.0.1.0
Oracle Starter Database                                              12.2.0.1.0
Oracle Text                                                          12.2.0.1.0
Oracle Text ATG Language Support Files                               12.2.0.1.0
Oracle Universal Connection Pool                                     12.2.0.1.0
Oracle Universal Installer                                           12.2.0.1.4
Oracle USM Deconfiguration                                           12.2.0.1.0
Oracle Wallet Manager                                                12.2.0.1.0
Oracle Windows Interfaces                                            12.2.0.1.0
Oracle XML Development Kit                                           12.2.0.1.0
Oracle XML Query                                                     12.2.0.1.0
oracle.swd.commonlogging                                             13.3.0.0.0
oracle.swd.opatchautodb                                              12.2.0.1.5
oracle.swd.oui.core.min                                              12.2.0.1.4
Parser Generator Required Support Files                              12.2.0.1.0
Perl Interpreter                                                     5.22.0.0.0
Perl Modules                                                         5.22.0.0.0
PL/SQL                                                               12.2.0.1.0
PL/SQL Embedded Gateway                                              12.2.0.1.0
Platform Required Support Files                                      12.2.0.1.0
Precompiler Common Files                                             12.2.0.1.0
Precompiler Common Files for Core                                    12.2.0.1.0
Precompiler Required Support Files                                   12.2.0.1.0
Precompilers                                                         12.2.0.1.0
RDBMS Required Support Files                                         12.2.0.1.0
RDBMS Required Support Files for Instant Client                      12.2.0.1.0
Required Support Files                                               12.2.0.1.0
Secure Socket Layer                                                  12.2.0.1.0
SQL*Plus                                                             12.2.0.1.0
SQL*Plus Files for Instant Client                                    12.2.0.1.0
SQLJ Runtime                                                         12.2.0.1.0
SSL Required Support Files for InstantClient                         12.2.0.1.0
Tracle File Analyzer                                                 12.2.0.1.0
XDK Required Support Files                                           12.2.0.1.0
XML Parser for Java                                                  12.2.0.1.0
XML Parser for Oracle JVM                                            12.2.0.1.0
There are 133 products installed in this Oracle Home.


There are no Interim patches installed in this Oracle Home.


--------------------------------------------------------------------------------



SY.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574451
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OfftopSYMicrosoft Windows (64-bit AMD)Ryzen?
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574462
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обе сессии под SCOTT. Дo:

Код: plsql
1.
2.
3.
4.
PARSING_SCHEMA_NAME            FIRST_LOA LAST_LOAD LAST_ACTI   COUNT(*) SUM(LOADS) SUM(S.INVALIDATIONS)
------------------------------ --------- --------- --------- ---------- ---------- --------------------
SCOTT                          21-DEC-17 22-DEC-17 22-DEC-17          1          1                    0
SCOTT                          22-DEC-17 22-DEC-17 22-DEC-17         16         17                    2



После:

Код: plsql
1.
2.
3.
4.
PARSING_SCHEMA_NAME            FIRST_LOA LAST_LOAD LAST_ACTI   COUNT(*) SUM(LOADS) SUM(S.INVALIDATIONS)
------------------------------ --------- --------- --------- ---------- ---------- --------------------
SCOTT                          21-DEC-17 22-DEC-17 22-DEC-17          1          1                    0
SCOTT                          22-DEC-17 22-DEC-17 22-DEC-17          8         10                    0




Под разными сессиями. Дo:

Код: plsql
1.
2.
3.
PARSING_SCHEMA_NAME            FIRST_LOA LAST_LOAD LAST_ACTI   COUNT(*) SUM(LOADS) SUM(S.INVALIDATIONS)
------------------------------ --------- --------- --------- ---------- ---------- --------------------
U1                             22-DEC-17 22-DEC-17 22-DEC-17          7          7                    0



После out_of_place => true обновления SCOTT.EMP_MV все под PARSING_SCHEMA_NAME U1 исчезло.

SY.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574474
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopRyzen?

Heт.

SY.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574477
JuliaTr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня чистится всегда. Разные, или та же сессия, с включенной корзиной или без. Linux 64bit.
Хорошо, что в 12.2 такого нет. Еще один повод проапгрейдиться.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574481
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JuliaTrУ меня чистится всегда. Разные, или та же сессия, с включенной корзиной или без. Linux 64bit.
Хорошо, что в 12.2 такого нет. Еще один повод проапгрейдиться.

А у меня, в отличие от xtender, на 12.2 чистится всегда. Так-что повод проапгрейдиться под вопросом (хотя у меня под windows 10).

SY.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574493
JuliaTr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot SY]JuliaTrУ меня чистится всегда. Разные, или та же сессия, с включенной корзиной или без. Linux 64bit.
А у меня, в отличие от xtender, на 12.2 чистится всегда. Так-что повод проапгрейдиться под вопросом (хотя у меня под windows 10).


Не заметила. Это хуже.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574495
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SY,

думаю просто вымывается. Попробуй в другой сессии отдельный какой-нибудь запрос попрогонять раз 5-10 перед рефрешем.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574498
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
JuliaTr,

А у тебя четко видно что исчезает далеко не всё. Ты уверена что исчезнувшие не относятся к этой мвью и таблицам по ней и это не разовые запросы, которые бы и так вымылись из кэша? Сделай ash report или ashdump чтобы затронул кусочек с финишем рефреша, т.е. с множественными парсами и проверь к чеиу они относятся
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574502
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderSY,

думаю просто вымывается. Попробуй в другой сессии отдельный какой-нибудь запрос попрогонять раз 5-10 перед рефрешем.

Чего-же out of place плодит в количествах вымывающих все из cache?

SY.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574509
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SY,

Вчера глядел и трассой и dbms_hprof и анраппером - там куча всякой фигни, но ничего критического
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574512
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Но не так уж много и не тпк уж много вымывает, думаю просто зависит от размера кэша и активности
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574549
JuliaTr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xtenderJuliaTr,

А у тебя четко видно что исчезает далеко не всё. Ты уверена что исчезнувшие не относятся к этой мвью и таблицам по ней и это не разовые запросы, которые бы и так вымылись из кэша? Сделай ash report или ashdump чтобы затронул кусочек с финишем рефреша, т.е. с множественными парсами и проверь к чеиу они относятся

да, не все. соглашусь, но много. И точно не зависящие, из sys много.
попробую с ash, дам знать. надо только вьюху побольше сообразить, а то, зараза, этот out_of_place супер быстро бежит :)
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574552
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
JuliaTrэтот out_of_place супер быстро бежит :)так и хорошо... он сам-то не нужен, важно только поглядеть какие конкретно курсоры исчезают и почему.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574556
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
отчет h.prof'a
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574564
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderНо не так уж много и не тпк уж много вымывает, думаю просто зависит от размера кэша и активности

У меня вымывается все что не в session cursor cache т.к. это препятствует LRU:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
-- Session 1

SQL> connect / as sysdba
Connected.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 1493172224 bytes
Fixed Size                  8919104 bytes
Variable Size             922748864 bytes
Database Buffers          553648128 bytes
Redo Buffers                7856128 bytes
Database mounted.
Database opened.
SQL>
SQL> alter pluggable database pdb1sol12 open
  2  /

Pluggable database altered.

SQL> connect u1@pdb1sol12
Enter password:
Connected.
SQL> select  a.value curr_cached,
  2          p.value max_cached
  3    from  v$sesstat a,
  4          v$statname b,
  5          v$parameter2 p
  6    where a.statistic# = b.statistic#
  7      and b.name = 'session cursor cache count'
  8      and p.name='session_cached_cursors'
  9      and a.sid=sys_context('userenv','sid')
 10  /

CURR_CACHED MAX_CACHED
----------- ----------
         56 100

-- Execute select count(*) from scott.bonus 3 times so
-- it is pinned to session cursor cache to prevent LRU

SQL> select count(*) from scott.bonus
  2  /

  COUNT(*)
----------
         0

SQL> /

  COUNT(*)
----------
         0

SQL> /

  COUNT(*)
----------
         0

SQL> select  a.value curr_cached,
  2          p.value max_cached
  3    from  v$sesstat a,
  4          v$statname b,
  5          v$parameter2 p
  6    where a.statistic# = b.statistic#
  7      and b.name = 'session cursor cache count'
  8      and p.name='session_cached_cursors'
  9      and a.sid=sys_context('userenv','sid')
 10  /

CURR_CACHED MAX_CACHED
----------- ----------
         57 100

SQL> select  sql_id,
  2          executions,
  3          invalidations
  4    from  v$sqlstats
  5    where sql_text = q'[select count(*) from scott.bonus]'
  6  /

SQL_ID        EXECUTIONS INVALIDATIONS
------------- ---------- -------------
15x4ydzrujp53          3             0

-- Session 2

SQL> connect scott@pdb1sol12
Enter password:
Connected.
SQL> begin dbms_mview.refresh(list => 'EMP_MV', method =>'c', atomic_refresh => false , out_of_place => true); end;
  2  /

PL/SQL procedure successfully completed.

SQL>

-- Back to session 1

SQL> select  a.value curr_cached,
  2          p.value max_cached
  3    from  v$sesstat a,
  4          v$statname b,
  5          v$parameter2 p
  6    where a.statistic# = b.statistic#
  7      and b.name = 'session cursor cache count'
  8      and p.name='session_cached_cursors'
  9      and a.sid=sys_context('userenv','sid')
 10  /

CURR_CACHED MAX_CACHED
----------- ----------
         57 100

SQL> select  sql_id,
  2          executions,
  3          invalidations
  4    from  v$sqlstats
  5    where sql_text = q'[select count(*) from scott.bonus]'
  6  /

SQL_ID        EXECUTIONS INVALIDATIONS
------------- ---------- -------------
15x4ydzrujp53          3             0

SQL>

-- Session 1

SQL> connect / as sysdba
Connected.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 1493172224 bytes
Fixed Size                  8919104 bytes
Variable Size             922748864 bytes
Database Buffers          553648128 bytes
Redo Buffers                7856128 bytes
Database mounted.
Database opened.
SQL>
SQL> alter pluggable database pdb1sol12 open
  2  /

Pluggable database altered.

SQL> connect u1@pdb1sol12
Enter password:
Connected.
SQL> select  a.value curr_cached,
  2          p.value max_cached
  3    from  v$sesstat a,
  4          v$statname b,
  5          v$parameter2 p
  6    where a.statistic# = b.statistic#
  7      and b.name = 'session cursor cache count'
  8      and p.name='session_cached_cursors'
  9      and a.sid=sys_context('userenv','sid')
 10  /

CURR_CACHED MAX_CACHED
----------- ----------
         56 100

-- Execute select count(*) from scott.bonus 1 time so
-- it isn't pinned to session cursor cache and doesn't
-- prevent LRU

SQL> select count(*) from scott.bonus
  2  /

  COUNT(*)
----------
         0

SQL> select  a.value curr_cached,
  2          p.value max_cached
  3    from  v$sesstat a,
  4          v$statname b,
  5          v$parameter2 p
  6    where a.statistic# = b.statistic#
  7      and b.name = 'session cursor cache count'
  8      and p.name='session_cached_cursors'
  9      and a.sid=sys_context('userenv','sid')
 10  /

CURR_CACHED MAX_CACHED
----------- ----------
         56 100

SQL> select  sql_id,
  2          executions,
  3          invalidations
  4    from  v$sqlstats
  5    where sql_text = q'[select count(*) from scott.bonus]'
  6  /

SQL_ID        EXECUTIONS INVALIDATIONS
------------- ---------- -------------
15x4ydzrujp53          1             0

-- Session 2

SQL> connect scott@pdb1sol12
Enter password:
Connected.
SQL> begin dbms_mview.refresh(list => 'EMP_MV', method =>'c', atomic_refresh => false , out_of_place => true); end;
  2  /

PL/SQL procedure successfully completed.

SQL>

-- Back to session 1
SQL> select  a.value curr_cached,
  2          p.value max_cached
  3    from  v$sesstat a,
  4          v$statname b,
  5          v$parameter2 p
  6    where a.statistic# = b.statistic#
  7      and b.name = 'session cursor cache count'
  8      and p.name='session_cached_cursors'
  9      and a.sid=sys_context('userenv','sid')
 10  /

CURR_CACHED MAX_CACHED
----------- ----------
         56 100

SQL> select  sql_id,
  2          executions,
  3          invalidations
  4    from  v$sqlstats
  5    where sql_text = q'[select count(*) from scott.bonus]'
  6  /

no rows selected

SQL>



SY.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574574
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SY,

одиночно выполненный запрос - первый кандидат на вымывание. Попробуй выполнить 5-10 раз, отключиться, переподключиться и проверить
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39574583
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender
одиночно выполненный запрос - первый кандидат на вымывание.

При условии в library cache нет места. B моем примере начинаем с startup, так-что вымывания быть не должно если только out of place нe плодит кучу recursive SQL.

SY.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39575908
JuliaTr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет ничего особенного в ash репорте.
Load table conventional, index build, a остальное как обычно.

Фиг с ним, с одиночным запросом. Но вся эта эпопея-то началась, когда вымывался запрос, который 700 раз в минуту бежит.
Так что это уже не первый кандинат на вымывание.

Ладно, всех с праздниками, у нас тут каникулы, к компу только после нового года доступ будет.
...
Рейтинг: 0 / 0
dbms_mview.refresh with out_of_place => true
    #39736738
JuliaTr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спустя год почти пришел ответ из Оракла.
Для тех, кому интересно.
На мой взгляд, очень необычное поведение, особенно для production баз...


авторDevelopment has closed the created bug as not a bug but expected behavior.Please have a look below for explanation:
}
...
/* If we turned on the PL/SQL optimization (to avoid recompilation)
* then make sure to flush the shared pool to avoid internal errors
* which may occur)
*/
if (plsql_opt_used)
{
kglfls(ksmgpga); <<<<<< FLUSH THE SHARED POOL HERE
kghfsh(ksmgpga, ksmtsga);
}
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dbms_mview.refresh with out_of_place => true
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]