创建oracle数据库用户及查询表空间利用率、地址等
-- 创建Oracle数据库用户
CREATE USER myuser IDENTIFIED BY mypassword;
-- 给用户授权
GRANT CONNECT, RESOURCE TO myuser;
-- 为用户授予创建表的权限
ALTER USER myuser QUOTA UNLIMITED ON users;
-- 查询用户的默认表空间和临时表空间
SELECT DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE
FROM DBA_USERS
WHERE USERNAME = 'MYUSER';
-- 查询表空间的利用率和大小
SELECT
TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) AS "SIZE (MB)",
ROUND(SUM(MAXBYTES) / (1024 * 1024), 2) AS "MAX SIZE (MB)",
ROUND((SUM(BYTES) / SUM(MAXBYTES)) * 100, 2) AS "UTILIZATION (%)"
FROM
DBA_DATA_FILES
GROUP BY
TABLESPACE_NAME;
这个代码实例展示了如何在Oracle数据库中创建一个新用户,如何给用户授权,以及如何查询用户的默认表空间和临时表空间。同时,它提供了一个查询表空间利用率的例子,这对于数据库管理员来说非常有用。
评论已关闭