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

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Apakah pendapat anda tentang furmark? 1. Tetapkan "Mod Jalankan" dan "Mod Paparan" dalam antara muka utama, dan juga laraskan "Mod Ujian" dan klik butang "Mula". 2. Selepas menunggu seketika, anda akan melihat keputusan ujian, termasuk pelbagai parameter kad grafik. Bagaimanakah furmark layak? 1. Gunakan mesin pembakar furmark dan semak hasilnya selama kira-kira setengah jam Ia pada asasnya berlegar sekitar 85 darjah, dengan puncak 87 darjah dan suhu bilik 19 darjah. Casis besar, 5 port kipas casis, dua di hadapan, dua di atas, dan satu di belakang, tetapi hanya satu kipas dipasang. Semua aksesori tidak overclock. 2. Dalam keadaan biasa, suhu biasa kad grafik hendaklah antara "30-85℃". 3. Walaupun suhu ambien terlalu tinggi pada musim panas, suhu biasa ialah "50-85℃"

Bagaimana untuk menambah rekod berjalan untuk disimpan? Anda boleh menambah rekod berjalan dalam aplikasi simpan, tetapi kebanyakan pengguna tidak tahu cara menambah rekod berjalan Seterusnya, editor membawakan kepada pengguna tutorial grafik tentang cara menambah rekod berjalan untuk disimpan pengguna yang berminat Datang dan lihat! Cara menambah rekod berjalan dalam simpan 1. Mula-mula buka simpan, klik [Saya] di sudut kanan bawah halaman utama untuk memasuki kawasan khas, dan pilih butang [Tetapan] di sudut kanan atas. 2. Kemudian lompat ke; halaman fungsi tetapan, slaid untuk memilih perkhidmatan [keep laboratory] 3 , kemudian pada halaman simpan lab, klik [Entri rekod berjalan Garmin] 4. Kemudian pada halaman import rekod berjalan Garmin, klik butang [Segerakkan rekod]. di bahagian bawah, dan pilih [OK] dalam tetingkap lompat 5. Akhir sekali, klik pada yang seterusnya

"Ujian Inaction" bagi MMORPG dongeng fantasi baharu "Zhu Xian 2" akan dilancarkan pada 23 April. Apakah jenis kisah pengembaraan dongeng baharu yang akan berlaku di Benua Zhu Xian beribu-ribu tahun selepas karya asal? The Six Realm Immortal World, akademi abadi sepenuh masa, kehidupan abadi percuma, dan semua jenis keseronokan di dunia abadi sedang menunggu rakan-rakan abadi untuk meneroka secara peribadi! Pra-muat turun "Wuwei Test" kini dibuka Rakan-rakan Fairy boleh pergi ke laman web rasmi untuk memuat turun Anda tidak boleh log masuk ke pelayan permainan sebelum pelayan dilancarkan sudah selesai. Waktu pembukaan "Zhu Xian 2" "Inaction Test": 23 April 10:00 - 6 Mei 23:59 Bab pengembaraan dongeng baharu sekuel ortodoks kepada Zhu Xian "Zhu Xian 2" adalah berdasarkan novel "Zhu Xian" sebagai cetak biru Berdasarkan pandangan dunia karya asal, latar belakang permainan ditetapkan

Bagaimana gelang keep disambungkan ke WeChat? Dalam gelang keep, data boleh disegerakkan ke WeChat Kebanyakan pengguna tidak tahu cara menyambung data WeChat Seterusnya, editor membawakan tutorial grafik tentang cara menyambungkan gelang keep ke WeChat. Pengguna yang berminat datang dan lihat! Cara menyambungkan gelang keep ke WeChat 1. Mula-mula buka apl keep, masukkan kawasan [Sukan Saya] dan pilih butang di sudut kanan atas 2. Kemudian pada halaman yang ditunjukkan di bawah, klik pada peranti gelang simpan terikat; 3. Kemudian lompat Pergi ke antara muka seperti yang ditunjukkan di bawah dan pilih [WeChat Sports] 4. Akhir sekali, klik [Unbind] pada halaman seperti yang ditunjukkan di bawah untuk memilih dan menyambung ke WeChat.

Pemeriksaan keselamatan jenis parameter C++ memastikan bahawa fungsi hanya menerima nilai jenis yang dijangkakan melalui semakan masa kompilasi, semakan masa jalan dan penegasan statik, menghalang tingkah laku yang tidak dijangka dan ranap program: Pemeriksaan jenis masa kompilasi: Pengkompil menyemak keserasian jenis. Semakan jenis masa jalan: Gunakan dynamic_cast untuk menyemak keserasian jenis dan buang pengecualian jika tiada padanan. Penegasan statik: Tegaskan keadaan jenis pada masa penyusunan.

Bagaimana terus menyambung ke gelang Huawei? Dalam perisian keep, anda boleh menyambung ke gelang Huawei Kebanyakan pengguna tidak tahu cara menyambung ke gelang Huawei Seterusnya, editor membawakan pengguna tutorial grafik tentang cara menyambung ke gelang Huawei teruskan. Rasanya pengguna yang berminat datang dan lihat! Cara menyambungkan keep ke gelang Huawei 1. Mula-mula buka aplikasi keep, klik [Saya] di sudut kanan bawah halaman utama untuk memasuki kawasan khas, dan pilih [Perkakasan Pintar] 2. Kemudian cabar ke Peranti Pintar Saya halaman fungsi dan klik [Tambah Peranti] di tengah 3. Kemudian pada halaman memilih peranti yang anda ingin tambah, pilih fungsi [Gelang Pintar/Jam Tangan] 4. Akhir sekali, pada antara muka yang ditunjukkan di bawah, klik pada Model jam tangan Huawei untuk disambungkan.

Bagaimana untuk meningkatkan jarak tempuh dalam keep? Keep ialah perisian kecergasan dan bina badan yang sangat popular yang membantu pengguna membina badan yang sihat dengan mudah. Perisian ini menyokong rakaman data sukan yang pelbagai Tidak kira kaedah senaman yang anda pilih, ia boleh merekodkan data untuk anda, membolehkan anda merasai perubahan yang dibawa oleh setiap sesi kecergasan dan memberi anda motivasi untuk bertahan. Apabila kami mencari semasa berlari, sistem juga boleh merekodkan proses berjalan kami dalam masa nyata dan menjana rekod latihan. Walau bagaimanapun, ramai rakan baru tidak tahu bagaimana untuk menyegarkan semula sejarah larian mereka. Dalam hal ini, editor telah membawa pengenalan terperinci kepada kaedah, mari kita lihat. Pengenalan kepada kaedah menyimpan untuk menyegarkan semula sejarah larian anda: 1. Hidupkan fungsi berjalan, buka KEEP dan klik [Running]. 2. Buka halaman tetapan dan klik ikon tetapan di penjuru kanan sebelah atas untuk membuka

keep sentiasa menjadi platform sukan dan kecergasan yang sangat profesional dan mudah digunakan. Ia membolehkan semua orang bebas memilih kaedah senaman pada bila-bila masa dan di mana-mana sahaja anda boleh bersenam bersama-sama dengan video kursus, anda masih boleh mendapatkan hasil kecergasan yang baik walaupun anda tidak pergi ke gim Sudah tentu, beberapa kursus memerlukan anda menjadi ahli sebelum anda boleh menontonnya, iaitu, anda perlu membuka keahlian, dan tentang keahlian Semua orang masih tidak begitu jelas tentang pilihan pembaharuan automatik, jadi apa yang saya akan kongsikan dengan anda hari ini ialah kaedah untuk mematikan pembaharuan automatik keahlian. Kaedah Keep untuk mematikan pembaharuan keahlian automatik: Telefon Android: 1. Hidupkan keep
