`
antivir
  • 浏览: 95019 次
  • 来自: ...
社区版块
存档分类
最新评论

oracle tips

阅读更多
1.清理表空间
select b.file_id  文件ID,
  b.tablespace_name  表空间,
  b.file_name     物理文件名,
  b.bytes       总字节数,
  (b.bytes-sum(nvl(a.bytes,0)))   已使用,
  sum(nvl(a.bytes,0))        剩余,
  sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比
  from dba_free_space a,dba_data_files b
  where a.file_id=b.file_id
  group by b.tablespace_name,b.file_name,b.file_id,b.bytes
  order by b.tablespace_name
使用delete和truncate命令不能减少表占用空间,只能通过drop&create重建表

2.grant select,update,delete,insert On tablea to usera;

3.create synonym  tablea for usera.tablea;

4.导库 重建用户则用户对应的数据库表及数据都删除。
drop user lisq cascade;
CREATE USER "usera" PROFILE "DEFAULT" IDENTIFIED BY "password" DEFAULT TABLESPACE "tablespacea" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT "CONNECT" TO "usera";

5.drop user JH cascade;
CREATE USER "LIS" PROFILE "DEFAULT" IDENTIFIED BY "lis" DEFAULT TABLESPACE "LIS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT "CONNECT" TO "LIS";
GRANT "DBA" TO "LIS";

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics