文章列表
 
您正在查看 "Oracle Manange" 分类下的文章

2011年03月29日 星期二 1:04

在开启并行创建索引时,实际消耗的数据库并行线程是双倍。

create index ind_qid on crm_detail(queue_id,gmt_create) parallel 6 tablespace tbs_ind ONLINE;

上面的sql以并行6来创建索引,6个并行用于获取数据,6个并行用于索引。从下面的视图中也可以获取相关信息。对应的qcsid为603


  SID    SERIAL#      QCSID  QCSERIAL#  QCINST_ID SERVER_GROUP SERVER_SET    SERVER#     DEGREE REQ_DEGREE

 
2009年06月08日 星期一 17:25
--exchange partition的语法:
ALTER TABLE table1
EXCHANGE PARTITION partition
WITH TABLE table2
INDEXES]
[{ WITH | WITHOUT } VALIDATION]
[EXCEPTIONS INTO [schema.]table]
[UPDATE/NVALIDATE GLOBAL INDEXES
[NOPARALLEL/PARALLEL[int]]]

普通索引和Global分区索引存在时都不能在交换时including indexes,即不能带索引交换,此时如存在Local分区索引,则索引状态为Unusable
UPDATE GLOBAL INDEXES选项对普通索引和Global分区索引进行rebuild,但对Local分区索引无效,非
 
2009年06月05日 星期五 13:52

数据字典dict总是属于Oracle用户sys的。
1、用户:
select username from dba_users;
改口令
alter user spgroup identified by spgtest;
2、表空间:
select * from dba_data_files;
select * from dba_tablespaces;//表空间

   select tablespace_name,sum(bytes), sum(blocks)

 
2009年05月25日 星期一 21:33
在给数据库用户做逻辑迁移,imp的时候涉及 commit array insert 这个参数,第一次使用了 commit=y,发现速度相当滴慢,这个参数默认是 N的。

文档上说:
COMMIT

Default: n

Specifies whether Import should commit after each array insert. By default, Import commits only after loading each table, and Import performs a rollback when an error occurs, before continuing with the next object.

If a table has nested table columns or attributes, the contents of the nested tabl
 
2009年04月16日 星期四 7:04
在通过DBLINK建一个比较大的表(大概90G)时,花了一个小时建完了。然后默认就是建索引,突然发现对应的索引表空间少了30多G,这样我建索引空间就不够了。奇怪啊,这段时间不应该消耗那么多的索引表空间的。


查看段空间使用情况,突然发现了一个以数字打头的临时段在索引表空间上
OWNER      SEGMENT_NAME                  
 
2009年04月13日 星期一 21:53
需要初始化的数据量有点多(8.5+12)亿
速度有点慢(得跑好几个月)。。。。 这个非常严重啊,今天调整一下索引看一下效果。
--具体的方法等实施完了来总结吧
 
2009年02月23日 星期一 22:54
简单的升级,大同小异,测试一下,如在生产环境需要做好完全的测试,和准备好回滚保障操作

----

(1) Oracle推荐在升级之前先做一个全库的备份;

(2) 停止所有的Oracle服务

emctl stop dbconsole

isqlplusctl stop

lsnrctl stop

shutdown immediate;

在windows服务管理器中停止类似OracleServiceSID的服务

(3) 运行补丁中的setup.exe,一路next即可

(4) 启动监听器

lsnrctl start

(5) SQL> STARTUP UPGRADE

 
2009年02月23日 星期一 22:48
sqlplus "/as sysdba" 登入总是报错 ora-01031:insufficient privileges 。

1、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:
SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上;

2、检查登陆windows的用户(administrator或安装oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。

3. 要保证 remote_login_passwordfile 参数 = EXCLUSIVE .

4. 看看是否需要使用orapassw生成口令文件 .
 
2009年02月23日 星期一 15:02

     1.create tablespaces

     sql> create tablespace tablespace_name datafile 'c:\oracle\oradata\file1.dbf' size 100m,

     sql> 'c:\oracle\oradata\file2.dbf' size 100m minimum extent 550k [logging/nologging]

     sql> default storage (initial 500k next 500k maxextents 500 pctinccease 0)

     sql> [online/offline] [permanent/temporary] [extent

 
2009年02月16日 星期一 19:34
本文讨论内部LOB段(CLOB,BLOB,NCLOB)如何选择正确的存储参数。

将会讨论如下几点

Concept
Enable/Disable storage in Row
Chunk Size
PCTVERSION
Cache/NoCache
Logging/Nologging
其它Storage选项


Internal LOBS Concept

CLOB,NCLOB用来存储超过4000Byte的文本大字段,如字符文本;BLOB用来存储二进制字段,如图片,Word文档等。

在存储方面,LOB字段可以分为2部分,Lob Segment和Lob Index Segment。 在表的数据段中只存储一个LOB Locator(
 
2009年02月02日 星期一 21:42
 
2008年12月25日 星期四 18:21
1. 创建唯一约束,同时创建唯一索引,此时索引是无法删除的,在disable或者dorp唯一约束的适合同时删除掉了索引。
2. 先创建索引,再创建该索引字段的唯一约束,此时索引也无法删除了。 但是再disable或者dorp唯一约束的时候,先创建的索引将继续存在生效。

此规则同样适用于主键

1. initially immediate(初始化立即执行)在每条语句执行结束时检验约束。

2. initially deferred(初始化延迟执行) 直等到事务完成后(或者调用set constraint immediate语句时)才检验约束。
 
2008年11月14日 星期五 15:31

基本步骤,以备查询

原始数据表

create table mv_test(i number);

declare
   i integer;
begin
for i in 1 .. 10000 loop
insert into mv_test values(i);
end loop;
commit;
end;

1. 建表

create table mv_test_2(i number); --不要使用create table.. as .. 会丢失默认值

2. 建物化视图日志

如果需要进行快速刷新,则需要建立物化视图日志。物化视图日志根据不同物化视图的快速刷新的需要,可以建立为ROWID或PRIMARY KEY类型

 
2008年11月06日 星期四 11:31
--20080821_非常男女系统每月第一天给用户赠送玫瑰花的job_062976--
DECLARE
n_job_number number;
begin
    DBMS_JOB.SUBMIT(n_job_number
                   ,'PRO_FCNN_USER_JOB;'
               
 
2008年11月04日 星期二 15:20

计算datafile可以resize收缩的空间.
col name for a40
col resizecmd for a80

select a.file#,a.name,a.bytes/1024/1024 CurrentMB,
       ceil(HWM * a.block_size)/1024/1024 ResizeTo,
       (a.bytes - HWM * a.block_size)/1024/1024 ReleaseMB,
       'alter database datafile '''||a.name||''' resize '||
       ceil(HWM * a.block_size/1024/1024)

 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

关于spotlight,更多参考资料参考: http://www.innovatedigital.com/quest-spotlight
 

好文章。
 

好文~
 

mysql如果id递增的话,id越大越先被执行,但是执行顺序还是从上到下。
 

回复jenlin:手工测试的
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu