create table後不能將主鍵改為複合key
主鍵要在一開始設好並以加constraints的方式
不然後來再改會不能改成複合主鍵
2014年2月22日 星期六
跨schema select
想要跨schema 做select
可以在要被select 的table加入
grant select on TABLENAME to S1;
S1就是要做select的schema
可以在要被select 的table加入
grant select on TABLENAME to S1;
S1就是要做select的schema
ora-01502 index錯誤
錯誤訊息:ora-01502 index or partition of such index is in unusable state
解決:Alter index "SCHEMA"."PK_TALBENAME" rebuild;
解決:Alter index "SCHEMA"."PK_TALBENAME" rebuild;
更動partition後ENABLE INDEX
更動了partition,例如table要刪除幾個partition
之後要重新enable index的語法如下
ALTER INDEX "SCHEMA"."PK_TABLENAME" ENABLE;
之後要重新enable index的語法如下
ALTER INDEX "SCHEMA"."PK_TABLENAME" ENABLE;
Tablespace空間滿了
增加表空间大小的四种方法
Meathod1:给表空间增加数据文件
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;
Meathod2:新增数据文件,并且允许数据文件自动增长
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod3:允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod4:手工改变已存在数据文件的大小
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'
RESIZE 100M;
Meathod1:给表空间增加数据文件
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;
Meathod2:新增数据文件,并且允许数据文件自动增长
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod3:允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod4:手工改变已存在数据文件的大小
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'
RESIZE 100M;
同組欄位的index
在oracle sql上,pk index 與 一般 index取的欄位不能為同組欄位
但如果想讓它用同組欄位
那就先先建一般index,再建pk index
似乎就不會出現錯誤訊息了
但如果想讓它用同組欄位
那就先先建一般index,再建pk index
似乎就不會出現錯誤訊息了
訂閱:
意見 (Atom)