
Oracle 基本操作
翔之天空
很懒,什么都没留下
展开
-
DBMS_STATS.GATHER_SCHEMA_STATS介绍使用
dbms_stats能良好地估量统计数据(尤其是针对较大的分区表),并能取得更好的统计后果,最终制订出速度更快的SQL施行计划。 exec dbms_stats.gather_schema_stats( ownname => 'SCOTT', options => 'GATHER AUTO', estimate_percent => db转载 2015-11-09 10:30:29 · 1823 阅读 · 0 评论 -
FRA
A fast recoveryarea:A disk locationin which the database can store and manage files related to backup andrecovery. You set the fast recovery area location and size with theDB_RECOVERY_FILE_DEST and ...原创 2015-12-21 10:27:21 · 891 阅读 · 0 评论 -
oracle12c 的SYSBACKUP、SYSDG、SYSKM系统用户
oracle12c 推出了三个新的系统用户SYSBACKUP、SYSDG、SYSKM,下面文章源自官方文档1、Administrative PrivilegesAdministrative privileges that are required for an administrator to perform basicdatabase operations are granted ...原创 2016-03-08 17:17:27 · 5302 阅读 · 0 评论 -
Oracle加快查询表空间
1、查询表空间时间长在查询表空间剩余空间时,常遇到执行时间过长,因为有一个DBA_FREE_SPACE 空闲空间需要统计回收站recyclebin$的信息,如下: 查看catspace.sql脚本,有一段DBA_FREE_SPACE的脚本:[oracle@oracle11g admin]$ more $ORACLE_HOME/rdbms/admin/catspace.sql原创 2017-10-17 15:48:39 · 630 阅读 · 0 评论 -
Oracle修改表和索引的INITIAL初始化大小
由于imp导入的dmp文件之后,由于只是导入表结构但表和索引的initial过大,有的表initial初始化值5G多,所以占用了大量的表空间。 基于以上条件,想减少表及索引的初始化大小,从而降低表空间大小,解决方案如下: 以下举例为 设置AA用户的表和索引 initial初始化大小为64k,之后每次增加32k。--表select 'ALTER TABLE '||owner原创 2016-10-14 11:52:26 · 12656 阅读 · 0 评论 -
初次修改sga_target=0的影响
本次演示在rhel6.3+oracle11.2.0.4.160719版本上 在ASMM管理方式时,初次修改sga_target为0,变成手动管理后,sga_max_size参数也会随之变动。 1)初次修改sga_target [oracle@shanxi dbca]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Pro原创 2016-08-12 17:59:01 · 10620 阅读 · 0 评论 -
oracle锁的查找方法及解锁方案
1、创建测试用例以scott用户创建一个测试的表test_t1,并更新一行字段,但不提交SQL> create table scott.test_t1 (a int);Table created. SQL> insert into scott.test_t1 values (1);1 row created. SQL> commit;Commit com原创 2016-03-26 22:04:21 · 720 阅读 · 0 评论 -
Oracle新增监听
1、oracle服务器端(这里演示增加的port为15210):[oracle@oracletestadmin]$ cd $ORACLE_HOME/network/admin 在listener.ora增加如下内容(以下红色字体需要依实际情况修改)[oracle@oracletestadmin]$ vi listener.ora LISTENER210 = (DES原创 2016-03-30 11:17:27 · 4601 阅读 · 0 评论 -
角色,用户,权限
已SYSTEM用户为例,查询所属的角色及拥有的权限 所属角色:SQL> select grantee,granted_role from dba_role_privs where grantee='SYSTEM';GRANTEE GRANTED_ROLE---------------------------- --------原创 2015-11-17 13:49:37 · 611 阅读 · 0 评论 -
oracle用户解锁
Scott用户被锁定SQL> conn scott/tiger;ERROR:ORA-28000: the account is locked 切换sys用户,查看被锁定用户scott信息SQL> conn sys/syssys;Connected.SQL> select username,lock_date from dba_users where use原创 2015-12-29 11:06:34 · 517 阅读 · 0 评论 -
oracle的用户session
删除一个用户,报错,删除的用户正在连接中。SQL> drop user user_test cascade;drop user user_test cascade*ERROR at line 1:ORA-01940: cannot drop a user that iscurrently connected 查看一下该用户的session状态SQL> sel原创 2015-11-27 13:55:20 · 957 阅读 · 0 评论 -
修改awr报告的保留时间
更改awr报告的采样保留时间原创 2015-10-29 09:09:06 · 4313 阅读 · 0 评论 -
DBMS_REDEFINITION在线重定义表
DBMS_REDEFINITION包可以在线重定义表,这次演示把非分区表要在线重定义为分区表本次演示DBMS_REDEFINITION在线重定义分区表的几个步骤:1:建立一个需要被重定义的表A(非分区)2:建立一个中间表B(分区表)3:用表B结构来重定义表A,使A表分区: DBMS_REDEFINITION在线重定义表的原理:利用物化视图 演示:原创 2015-10-27 22:16:24 · 1864 阅读 · 0 评论 -
分区索引
本文基于oracle10gR2分区索引分为本地(local index)索引和全局索引(global index)。其中本地索引又可以分为有前缀(prefix)的索引和无前缀(nonprefix)的索引。而全局索引目前只支持有前缀的索引。B树索引和位图索引都可以分区,但是HASH索引不可以被分区。位图索引必须是本地索引。一:本地索引:创建了一个分区表后,如果需要在表上面创建索引,并且索转载 2015-11-09 15:26:14 · 1509 阅读 · 0 评论 -
DBMS_STATS.GATHER_TABLE_STATS详解
作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息.DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATHER_TABLE_STATS ( ownname VARCHAR2, tabname VARCHAR2, partname VA转载 2015-11-09 10:31:17 · 810 阅读 · 0 评论 -
Oracle逻辑存储结构1—概述
Oracle逻辑存储的总体概述翻译 2015-08-15 10:49:10 · 843 阅读 · 3 评论