GBASE 8M 常用 SQL 手册.docx
- 文档编号:6274534
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:12
- 大小:227KB
GBASE 8M 常用 SQL 手册.docx
《GBASE 8M 常用 SQL 手册.docx》由会员分享,可在线阅读,更多相关《GBASE 8M 常用 SQL 手册.docx(12页珍藏版)》请在冰豆网上搜索。
GBASE8M常用SQL手册
GBASE8M常用SQL手册
常用SQL手册
GBASE8M内存数据库
GBASE8M 常用SQL 手册,南大通用数据技术股份有限公司
GBASE©2004-2018,保留所有权利。
版权声明
本文档所涉及的软件著作权、版权和知识产权已依法进行了相关注册、登记,由南大通用数
据技术股份有限公司合法拥有,受《中华人民共和国著作权法》、《计算机软件保护条例》、
《知识产权保护条例》和相关国际版权条约、法律、法规以及其它知识产权法律和条约的保
护。
XX许可,不得非法使用。
免责声明
本文档包含的南大通用公司的版权信息由南大通用公司合法拥有,受法律的保护,南大通用
公司对本文档可能涉及到的非南大通用公司的信息不承担任何责任。
在法律允许的范围内,
您可以查阅,并仅能够在《中华人民共和国著作权法》规定的合法范围内复制和打印本文档。
任何单位和个人未经南大通用公司书面授权许可,不得使用、修改、再发布本文档的任何部
分和内容,否则将视为侵权,南大通用公司具有依法追究其责任的权利。
本文档中包含的信息如有更新,恕不另行通知。
您对本文档的任何问题,可直接向南大通用
数据技术股份有限公司告知或查询。
未经本公司明确授予的任何权利均予保留。
通讯方式
南大通用数据技术股份有限公司
天津华苑产业区海泰发展六道6号海泰绿色产业基地J座(300384)
电话:
400-817-9696邮箱:
info@
商标声明
是南大通用数据技术股份有限公司向中华人民共和国国家商标局申请注册的注
册商标,注册商标专用权由南大通用公司合法拥有,受法律保护。
未经南大通用公司书面许
可,任何单位及个人不得以任何方式或理由对该商标的任何部分进行使用、复制、修改、传
播、抄录或与其它产品捆绑使用销售。
凡侵犯南大通用公司商标权的,南大通用公司将依法
追究其法律责任。
GBASE8M常用SQL手册
南大通用数据技术股份有限公司 I
目录
1 前言..........................................................1
2 用户管理......................................................1
2.1 创建读写用户...........................................1
2.2 创建只读用户...........................................1
2.3 修改用户...............................................1
2.4 赋予权限...............................................2
2.5 收回权限...............................................3
2.6 删除用户...............................................3
3 表空间管理....................................................1
3.1 表空间查询.............................................1
3.2 MEM_DATA_TBS...........................................2
3.3 MEM_TEMP_TBS...........................................3
3.4 MEM_UNDO_TBS...........................................4
3.5 DICTIONARY_TBS.........................................6
3.6 自定义表空间...........................................7
4 数据库信息....................................................1
5 用户对象信息..................................................1
6 状态监控......................................................1
GBASE8M常用SQL手册
南大通用数据技术股份有限公司 -1-
联系我们
南大通用欢迎您对此手册提出自己的宝贵意见和建议,您的意见和建议将
成为完善此手册的重要部分。
您发现手册中的错误了吗?
您认为手册中的哪些部分描述的还不太清楚?
您认为手册中还需要在哪些方面提供更多的内容?
手册中的示例正确吗?
您还是否需要更多的示例?
您喜欢手册中的哪些部分?
如果您发现了手册中的错误,或者您有更好的意见和建议,请您标明需要
改正或改进部分的页码、章节号、标题,及手册中的内容(如果可能)。
您可
以通过下面的方式将您的意见和建议发送给我们。
电子邮件:
info@
电话:
400-817-9696
传真:
022-********
通信地址:
天津滨海高新区海泰绿色产业基地J座
如果您希望收到我们的回复,请您告诉我们您的姓名,电话,或者电子邮
箱地址。
如果您对我们的软件有任何问题,请您联系我们的技术支持人员。
GBASE8M常用SQL手册
·2- 南大通用数据技术股份有限公司公约下面的文本约定用于本文档约定 说明加粗字体 表示文档标题大写英文(SELECT) 表示关键字等宽字体 表示代码示例… 表示被省略的内容。
GBASE8M常用SQL手册南大通用数据技术股份有限公司 -1-11 前言本文档是为管理和使用GBASE8M的用户而编写的指南,可以掌握GBASE8M的常用SQL。
本文档以RedHat系列linux平台为准进行编写本文档的阅读对象如下:
GBASE8M数据库的应用架构师和开发者。
GBASE8M数据库的运维人员和管理者。
GBASE8M常用SQL手册南大通用数据技术股份有限公司 -1-22 用户管理本章用户管理的所有操作,都必须用gsql--assysdba登录后执行。
2.1 创建读写用户createusertestuseridentifiedby"testpwd";grantcreatesessiontotestuser;grantcreateobjectontablespacemem_data_tbstotestuser;grantcreateobjectontablespacemem_temp_tbstotestuser;grantcreateobjectontablespacemem_undo_tbstotestuser;grantcreatetable,createindex,createview,createsequence,addconstraintonschematestusertotestuser;commit;2.2 创建只读用户createuserreaduseridentifiedby"readpwd";grantcreatesessiontoreaduser;grantselecttableonschematestusertoreaduser;commit;如果希望readuser能够执行selectfromt1,代替selectfromtestuser.t1,需再执行如下语句:
alteruserreaduserschemapath(testuser,public);commit;修改shemapath即时生效,已连接的用户无需重新登录。
2.3 修改用户GBASE8M常用SQL手册
·2- 南大通用数据技术股份有限公司修改用户密码:
alterusertestuseridentifiedby"newpwd";更改用户的默认表空间alterusertestuserdefaulttablespacetest_tbs;更改用户的临时表空间:
alterusertestusertemporarytablespacetest_temp_tbs;修改用户的schemapath:
alterusertestuserschemapath(testuser,public);2.4 赋予权限允许连接数据库:
grantcreatesessiontotestuser;允许在指定的表空间上创建对象:
grantcreateobjectontablespacemem_data_tbstotestuser;grantcreateobjectontablespacemem_temp_tbstotestuser;grantcreateobjectontablespacemem_undo_tbstotestuser;允许创建指定的对象(create权限包括了alter和drop):
grantcreatetable,createindexonschematestusertotestuser;grantcreateviewonschematestusertotestuser;grantcreatesequenceonschematestusertotestuser;grantaddconstraintonschematestusertotestuser;将schema的权限授权给其它用户:
grantcreatetableonschematestuser2totestuser;grantselecttableonschematestuser2totestuser;grantinserttableonschematestuser2totestuser;GBASE8M常用SQL手册南大通用数据技术股份有限公司 -3-grantusagesequenceonschematestuser2totestuser;对表进行单独授权:
grantselectontestuser2.t1totestuser;grantinsertontestuser2.t1totestuser;grantupdateontestuser2.t1totestuser;grantdeleteontestuser2.t1totestuser;对sequence进行单独授权:
grantusageonsequencetestuser2.seq1totestuser;对列进行单独授权:
grantselect(c1,c2)ontestuser2.t1totestuser;grantinsert(c1,c2)ontestuser2.t1totestuser;grantupdate(c1,c2)ontestuser2.t1totestuser;注意:
列没有单独的delete权限。
赋权所有权限,创建超级用户:
grantallprivilegesondatabasetotestuser;2.5 收回权限用revoke语句收回权限。
将grant...to...语句对应改为revoke...from...即可。
2.6 删除用户删除用户:
dropschematestusercascade;dropusertestuser;2.7 查询所有用户GBASE8M常用SQL手册
·4- 南大通用数据技术股份有限公司查询数据库中全部的用户名:
selectfromall_users;查询数据库中全部的schema:
selectSCHEMA_NAME,CREATED_TIMEfromall_schemas;GBASE8M常用SQL手册南大通用数据技术股份有限公司 -1-33 表空间管理3.1表空间查询查询系统中的各个表空间的基本信息:
gSQL>selectfromv$tablespace;TBS_NAMETBS_IDTBS_ATTRIS_LOGGINGIS_ONLINEOFFLINE_STATEEXTENT_SIZEPAGE_SIZE
DICTIONARY_TBS0MEMORY
PERSISTENT
DICTTRUETRUEnull655368192MEM_UNDO_TBS1MEMORY
PERSISTENT
UNDOTRUETRUEnull655368192MEM_DATA_TBS2MEMORY
PERSISTENT
DATATRUETRUEnull2621448192MEM_TEMP_TBS3MEMORY
TEMPORARY
TEMPORARYFALSETRUEnull2621448192查询表空间的包含的数据文件信息:
gSQL>select*fromv$datafile;TBS_NAMEDATAFILE_NAMECHECKPOINT_LSNCREATION_TIMEFILE_SIZE
DICTIONARY_TBS/gbase8m/gbase8m_data/db/system_dict.dbf
1027172016-05-1819:
29:
29.791360134217728
MEM_UNDO_TBS/gbase8m/gbase8m_data/db/system_undo.dbf
1027172016-05-1819:
29:
30.09445733554432
MEM_DATA_TBS/gbase8m/gbase8m_data/db/system_data.dbf
1027172016-05-1819:
29:
30.177264209715200
GBASE8M常用SQL手册
·2- 南大通用数据技术股份有限公司MEM_TEMP_TBSsystem_temp-12016-07-1410:
45:
02.2712352097152003.2MEM_DATA_TBS查询MEM_DATA_TBS表空间的总大小:
selectsum(file_size)/1024/1024||'MB'astbs_capacityfromv$datafilewheretbs_name='MEM_DATA_TBS';查询MEM_DATA_TBS表空间的空闲空间大小:
selectto_char(ts.EXTENT_SIZEtse.CNT/1024/1024,'999,999,999')as"Free(MB)"from(SELECTEXTENT_SIZEFROMV$TABLESPACEWHERETBS_NAME='MEM_DATA_TBS')ts,(SELECTCOUNT()CNTFROMD$TABLESPACE_EXTENT('MEM_DATA_TBS')WHERESTATE='F')tse;查询MEM_DATA_TBS表空间已经使用的空间大小:
selectto_char(ts.EXTENT_SIZEtse.CNT/1024/1024,'999,999,999')as"Usage(MB)"from(SELECTEXTENT_SIZEFROMV$TABLESPACEWHERETBS_NAME='MEM_DATA_TBS')ts,(SELECTCOUNT()CNTFROMD$TABLESPACE_EXTENT('MEM_DATA_TBS')WHERESTATE!
='F')tse;查询MEM_DATA_TBS表空间现有的文件列表:
selectfromv$datafilewheretbs_name='MEM_DATA_TBS';查询MEM_DATA_TBS表空间现有的文件列表及可用空间大小:
selectDATAFILE_ID,PATH,round(SIZE/1024/1024)as"SIZE(MB)",round(USABLE_SIZE/1024/1024)as"USABLE_SIZE(MB)"fromGBASE8M常用SQL手册南大通用数据技术股份有限公司 -3-x$datafiledf,x$tablespacetswheredf.TABLESPACE_ID=ts.IDandts.name='MEM_DATA_TBS'orderbyDATAFILE_ID;增加MEM_DATA_TBS表空间大小:
altertablespacemem_data_tbsadddatafile'system_data01.dbf'size4G,'system_data02.dbf'size4G;一次可以增加多个数据文件。
默认会在$GBASE8M_DATA/db/目录下生成对应的数据文件。
如提供全路径,则会在对应的路径下生成数据文件。
删除数据文件:
(一次只能删除一个数据文件)altertablespaceMEM_DATA_TBSdropdatafile'system_data02.dbf';3.3MEM_TEMP_TBSMEM_TEMP_TBS由一系列内存段组成,在磁盘上无对应的数据文件。
索引都是存储到MEM_TEMP_TBS上。
查询MEM_TEMP_TBS表空间的总大小:
selectsum(file_size)/1024/1024||'MB'astbs_capacityfromv$datafilewheretbs_name='MEM_TEMP_TBS';查询MEM_TEMP_TBS表空间的空闲空间大小:
selectto_char(ts.EXTENT_SIZEtse.CNT/1024/1024,'999,999,999')as"Free(MB)"from(SELECTEXTENT_SIZEFROMV$TABLESPACEWHERETBS_NAME='MEM_TEMP_TBS')ts,(SELECTCOUNT(*)CNTFROMD$TABLESPACE_EXTENT('MEM_TEMP_TBS')WHERESTATE='F')tse;查询MEM_TEMP_TBS表空间已经使用的空间大小:
GBASE8M常用SQL手册
·4- 南大通用数据技术股份有限公司selectto_char(ts.EXTENT_SIZEtse.CNT/1024/1024,'999,999,999')as"Usage(MB)"from(SELECTEXTENT_SIZEFROMV$TABLESPACEWHERETBS_NAME='MEM_TEMP_TBS')ts,(SELECTCOUNT()CNTFROMD$TABLESPACE_EXTENT('MEM_TEMP_TBS')WHERESTATE!
='F')tse;查询MEM_TEMP_TBS表空间现有的内存段列表:
selectfromv$datafilewheretbs_name='MEM_TEMP_TBS';查询MEM_TEMP_TBS表空间现有的内存段列表及可用空间大小:
selectDATAFILE_ID,PATH,round(SIZE/1024/1024)as"SIZE(MB)",round(USABLE_SIZE/1024/1024)as"USABLE_SIZE(MB)"fromx$datafiledf,x$tablespacetswheredf.TABLESPACE_ID=ts.IDandts.name='MEM_TEMP_TBS'orderbyDATAFILE_ID;添加MEM_TEMP_TBS表空间大小altertablespacemem_temp_tbsaddmemory'system_temp01'size4G,'system_temp02'size4G;删除MEM_TEMP_TBS表空间的内存段:
altertablespaceMEM_TEMP_TBSdropmemory'system_temp01';3.4MEM_UNDO_TBS查询MEM_UNDO_TBS表空间的总大小:
selectsum(file_size)/1024/1024||'MB'astbs_capacityfromv$datafilewheretbs_name='MEM_UNDO_TBS';GBASE8M常用SQL手册南大通用数据技术股份有限公司 -5-查询MEM_UNDO_TBS表空间的空闲空间大小:
selectto_char(ts.EXTENT_SIZEtse.CNT/1024/1024,'999,999,999')as"Free(MB)"from(SELECTEXTENT_SIZEFROMV$TABLESPACEWHERETBS_NAME='MEM_UNDO_TBS')ts,(SELECTCOUNT()CNTFROMD$TABLESPACE_EXTENT('MEM_UNDO_TBS')WHERESTATE='F')tse;查询MEM_UNDO_TBS表空间已经使用的空间大小:
selectto_char(ts.EXTENT_SIZEtse.CNT/1024/1024,'999,999,999')as"Usage(MB)"from(SELECTEXTENT_SIZEFROMV$TABLESPACEWHERETBS_NAME='MEM_UNDO_TBS')ts,(SELECTCOUNT()CNTFROMD$TABLESPACE_EXTENT('MEM_UNDO_TBS')WHERESTATE!
='F')tse;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GBASE 8M 常用 SQL 手册