db_keep_cache_size参数的控制范围测试
ocm考试新题中,需要创建keep存储的表,但在该参数是否应该修改上,有一些分歧,有人说asmm会自动给keep分配内存的,该参数就不用设置了。 看文档和asktom,也是云山雾罩,说什么的都有,还是来实际的测试吧: SQL col COMPONENT for a30SQL select COMPONEN
ocm考试新题中,需要创建keep存储的表,但在该参数是否应该修改上,有一些分歧,有人说asmm会自动给keep分配内存的,该参数就不用设置了。
看文档和asktom,也是云山雾罩,说什么的都有,还是来实际的测试吧:
SQL> col COMPONENT for a30 SQL> select COMPONENT,CURRENT_SIZE/1024/1024||'MB' MB from V_$SGA_DYNAMIC_COMPONENTS where COMPONENT in ('DEFAULT buffer cache','KEEP buffer cache'); COMPONENT MB ------------------------------ ------------------------------------------ DEFAULT buffer cache 352MB KEEP buffer cache 0MB SQL> conn hr/hr Connected. SQL> drop table t1 purge; Table dropped. SQL> create table t1 as select * from employees; Table created. SQL> insert into t1 select * from t1; 107 rows created. SQL> / 214 rows created. SQL> / 428 rows created. SQL> / 856 rows created. SQL> / 1712 rows created. SQL> / 3424 rows created. SQL> / 6848 rows created. SQL> / 13696 rows created. SQL> commit; Commit complete. SQL> col SEGMENT_NAME for a10 SQL> select SEGMENT_NAME,BYTES/1024/1024||'mb' MB from user_segments where SEGMENT_NAME='T1'; SEGMENT_NA MB ---------- ------------------------------------------ T1 3mb SQL> alter table t1 storage( buffer_pool keep); Table altered. --造了一张3m的keep表 SQL> set autot on SQL> select count(*) from t1; COUNT(*) ---------- 27392 Execution Plan ---------------------------------------------------------- Plan hash value: 3724264953 ------------------------------------------------------------------- | Id | Operation | Name | Rows | Cost (%CPU)| Time | ------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | 85 (0)| 00:00:02 | | 1 | SORT AGGREGATE | | 1 | | | | 2 | TABLE ACCESS FULL| T1 | 26589 | 85 (0)| 00:00:02 | ------------------------------------------------------------------- Note ----- - dynamic sampling used for this statement --做全表扫描,没有物理读,说明是从之前的插入语句读取的数据,并做了240次递归 Statistics ---------------------------------------------------------- 240 recursive calls 1 db block gets 421 consistent gets 0 physical reads 176 redo size 413 bytes sent via SQL*Net to client 385 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 4 sorts (memory) 0 sorts (disk) 1 rows processed SQL> select count(*) from t1; COUNT(*) ---------- 27392 Execution Plan ---------------------------------------------------------- Plan hash value: 3724264953 ------------------------------------------------------------------- | Id | Operation | Name | Rows | Cost (%CPU)| Time | ------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | 85 (0)| 00:00:02 | | 1 | SORT AGGREGATE | | 1 | | | | 2 | TABLE ACCESS FULL| T1 | 26589 | 85 (0)| 00:00:02 | ------------------------------------------------------------------- Note ----- - dynamic sampling used for this statement --第二次全表扫描已经没有递归了,说明数据已经存入内存,并整齐摆放了 Statistics ---------------------------------------------------------- 0 recursive calls 0 db block gets 310 consistent gets 0 physical reads 0 redo size 413 bytes sent via SQL*Net to client 385 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed SQL> set autot off SQL> conn / as sysdba Connected. SQL> select COMPONENT,CURRENT_SIZE/1024/1024||'MB' MB from V_$SGA_DYNAMIC_COMPONENTS 2 where COMPONENT in ('DEFAULT buffer cache','KEEP buffer cache'); COMPONENT MB ------------------------------ ------------------------------------------ DEFAULT buffer cache 352MB KEEP buffer cache 0MB --查看内存,整齐摆放的数据并未在keep内存里,说明在default里 SQL> alter system set db_keep_cache_size=12m; System altered. SQL> select COMPONENT,CURRENT_SIZE/1024/1024||'MB' MB from V_$SGA_DYNAMIC_COMPONENTS 2 where COMPONENT in ('DEFAULT buffer cache','KEEP buffer cache'); COMPONENT MB ------------------------------ ------------------------------------------ DEFAULT buffer cache 340MB KEEP buffer cache 12MB --开辟keep内存 SQL> conn hr/hr Connected. SQL> set autot on SQL> select count(*) from t1; COUNT(*) ---------- 27392 Execution Plan ---------------------------------------------------------- Plan hash value: 3724264953 ------------------------------------------------------------------- | Id | Operation | Name | Rows | Cost (%CPU)| Time | ------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | 85 (0)| 00:00:02 | | 1 | SORT AGGREGATE | | 1 | | | | 2 | TABLE ACCESS FULL| T1 | 26589 | 85 (0)| 00:00:02 | ------------------------------------------------------------------- Note ----- - dynamic sampling used for this statement --重新做全表扫描,优化器虽然已经发现内存default里有数据,但是keep内存开辟了,表又是keep的,但keep里没找到数据 --所以在此强制做了物理读 --说明keep参数为0的时候,表虽然是keep的,但数据还是在default里的,keep的大小并未被asmm自动分配 Statistics ---------------------------------------------------------- 0 recursive calls 0 db block gets 310 consistent gets 307 physical reads 0 redo size 413 bytes sent via SQL*Net to client 385 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed SQL> select count(*) from t1; COUNT(*) ---------- 27392 Execution Plan ---------------------------------------------------------- Plan hash value: 3724264953 ------------------------------------------------------------------- | Id | Operation | Name | Rows | Cost (%CPU)| Time | ------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | 85 (0)| 00:00:02 | | 1 | SORT AGGREGATE | | 1 | | | | 2 | TABLE ACCESS FULL| T1 | 26589 | 85 (0)| 00:00:02 | ------------------------------------------------------------------- Note ----- - dynamic sampling used for this statement Statistics ---------------------------------------------------------- 0 recursive calls 0 db block gets 310 consistent gets 0 physical reads 0 redo size 413 bytes sent via SQL*Net to client 385 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed SQL> spool off

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Was halten Sie von Furmark? 1. Stellen Sie den „Ausführungsmodus“ und den „Anzeigemodus“ in der Hauptoberfläche ein, passen Sie auch den „Testmodus“ an und klicken Sie auf die Schaltfläche „Start“. 2. Nach einer Weile sehen Sie die Testergebnisse, darunter verschiedene Parameter der Grafikkarte. Wie wird Furmark qualifiziert? 1. Verwenden Sie eine Furmark-Backmaschine und überprüfen Sie das Ergebnis etwa eine halbe Stunde lang. Die Temperatur liegt im Wesentlichen bei etwa 85 Grad, mit einem Spitzenwert von 87 Grad und einer Raumtemperatur von 19 Grad. Großes Gehäuse, 5 Gehäuselüfteranschlüsse, zwei vorne, zwei oben und einer hinten, aber nur ein Lüfter ist installiert. Sämtliches Zubehör ist nicht übertaktet. 2. Unter normalen Umständen sollte die normale Temperatur der Grafikkarte zwischen „30-85℃“ liegen. 3. Auch wenn die Umgebungstemperatur im Sommer zu hoch ist, beträgt die normale Temperatur „50-85℃“

Wie füge ich laufende Aufzeichnungen zur Aufbewahrung hinzu? Sie können laufende Aufzeichnungen in der Keep-Anwendung hinzufügen, aber die meisten Benutzer wissen nicht, wie sie laufende Aufzeichnungen hinzufügen Interessierte Benutzer Kommen Sie vorbei und schauen Sie vorbei! So fügen Sie laufende Aufzeichnungen in Keep hinzu 1. Öffnen Sie zuerst Keep, klicken Sie auf [Me] in der unteren rechten Ecke der Startseite, um den speziellen Bereich aufzurufen, und wählen Sie die Schaltfläche [Einstellungen] in der oberen rechten Ecke aus. 2. Springen Sie dann zu Wählen Sie auf der Funktionsseite „Einstellungen“ den Dienst „Labor behalten“ aus. 3 Klicken Sie dann auf der Seite „Labor behalten“ auf „Eintrag für Laufaufzeichnungen von Garmin“. unten und wählen Sie im Sprungfenster [OK] 5. Klicken Sie abschließend auf „Weiter“.

Der „Inaction Test“ des neuen Fantasy-Märchen-MMORPG „Zhu Xian 2“ startet am 23. April. Was für eine neue Märchen-Abenteuergeschichte wird auf dem Kontinent Zhu Die Six Realm Immortal World, eine Vollzeitakademie zur Kultivierung von Unsterblichen, ein freies Leben zur Kultivierung von Unsterblichen und jede Menge Spaß in der Welt der Unsterblichen warten darauf, von den unsterblichen Freunden persönlich erkundet zu werden! Der Vorab-Download von „Wuwei Test“ ist jetzt möglich. Sie können sich zum Herunterladen auf die offizielle Website begeben. Der Aktivierungscode kann nach dem Vorab-Download und der Installation verwendet werden abgeschlossen. „Zhu Als Blaupause wird der Spielhintergrund festgelegt

Wie verbinde ich das Keep-Armband mit WeChat? Die meisten Benutzer wissen nicht, wie sie die WeChat-Daten verbinden Interessierte Nutzer kommen vorbei und schauen vorbei! So verbinden Sie das Keep-Armband mit WeChat 1. Öffnen Sie zunächst die Keep-App, betreten Sie den Bereich [Meine Sportarten] und wählen Sie die Schaltfläche in der oberen rechten Ecke aus. 2. Klicken Sie dann auf der unten gezeigten Seite auf das gebundene Keep-Armband-Gerät. 3. Gehen Sie dann wie unten gezeigt zur Benutzeroberfläche und wählen Sie [WeChat Sports] aus. 4. Klicken Sie abschließend auf der Seite wie unten gezeigt auf [Unbind], um WeChat auszuwählen und eine Verbindung herzustellen.

Die Sicherheitsüberprüfung von C++-Parametertypen stellt durch Überprüfungen zur Kompilierungszeit, Laufzeitüberprüfungen und statischen Behauptungen sicher, dass Funktionen nur Werte erwarteter Typen akzeptieren, wodurch unerwartetes Verhalten und Programmabstürze verhindert werden: Typüberprüfung zur Kompilierungszeit: Der Compiler überprüft die Typkompatibilität. Überprüfung des Laufzeittyps: Verwenden Sie Dynamic_cast, um die Typkompatibilität zu überprüfen und eine Ausnahme auszulösen, wenn keine Übereinstimmung vorliegt. Statische Behauptung: Typbedingungen zur Kompilierzeit geltend machen.

Wie stellt man eine Verbindung zum Huawei-Armband her? Die meisten Benutzer wissen nicht, wie man eine Verbindung zum Huawei-Armband herstellt Es fühlt sich an, als würden interessierte Benutzer kommen und einen Blick darauf werfen! So verbinden Sie Keep mit dem Huawei-Armband 1. Öffnen Sie zunächst die Keep-Anwendung, klicken Sie auf „Ich“ in der unteren rechten Ecke der Hauptseite, um den speziellen Bereich aufzurufen, und wählen Sie „Smart Hardware“ aus. 2. Fordern Sie dann „My Smart Device“ an Funktionsseite und klicken Sie in der Mitte auf [Gerät hinzufügen]. 3. Wählen Sie dann auf der Seite zur Auswahl des Geräts, das Sie hinzufügen möchten, die Funktion [Smart-Armband/Uhr] aus. 4. Klicken Sie abschließend auf der unten gezeigten Oberfläche Huawei-Uhrenmodell zum Verbinden.

Wie kann man die Laufleistung steigern? Keep ist eine sehr beliebte Fitness- und Bodybuilding-Software, die Benutzern dabei hilft, ganz einfach eine gesunde Figur aufzubauen. Die Software unterstützt die Datenaufzeichnung verschiedener Sportarten, sie kann die Daten für Sie aufzeichnen, sodass Sie die Veränderungen, die jede Fitnesssitzung mit sich bringt, spüren und motiviert werden, durchzuhalten. Wenn wir während des Laufens suchen, kann das System auch unseren Laufverlauf in Echtzeit aufzeichnen und Trainingsaufzeichnungen erstellen. Viele Anfänger wissen jedoch nicht, wie sie ihre Laufhistorie auffrischen können. In diesem Zusammenhang hat der Herausgeber eine ausführliche Einführung in die Methode gegeben, werfen wir einen Blick darauf. Einführung in die Methode zum Auffrischen Ihres Laufverlaufs: 1. Schalten Sie die Lauffunktion ein, öffnen Sie KEEP und klicken Sie auf [Laufen]. 2. Öffnen Sie die Einstellungsseite und klicken Sie zum Öffnen auf das Einstellungssymbol in der oberen rechten Ecke

keep ist seit jeher eine sehr professionelle und benutzerfreundliche Sport- und Fitnessplattform. Jeder kann jederzeit und überall trainieren. Es gibt keine Einschränkungen Sie können mit den Kursvideos trainieren und auch dann gute Fitnessergebnisse erzielen, wenn Sie nicht ins Fitnessstudio gehen. Natürlich gibt es einige Kurse, bei denen Sie Mitglied sein müssen, um sie anzusehen Eröffnen Sie eine Mitgliedschaft und über die Mitgliedschaft ist sich immer noch nicht jeder im Klaren über die Option zur automatischen Verlängerung der Mitgliedschaft. Was ich Ihnen heute mitteilen werde, ist die Methode zum Deaktivieren der automatischen Verlängerung der Mitgliedschaft Es. Keep-Methode zum Deaktivieren der automatischen Mitgliedschaftsverlängerung: Android-Telefon: 1. Aktivieren Sie Keep
