虚拟化容器,大数据,DBA,中间件,监控。

查看Oracle数据库状态

20 10月
作者:admin|分类:DBA运维
如何查看Oracle数据库实例状态?


set oracle_sid=你要查询的实例service名称
sqlplus / as sysdba
SQL>select status from v$instance;


01show sga
02 
03set wrap off
04set linesize 400
05-- 查看正在运行的后台进程
06select * from v$bgprocess;
07select * from v$bgprocess where paddr<>'00';
08 
09--查看数据库的物理组成:文件情况
10select * from v$controlfile;
11select * from v$datafile;
12select * from v$logfile;
13 
14--查看实例内存情况
15show parameter sga
16show parameter shared
17show parameter db_cache
18show parameter log
19 
20alter system set db_cache_size=64m; //可以动态修改sga中内存区的大小,但是不能超过sga的最大内存
21 
22select * from dept;
23 
24--表空间管理
25CREATE TABLESPACE tbs2
26DATAFILE 'D:\oracle\oradata\APTECH\tbs2_01.dbf'
27SIZE 50M;
28 
29conn sys/admin as sysdba(重启数据库必须以sys用户登陆)
30 
31shutdown immediate(关闭数据库)
32启动数据库的三个步骤:
33startup nomount (启动实例)
34alter database mount;(装载数据库,读取控制文件)
35alter database open;(打开数据库,对数据文件,日志文件进行一致性校验)
36 
37 
38--用户管理
39-- Create the user
40CREATE USER MARTIN
41IDENTIFIED BY martinpwd
42DEFAULT TABLESPACE USERS
43TEMPORARY TABLESPACE TEMP;
44 
45-- Grant role privileges
46GRANT CONNECT TO MARTIN;
47GRANT RESOURCE TO MARTIN;
48 
49-- 如果不使用 CONNECT 角色,则需要逐个赋予用户权限
50GRANT CREATE SESSION TO MARTIN;
51 
52GRANT CREATE TABLE TO MARTIN;
53 
54GRANT CREATE VIEW TO MARTIN;
55 
56GRANT CREATE SEQUENCE TO MARTIN;
57 
58GRANT CREATE SEQUENCE TO MARTIN;
59GRANT SELECT ON TEST TO MARTIN;
60GRANT ALL ON TEST TO MARTIN;
61 
62-- 授予用户使用表空间 USERS 的权限
63ALTER USER MARTIN
64  QUOTA UNLIMITED ON USERS;
65   
66 --修改用户密码
67ALTER USER MARTIN IDENTIFIED BY martinpass;
68 
69--修改自己的密码
70在sql*plus中直接输入password命令即可
71 
72--删除用户
73DROP USER MARTIN CASCADE;
74 
75-- 查看用户 MARTIN 的信息
76select USERNAME,USER_ID,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE
77from dba_users
78where username = 'MARTIN';

浏览1934 评论0
返回
目录
返回
首页
Upgrade ESXi 5.1 to ESXi 5.5 on Gigabyte Brix (RTL8168-RTL8111)a using esxcli Linux Shell删除一个目录下所有的文件夹