Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk melihat pangkalan data oracle

Bagaimana untuk melihat pangkalan data oracle

王林
王林asal
2023-05-08 11:32:375220semak imbas

Pangkalan data Oracle ialah salah satu sistem pengurusan pangkalan data hubungan peringkat perusahaan yang paling banyak digunakan di dunia Ia menyediakan platform pengurusan data yang selamat, boleh dipercayai dan berprestasi tinggi. Dalam sistem perniagaan perusahaan, pangkalan data Oracle menduduki kedudukan yang sangat penting Mereka menyediakan storan data yang kuat, pengurusan data, sandaran data dan fungsi pemulihan data. Artikel ini akan memperkenalkan cara melihat pangkalan data Oracle dan membantu pentadbir mengurus dan menggunakan pangkalan data dengan lebih baik dalam kerja harian.

1. Lihat tika pangkalan data

Dalam pangkalan data Oracle, setiap tika mewakili proses dan struktur memori pangkalan data semasa masa jalan. Pangkalan data Oracle boleh mempunyai berbilang kejadian, setiap kejadian mempunyai kawasan cache sendiri, kolam kongsi, buat semula penimbal log dan struktur lain. Oleh itu, apabila mengurus dan menggunakan pangkalan data Oracle, langkah pertama ialah menyemak contoh pangkalan data dan mengesahkan contoh mana yang perlu kita kendalikan.

Melihat contoh Oracle boleh dicapai dengan menggunakan alat baris arahan atau alatan GUI. Dalam baris arahan, kita boleh menggunakan arahan berikut untuk melihat:

ps -ef|grep pmon

Perintah ini akan menyenaraikan semua proses yang sedang berjalan, termasuk daemon pmon bagi contoh Oracle. Proses pmon ialah program pemantauan proses Oracle, dan setiap contoh mempunyai proses pmon sendiri. Dengan mencari proses pmon, kita boleh mencari nama contoh.

Hasil keluaran akan termasuk proses pmon dan nama tika bagi setiap tika, seperti:

oracle 13158 1 0 10:56 ? 00:00:01 ora_pmon_DB

di mana DB ialah nama tika. Seperti yang anda lihat, nama contoh muncul dalam baris arahan dalam huruf besar, yang merupakan konvensyen penamaan pangkalan data Oracle.

Jika kami menggunakan alat GUI, kami boleh membuka Pengurus Perusahaan Oracle (OEM), pilih Instance->Pengurusan dalam menu dan anda boleh melihat senarai semua kejadian.

2. Semak versi pangkalan data

Selepas menetapkan contoh yang perlu kita kendalikan, langkah seterusnya ialah menyemak versi pangkalan data. Versi pangkalan data ialah maklumat yang sangat penting, yang menentukan versi alat yang kami gunakan, keserasian aplikasi dan faktor lain.

Dalam Oracle, anda boleh melihat versi pangkalan data semasa melalui arahan berikut:

select * from v$version;

Arahan ini akan memaparkan beberapa maklumat tentang versi pangkalan data, termasuk nama pangkalan data, versi, set aksara, dsb. Contohnya:

Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
PL/SQL Release 12.2.0.1.0 - Production
CORE 12.2.0.1.0 Production
TNS for Linux: Version 12.2.0.1.0 - Production
NLSRTL Version 12.2.0.1.0 - Production

Dalam contoh di atas, kita dapat melihat bahawa pangkalan data semasa menggunakan Oracle Database 12c Enterprise Edition, nombor versi ialah 12.2.0.1.0 dan beberapa maklumat sistem lain.

Selain menggunakan baris arahan, anda juga boleh menyemak versi pangkalan data melalui OEM. Buka contoh dalam antara muka OEM dan cari lajur "Versi Pangkalan Data" untuk melihat maklumat versi pangkalan data semasa.

3. Lihat ruang meja

Ruang meja ialah unit pengurusan asas untuk menguruskan ruang storan dalam Oracle. Ia mengandungi satu atau lebih fail pangkalan data (datafiles), yang mana pangkalan data sebenarnya menyimpan data. Apabila mengurus dan mengoptimumkan prestasi pangkalan data, kita perlu memberi perhatian kepada penggunaan ruang meja. Menyemak ruang meja boleh membantu kami memahami status semasa ruang meja dan mengambil langkah tepat pada masanya untuk menyelesaikan beberapa masalah ruang yang tidak mencukupi atau penggunaan yang tidak wajar.

Dalam pangkalan data Oracle, anda boleh menyemak penggunaan ruang jadual melalui arahan berikut:

SELECT tablespace_name, 
       file_name, 
       bytes / 1024 / 1024 AS MB_SIZE, 
       autoextensible, 
       MAXBYTES / 1024 / 1024 AS MAX_MB_SIZE 
FROM   dba_data_files;

Arahan ini akan menyenaraikan nama, nama fail, ruang yang diperuntukkan dan sama ada ia menyokong Sambungan automatik, ruang sokongan maksimum dan maklumat lain. Contohnya:

SYSTEM /u01/oracle/data/system01.dbf 694.5 YES 32767
USERS /u01/oracle/data/users.dbf 5 YES 32767

Dalam contoh di atas, kita boleh melihat beberapa maklumat asas tentang ruang jadual sistem dan ruang jadual pengguna, termasuk nama fail masing-masing, saiz semasa, sama ada mereka menyokong pengembangan automatik, saiz maksimum yang disokong , dsb.

Anda juga boleh melihat ruang jadual dalam OEM Selepas memasuki antara muka OEM, cari lajur "Ruang Jadual" dan anda boleh melihat penggunaan semua ruang jadual.

4. Lihat pengguna pangkalan data dan kebenaran

Dalam pangkalan data Oracle, selain pengguna pentadbir, pengguna lain juga merupakan objek pengurusan yang sangat penting. Melihat pengguna pangkalan data boleh membantu kami menentukan sama ada terdapat pengguna berlebihan dalam pangkalan data dan kebenaran yang dimiliki pengguna ini.

Dalam Oracle, anda boleh melihat pengguna pangkalan data semasa melalui arahan berikut:

SELECT username, 
       created, 
       account_status 
FROM   dba_users;

Arahan ini akan menyenaraikan semua pengguna pangkalan data, masa penciptaan dan maklumat status akaun. Contohnya:

SYS 27-OCT-03 OPEN
SYSTEM 27-OCT-03 OPEN

Dalam contoh di atas, kita dapat melihat bahawa terdapat dua pengguna, SYS dan SYSTEM, dalam pangkalan data semasa.

Selain melihat pengguna, kami juga boleh melihat peranan pangkalan data dan maklumat kebenaran. Dalam Oracle, peranan ialah satu set pengguna dan kebenaran yang menyediakan pengguna dengan hak akses khas. Perintah berikut boleh menyenaraikan semua peranan dalam pangkalan data semasa:

SELECT * FROM dba_roles;

Arahan ini akan menyenaraikan semua maklumat peranan, termasuk nama peranan, masa penciptaan, jenis peranan, dsb. Contohnya:

CONNECT 28-SEP-20 DEFAULT
RESOURCE 28-SEP-20 DEFAULT

Dalam contoh di atas, kita dapat melihat bahawa dua peranan CONNECT dan RESOURCE wujud dalam pangkalan data semasa.

Selain itu, dalam Oracle, kami juga boleh melihat maklumat kebenaran pengguna atau peranan. Perintah berikut boleh menyenaraikan maklumat kebenaran pengguna yang ditentukan:

SELECT * FROM dba_sys_privs WHERE grantee = 'user_name';

Arahan ini akan menyenaraikan maklumat kebenaran sistem yang dimiliki oleh pengguna nama_pengguna. Contohnya:

SELECT * FROM dba_sys_privs WHERE grantee = 'SCOTT';

GRANTEE GRANTED_ROLE PRIVILEGE ADM COM INH
SCOTT JDEV RESOURCE CREATE CLUSTER NO NO
SCOTT CONNECT CREATE SESSION YES NO NO
SCOTT RESOURCE CREATE VIEW NO NO NO

Dalam contoh di atas, kita dapat melihat beberapa maklumat kebenaran yang dimiliki oleh pengguna SCOTT.

在OEM界面中,我们也可以查看数据库用户和权限信息。打开OEM界面,找到「安全性」一栏,就可以查看数据库用户、角色以及权限信息。

五、查看数据库对象

在Oracle数据库中,对象是数据的抽象概念,它代表着存储在数据库中的数据实体。常见的数据库对象包括表、视图、索引等。查看数据库对象可以帮助我们管理和维护数据库,及时发现一些问题,以便有效地解决。

在Oracle中,可以通过以下命令列出当前数据库中的所有对象:

SELECT owner,
       object_name,
       object_type,
       created
FROM   dba_objects
WHERE  owner NOT IN ('SYS', 'SYSTEM')

这个命令将会列出所有不属于SYS和SYSTEM两个用户的对象,包括对象所有者、对象名称、对象类型以及创建时间。例如:

SCOTT EMP TABLE 02-MAR-18
SCOTT DEPT TABLE 02-MAR-18

以上例子中,我们可以看到SCOTT用户创建了EMP和DEPT两个表。

在OEM界面中,我们也可以查看数据库对象信息。打开OEM界面,找到「数据库对象」一栏,就可以查看所有对象的信息,包括对象名称、对象类型、拥有者等信息。

六、结论

在本文中,我们介绍了如何查看Oracle数据库。通过查看数据库实例、版本、表空间、用户、权限和对象信息,我们可以更好地管理和维护数据库。当然,这些命令和操作只是我们管理Oracle数据库的基础。在日常工作中,我们还需要更深入的了解和掌握一些技巧,以便更好地满足企业的数据库管理需求。

Atas ialah kandungan terperinci Bagaimana untuk melihat pangkalan data oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn