现场故障 案例:控制文件损坏 本文出自 深蓝的blog 博客,若转载,请务必保留此出处:http://blog.csdn.net/huangyanlong 1、手工切归档时出错; 2、查看告警信息; 3、转储/disk2下的控制文件; 4、启库,切归档; 5、手工执行0级全备。 时间 目的 操作 09:
现场故障 案例:控制文件损坏
本文出自 “深蓝的blog” 博客,若转载,请务必保留此出处:http://blog.csdn.net/huangyanlong
1、手工切归档时出错;
2、查看告警信息;
3、转储/disk2下的控制文件;
4、启库,切归档;
5、手工执行0级全备。
时间 |
目的 |
操作 |
09:50 |
正常巡检,开启告警日志, 检查数据库时间、状态 |
#tail -f /u01/app/oracle/admin/metro/bdump/alert_metro.log
SQL> SELECT sysdate from dual; SYSDATE ----------------- 21-05-14 09:50:24 SQL> select status from v$instance; STATUS ------------ OPEN
|
09:51 |
发现告警日志中 一条cannot提示信息 |
Wed May 21 09:47:15 2014 Thread 1 cannot allocate new log, sequence 104 Checkpoint not complete Current log# 3 seq# 103 mem# 0: /u01/app/oracle/oradata/metro/redo03.log Current log# 3 seq# 103 mem# 1: /disk1/metro/redofile/redo03a.log Thread 1 advanced to log sequence 104 Current log# 1 seq# 104 mem# 0: /u01/app/oracle/oradata/metro/redo01.log Current log# 1 seq# 104 mem# 1: /disk1/metro/redofile/redo01a.log |
09:53 |
发现告警日志中 连续出现ORA-00202告警信息
|
Wed May 21 09:53:25 2014 Hex dump of (file 0, block 1) in trace file /u01/app/oracle/admin/metro/bdump/metro_arc0_385212.trc Corrupt block relative dba: 0x00000001 (file 0, block 1) Completely zero block found during control file header read Wed May 21 09:53:25 2014 Errors in file /u01/app/oracle/admin/metro/bdump/metro_arc0_385212.trc: ORA-00202: control file: '/disk2/metro/control_file/control03.ctl' Wed May 21 09:53:26 2014 Errors in file /u01/app/oracle/admin/metro/bdump/metro_arc0_385212.trc: ORA-00227: corrupt block detected in control file: (block 1, # blocks 1) ORA-00202: control file: '/disk2/metro/control_file/control03.ctl' |
10:10 |
到数据库下进行手工归档, 报错并断开连接 |
SQL> alter system switch logfile; alter system switch logfile * ERROR at line 1: ORA-03135: connection lost contact |
10:12 |
尝试启库,失败,报错 |
SQL> startup ORACLE instance started. Total System Global Area 612368384 bytes Fixed Size 2022800 bytes Variable Size 226493040 bytes Database Buffers 377487360 bytes Redo Buffers 6365184 bytes ORA-00205: error in identifying control file, check alert log for more info
|
10:13 |
根据启库时提示信息 及告警日志信息, 初判控制文件存在问题 |
启库时提示: ORA-00205: error in identifying control file, check alert log for more info 告警日志中提示: ORA-00202: control file: '/disk2/metro/control_file/control03.ctl' |
10:16 |
根据提示转储disk2下控制文件
|
[oracle@aix203]$cd /disk2/metro/control_file [oracle@aix203]$ls control03.ctl [oracle@aix203]$mv control03.ctl control03.ctl.bak [oracle@aix203]$cd /disk1/metro/control_file [oracle@aix203]$ls control02.ctl [oracle@aix203]$cp control02.ctl /disk2/metro/control_file/control03.ctl |
10:19 |
启库,成功 |
SQL> startup; ORACLE instance started.
Total System Global Area 612368384 bytes Fixed Size 2022800 bytes Variable Size 226493040 bytes Database Buffers 377487360 bytes Redo Buffers 6365184 bytes Database mounted. Database opened. |
10:20 |
删除有问题的控制文件 |
[oracle@aix203]$ls control03.ctl control03.ctl.bak [oracle@aix203]$rm control03.ctl.bak [oracle@aix203]$ls control03.ctl |
10:22 |
0级全备 |
[oracle@aix203]$cd /home/oracle/ [oracle@aix203]$ls ctl.sh scripts smit.log smit.script smit.transaction [oracle@aix203]$cd scripts [oracle@aix203]$ls bin log tmp [oracle@aix203]$cd bin [oracle@aix203]$ls rmanlevel0.sh rmanlevel0.sh.bak rmanlevel1.sh rmanlevel1.sh.bak [oracle@aix203]$sh rmanlevel0.sh
|
10:28 |
完成全备 |
|
10:29 |
切归档 |
SQL> alter system archive log current; System altered. |
原创作品,允许转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)、作者信息和本声明 。关于涉及版权事宜,作者有权追究法律责任。

Langkah -langkah untuk menaik taraf pangkalan data MySQL termasuk: 1. Sandarkan pangkalan data, 2. Hentikan perkhidmatan MySQL semasa, 3. Pasang versi baru MySQL, 4. Mulakan versi baru MySQL Service, 5 pulih pangkalan data. Isu keserasian diperlukan semasa proses peningkatan, dan alat lanjutan seperti Perconatoolkit boleh digunakan untuk ujian dan pengoptimuman.

Dasar sandaran MySQL termasuk sandaran logik, sandaran fizikal, sandaran tambahan, sandaran berasaskan replikasi, dan sandaran awan. 1. Backup Logical menggunakan MySqldump untuk mengeksport struktur dan data pangkalan data, yang sesuai untuk pangkalan data kecil dan migrasi versi. 2. Sandaran fizikal adalah cepat dan komprehensif dengan menyalin fail data, tetapi memerlukan konsistensi pangkalan data. 3. Backup tambahan menggunakan pembalakan binari untuk merekodkan perubahan, yang sesuai untuk pangkalan data yang besar. 4. Sandaran berasaskan replikasi mengurangkan kesan ke atas sistem pengeluaran dengan menyokong dari pelayan. 5. Backup awan seperti Amazonrds menyediakan penyelesaian automasi, tetapi kos dan kawalan perlu dipertimbangkan. Apabila memilih dasar, saiz pangkalan data, toleransi downtime, masa pemulihan, dan matlamat titik pemulihan perlu dipertimbangkan.

Mysqlclusteringenhancesdatabaserobustnessandsandscalabilitybydistributingdataacrossmultiplenodes.itusesthendbenginefordatareplicationandfaulttolerance, ugeinghighavailability.setupinvolvesconfiguringmanagement, Data, dansqlnodes

Mengoptimumkan reka bentuk skema pangkalan data di MySQL dapat meningkatkan prestasi melalui langkah -langkah berikut: 1. Pengoptimuman indeks: Buat indeks pada lajur pertanyaan biasa, mengimbangi overhead pertanyaan dan memasukkan kemas kini. 2. Pengoptimuman Struktur Jadual: Mengurangkan kelebihan data melalui normalisasi atau anti-normalisasi dan meningkatkan kecekapan akses. 3. Pemilihan Jenis Data: Gunakan jenis data yang sesuai, seperti INT dan bukannya VARCHAR, untuk mengurangkan ruang penyimpanan. 4. Pembahagian dan Sub-meja: Untuk jumlah data yang besar, gunakan pembahagian dan sub-meja untuk menyebarkan data untuk meningkatkan kecekapan pertanyaan dan penyelenggaraan.

TooptimizeMySQLperformance,followthesesteps:1)Implementproperindexingtospeedupqueries,2)UseEXPLAINtoanalyzeandoptimizequeryperformance,3)Adjustserverconfigurationsettingslikeinnodb_buffer_pool_sizeandmax_connections,4)Usepartitioningforlargetablestoi

Fungsi MySQL boleh digunakan untuk pemprosesan dan pengiraan data. 1. Penggunaan asas termasuk pemprosesan rentetan, pengiraan tarikh dan operasi matematik. 2. Penggunaan lanjutan melibatkan menggabungkan pelbagai fungsi untuk melaksanakan operasi kompleks. 3. Pengoptimuman prestasi memerlukan mengelakkan penggunaan fungsi dalam klausa WHERE dan menggunakan GroupBy dan jadual sementara.

Kaedah yang cekap untuk memasukkan data dalam MySQL termasuk: 1. Menggunakan sintaks Insertinto ... Sintaks, 2. Menggunakan perintah LoadDatainFile, 3. Menggunakan pemprosesan transaksi, 4. Laraskan saiz batch, 5. Lumpuhkan pengindeks

Di MySQL, tambah medan menggunakan alterTabletable_nameaddcolumnnew_columnvarchar (255) afterexisting_column, memadam medan menggunakan altertabletable_namedropcolumncolumn_to_drop. Apabila menambah medan, anda perlu menentukan lokasi untuk mengoptimumkan prestasi pertanyaan dan struktur data; Sebelum memadam medan, anda perlu mengesahkan bahawa operasi itu tidak dapat dipulihkan; Mengubah struktur jadual menggunakan DDL dalam talian, data sandaran, persekitaran ujian, dan tempoh masa beban rendah adalah pengoptimuman prestasi dan amalan terbaik.


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

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.
