《2022年数据库参考脚本及临时表要求定义》由会员分享,可在线阅读,更多相关《2022年数据库参考脚本及临时表要求定义(6页珍藏版)》请在金锄头文库上搜索。
1、数据库参考脚本及临时表要求目录SQL Server 参考脚本Oracle参考脚本DB2 参考脚本数据库临时表空间要求SQLServer参考脚本下面脚本是用户使用SQLServer数据库时,建立数据库的演示脚本,参考使用,注意调整参数。- USE master; go IF DB_ID (NNCDB) IS NOT NULL DROP DATABASE NCDB; go CREATE DATABASE NCDB go ALTER DATABASE NCDB ADD FILEGROUP NNC_DATA01 go ALTER DATABASE NCDB ADD FILEGROUP NNC_DATA
2、02 go ALTER DATABASE NCDB ADD FILEGROUP NNC_DATA03 go ALTER DATABASE NCDB ADD FILEGROUP NNC_INDEX01 go ALTER DATABASE NCDB ADD FILEGROUP NNC_INDEX02 go ALTER DATABASE NCDB ADD FILEGROUP NNC_INDEX03 go ALTER DATABASE NCDB ADD FILE(NAME = Nnnc_data01, FILENAME = ND:Microsoft SQL ServerMSSQL$SQL1datann
3、c_data01_Data.NDF , SIZE = 500, FILEGROWTH = 200) TO FILEGROUP NNC_DATA01 go ALTER DATABASE NCDB ADD FILE(NAME = Nnnc_data02, FILENAME = ND:Microsoft SQL ServerMSSQL$SQL1datannc_data02_Data.NDF , SIZE = 500, FILEGROWTH = 200) TO FILEGROUP NNC_DATA02 go ALTER DATABASE NCDB ADD FILE(NAME = Nnnc_data03
4、, FILENAME = ND:Microsoft SQL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - ServerMSSQL$SQL1datannc_data03_Data.NDF , SIZE = 500, FILEGROWTH = 200) TO FILEGROUP NNC_DATA03 go ALTER DATABASE NCDB ADD FILE(NAME = Nnnc_index01, FILENAME = ND
5、:Microsoft SQL ServerMSSQL$SQL1datannc_index01_Data.NDF , SIZE = 200, FILEGROWTH = 100) TO FILEGROUP NNC_INDEX01 go ALTER DATABASE NCDB ADD FILE(NAME = Nnnc_index02, FILENAME = ND:Microsoft SQL ServerMSSQL$SQL1datannc_index02_Data.NDF , SIZE = 200, FILEGROWTH = 100) TO FILEGROUP NNC_INDEX02 go ALTER
6、 DATABASE NCDB ADD FILE(NAME = Nnnc_index03, FILENAME = ND:Microsoft SQL ServerMSSQL$SQL1datannc_index03_Data.NDF , SIZE = 200, FILEGROWTH = 100) TO FILEGROUP NNC_INDEX03 Go - 调整临时表空间declare name char(50) declare sql nvarchar(500) select name=rtrim(name) from tempdb.dbo.sysfiles where status & 0x40
7、!= 0x40 set sql=alter database tempdb modify file ( name=+name+,size=300mb,filegrowth=10mb) exec master.dbo.sp_executesql sql - 返回页首 Oracle 参考脚本下面脚本是用户使用ORACLE数据库时,建立数据库的演示脚本,参考使用,注意调整参数。- CREATE TABLESPACE NNC_DATA01 DATAFILE D:ORACLEORADATAORA9Innc_data01.dbf SIZE 500M AUTOEXTEND ON NEXT 50M EXTEN
8、T MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESPACE NNC_DATA02 DATAFILE D:ORACLEORADATAORA9Innc_data02.dbf SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESPACE NNC_DATA03 DATAFILE D:ORACLEORADATAORA9Innc_data03.dbf SIZE 500M AUTOEXTEND ON NEXT 100M EXTE
9、NT MANAGEMENT LOCAL UNIFORM SIZE 512K ; CREATE TABLESPACE NNC_INDEX01 DATAFILE D:ORACLEORADATAORA9Innc_index01.dbf SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; CREATE TABLESPACE NNC_INDEX02 DATAFILE D:ORACLEORADATAORA9Innc_index02.dbf SIZE 300M AUTOEXTEND ON NEXT 50M
10、EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - CREATE TABLESPACE NNC_INDEX03 DATAFILE D:ORACLEORADATAORA9Innc_index03.dbf SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 25
11、6K ; CREATE USER NC50 IDENTIFIED BY NC50 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp; GRANT connect,dba to NC50; - 返回页首 DB2 参考脚本下面脚本是用户使用DB2 数据库时,建立数据库的演示脚本,参考使用,注意调整参数。- CREATE DATABASE NCTEST ON /BigData USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM CATALOG TABLESPACE MANAGED BY
12、DATABASE USING ( FILE /BigData/NCTEST/Catalogdata1 128000 ) USER TABLESPACE MANAGED BY DATABASE USING ( FILE /BigData/NCTEST/Userdata1 512000 ) TEMPORARY TABLESPACE MANAGED BY DATABASE USING ( FILE /BigData/NCTEST/Tempspace1 768000 ) connect to NCTEST user db2inst1 using db2inst1 CREATE Bufferpool N
13、CUSED4 SIZE 102400 PAGESIZE 4K CREATE Bufferpool NCUSED16 SIZE 38400 PAGESIZE 16K CREATE REGULAR TABLESPACE NNC_DATA01 PAGESIZE 16K MANAGED BY DATABASE USING ( FILE /BigData/NCTEST/nnc_data01 204800) EXTENTSIZE 8 OVERHEAD 24.1 PREFETCHSIZE 8 TRANSFERRATE 0.9 BUFFERPOOL NCUSED16 CREATE REGULAR TABLES
14、PACE NNC_INDEX01 PAGESIZE 4K MANAGED BY DATABASE USING ( FILE /BigData/NCTEST/nnc_index01 204800) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 TRANSFERRATE 0.9 BUFFERPOOL NCUSED4 CREATE REGULAR TABLESPACE NNC_DATA02 PAGESIZE 16K MANAGED BY DATABASE USING ( FILE /BigData/NCTEST/nnc_data02 20480) EXTEN
15、TSIZE 8 OVERHEAD 24.1 PREFETCHSIZE 8 TRANSFERRATE 0.9 BUFFERPOOL NCUSED16 CREATE REGULAR TABLESPACE NNC_INDEX02 PAGESIZE 4K MANAGED BY DATABASE USING ( FILE /BigData/NCTEST/nnc_index02 40960) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
16、- - - - - - - 第 3 页,共 6 页 - - - - - - - - - TRANSFERRATE 0.9 BUFFERPOOL NCUSED4 CREATE REGULAR TABLESPACE NNC_DATA03 PAGESIZE 16K MANAGED BY DATABASE USING ( FILE /BigData/NCTEST/nnc_data03 204800) EXTENTSIZE 8 OVERHEAD 24.1 PREFETCHSIZE 8 TRANSFERRATE 0.9 BUFFERPOOL NCUSED16 CREATE REGULAR TABLESPA
17、CE NNC_INDEX03 PAGESIZE 4K MANAGED BY DATABASE USING ( FILE /BigData/NCTEST/nnc_index03 204800) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 32 TRANSFERRATE 0.9 BUFFERPOOL NCUSED4 CREATE USER TEMPORARY TABLESPACE USERTEMP PAGESIZE 16 K MANAGED BY SYSTEM USING ( /BigData/NCTEST/Usertemp1 ) EXTENTSIZE 32
18、OVERHEAD 10.67 PREFETCHSIZE 32 TRANSFERRATE 0.04 BUFFERPOOL NCTMPUSED16 CREATE SYSTEM TEMPORARY TABLESPACE TEMPSPACE2 PAGESIZE 16 K MANAGED BY SYSTEM USING ( /BigData/NCTEST/Tempspace2 ) EXTENTSIZE 32 OVERHEAD 10.67 PREFETCHSIZE 32 TRANSFERRATE 0.04 BUFFERPOOL NCTMPUSED16 GRANT DBADM,CREATETAB,BINDA
19、DD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM ON DATABASE TO USER db2inst1; GRANT DBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADM ON DATABASE TO USER db2inst1; GRA
20、NT USE OF TABLESPACE NNC_DATA01 TO USER db2inst1 WITH GRANT OPTION; GRANT USE OF TABLESPACE NNC_DATA02 TO USER db2inst1 WITH GRANT OPTION; GRANT USE OF TABLESPACE NNC_DATA03 TO USER db2inst1 WITH GRANT OPTION; GRANT USE OF TABLESPACE NNC_INDEX01 TO USER db2inst1 WITH GRANT OPTION; GRANT USE OF TABLE
21、SPACE NNC_INDEX02 TO USER db2inst1 WITH GRANT OPTION; GRANT USE OF TABLESPACE NNC_INDEX03 TO USER db2inst1 WITH GRANT OPTION; GRANT USE OF TABLESPACE USERTEMP TO USER db2inst1 WITH GRANT OPTION; CONNECT RESET; - 需要特别注意, 本版支持的是DB2-97 版本,在建库时,务必确保DB2_COMPATIBILITY_VECTOR变量为空,设置方式为:db2set DB2_COMPATIBI
22、LITY_VECTOR= db2stop force db2start 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 返回页首 数据库临时表空间要求对于不同数据库用户注意调整临时表空间大小。数据库临时表空间要求目录- DB2 数据库SQL Server数据库Oracle 数据库- - DB2数据库在安装前对当前NC 使用的数据库手工创建用户临时表空间,临时表空间名称没有约束。管理模式为系统管理示例脚本如下: CREATE US
23、ER TEMPORARY TABLESPACE USERTEMP01 PAGESIZE 4K MANAGED BY SYSTEM USING (D:db2NODE0000usertemp01) EXTENTSIZE 32 OVERHEAD 24.1 PREFETCHSIZE 16 TRANSFERRATE 0.9 BUFFERPOOL IBMDEFAULTBP 建立完成表空间后,需要配置连接该数据库的用户对用户临时表空间使用授权。示例脚本如下: GRANT USE OF TABLESPACE TEMPSPACE1 TO USER TEST WITH GRANT OPTION 以上脚本均为参考脚
24、本,在具体使用中需要根据实际情况修改表空间的名称、数据文件存储的位置、大小及授权用户的名称等。- SQL Server数据库 NC应用数据库是SQL Server数据库时, NC 使用 tempdb 数据库作临时表数据库,不需要另建。对于 tempdb 数据库, 用户可以根据实际应用存储位置;对其大小要求,预调整到300M ,文件增长设置为自动增长,文件增长不受限制;用户规模更多时,建议调整更大些。下面是通过脚本调整临时表空间大小的例子。 declare name char(50) declare sql nvarchar(500) select name=rtrim(name) from t
25、empdb.dbo.sysfiles where status & 0x40 != 0x40 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - set sql=alter database tempdb modify file ( name=+name+,size=300mb,filegrowth=10mb) exec master.dbo.sp_executesql sql 预设置为 300M ,增长不受限制。- ORACLE数
26、据库 NC应用数据库是ORACLE数据库时,缺省使用的临时表空间是NC 连接数据库用户指定的表空间。具体在用户管中的一般信息 页签下,有相关表空间使用设置,其中有相关临时表空间的设置信息。临时表空间大小要求最小300M,并且设为自动增长;用户规模更多时,建议调整。 ALTER DATABASE TEMPFILE /ufsoft/ordata/oradata/ora92/temp01.dbf AUTOEXTEND ON NEXT 256M MAXSIZE 10240M temp 用户临时表空间,名称可以自己确定,但在建立用户时需要指定默认临时表空间,大小自动增长。temp用户临时表空间,名称可以自己确定,但在建立用户时需要指定默认临时表空间,大小上限设置为10G, 如果应用规模超过500 人,可以适当增加。- 返回页首 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -