oracle如何禁用一个表 oracle中有外键约束的表怎么删除

oracle数据库怎么设置关闭指定表的操作归档

修改oracle为归档模式

创新互联专注于克拉玛依区网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供克拉玛依区营销型网站建设,克拉玛依区网站制作、克拉玛依区网页设计、克拉玛依区网站官网定制、小程序设计服务,打造克拉玛依区网络公司原创品牌,更为您提供克拉玛依区网站排名全网营销落地服务。

1,查看是否为归档模式

SQL archive log list;

Database log mode No Archive Mode

Automatic archival Disabled

Archive destination USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence 31

Current log sequence 33

2,关闭数据库

SQL shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

3,启动数据库到mount模式

SQL startup mount;

ORACLE instance started.

Total System Global Area 1224736768 bytes

Fixed Size 2020384 bytes

Variable Size 318770144 bytes

Database Buffers 889192448 bytes

Redo Buffers 14753792 bytes

Database mounted.

4,修改数据库为归档模式

SQL alter database archivelog;

Database altered.

5,打开数据库库

SQL alter database open;

SQL SELECT NAME,created,log_mode FROM v$database;

NAME CREATED LOG_MODE

--------- --------- ------------

ORCL 04-JUN-12 ARCHIVELOG

Database altered.

6,查看归档日志的路径和目录

SQL show parameter db_recovery_file_dest;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

db_recovery_file_dest string /data/app/oracle/flash_recovery_area

db_recovery_file_dest_size big integer 2G

修改方法:

SQL alter system set db_recovery_file_dest_size=20g;

SQL alter system set db_recovery_file_dest='/app/arc';

oracle中如何禁止某用户查询user_table这样的视图

user_tables视图中记录了本用户自己所拥有的表。

我特意试了下,始终不能禁用user_tables视图的查询权限。仔细想了想,如果禁止用户查这个视图,可用户还是可以清楚的知道自己用户有哪些表啊。这样一来,禁止查询显得没有任何意义~

oracle 怎样禁用某个对象的所有触发器——注意不是某个表

--禁用

alter table [tablename]

disable all trigger

--恢复

alter table [tablename]

enable all trigger

如果你想禁用数据库中所有的触发器,那你只能写存储过程实现,找出所有的表,然后逐一禁用

ORACLE中任何禁止查询某个表!

如果你是用user1用户创建的某个表table1(希望被禁止查询的某个表),

当你创建了另一用户user2,并使用user2用户来进行oracle操作时,

若user1用户不将查询权限赋给user2,

那么user2就没有对table1的查询权限,也就查询不到该table1表;

赋权语句为:grant select any table1 to user2 with admin option ;

收回权限语句为:revoke select on table1 from user2;

这些操作都是在user1用户下完成的,默认是不赋予权限的。

轻松掌握如何禁用 Oracle数据库的XDB

禁用oracle 的 XDB服务的方法很简单,去掉相应的数据库的初始化参数即可: 编辑$ORACLE_HOME/dbs/initSID.ora文件,去除如下行: dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)'重启数据库 shutdown immediate; create spfile from pfile; startup;修改XDB服务端口: XDB的http服务就占用8080端口,刚好和JBoss、Tomcat等默认端口冲突,Oracle XDB的端口设置不在配置文件中,而是在数据库里。如下修改XDB的http和ftp服务端口: 使用sys登录sqlplus,利用dbms_xdb修改端口设置 SQL -- Change the HTTP /WEBDAV port from 8080 to 8081 SQL call dbms_xdb.cfg_update(updateXML( 2 dbms_xdb.cfg_get() 3 , '/xdbconfig/sysconfig/protocolconfig /httpconfig/http-port/text()' 4 , 8081)) 5 / Call completed. SQL -- Change the FTP port from 2100 to 2111 SQL call dbms_xdb.cfg_update(updateXML( 2 dbms_xdb.cfg_get() 3 , '/xdbconfig/sysconfig/protocolconfig /ftpconfig/ftp-port/text()' 4 , 2111)) 5 / Call completed. SQL COMMIT; Commit complete. SQL EXEC dbms_xdb.cfg_refresh; PL/SQL procedure successfully completed.(责任编辑:卢兆林)


网站栏目:oracle如何禁用一个表 oracle中有外键约束的表怎么删除
本文网址:http://scyanting.com/article/hjihjh.html