资源描述:
《francs.tan-postgresqlwiki》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、PostgreSQL和Oracle的管理艺术Francs.tan杭州斯凯网络科技有限公司2011-11-112章节目录一、体系结构二、维护经验三、备份四、监控杭州斯凯网络科技有限公司2011-11-13第一章一、体系结构二、维护经验三、备份四、监控杭州斯凯网络科技有限公司2011-11-141.1Oracle体系结构杭州斯凯网络科技有限公司2011-11-151.2PostgreSQL体系结构UtilityProcessesMasterDatawriterSessionProcessesClientWALwriterp
2、ostgresloggerprocesspostgresAutovacuumInterface....StatscollectorpostgresArchiveDataBufferWALBufferParameterfileWALDataFilescontrolfileSegmentspg_hbafile杭州斯凯网络科技有限公司2011-11-16第二章一、体系结构二、维护经验三、备份四、监控杭州斯凯网络科技有限公司2011-11-172.1帮助skytf=>helpYouareusingpsql,thecommand
3、-lineinterfacetoPostgreSQL.Type:copyrightfordistributiontermshforhelpwithSQLcommands?forhelpwithpsqlcommandsgorterminatewithsemicolontoexecutequeryqtoquitskytf=>杭州斯凯网络科技有限公司2011-11-182.1帮助skytf=>hcreateindexCommand:CREATEINDEXDescription:defineanewindexSyn
4、tax:CREATE[UNIQUE]INDEX[CONCURRENTLY][name]ONtable[USINGmethod]({column
5、(expression)}[opclass][ASC
6、DESC][NULLS{FIRST
7、LAST}][,...])[WITH(storage_parameter=value[,...])][TABLESPACEtablespace][WHEREpredicate]杭州斯凯网络科技有限公司2011-11-192.2建表大小写问题PG建表DDL语句默认小写处理skytf=>cre
8、atetableTEST_56(idinteger,namevarchar(32));CREATETABLEskytf=>selectoid,relnamefrompg_classwhererelname='TEST_56';oid
9、relname-----+---------(0rows)skytf=>selectoid,relnamefrompg_classwhererelname='test_56';oid
10、relname----------+---------15814774
11、test_56(1row)杭州斯凯
12、网络科技有限公司2011-11-1102.2建表大小写问题表名为大写时需要加双引号skytf=>createtable"TEST_57"(idinteger,namevarchar(32));CREATETABLEskytf=>selectoid,relnamefrompg_classwhererelname='TEST_57';oid
13、relname----------+---------15814777
14、TEST_57(1row)skytf=>select*fromTEST_57;ERROR:relation"te
15、st_57"doesnotexistLINE1:select*fromTEST_57;^skytf=>select*from"TEST_57";id
16、name----+------(0rows)杭州斯凯网络科技有限公司2011-11-1112.3killsessionOracle杀会话方式杀会话方式altersystemkillsession'sid,serial#';杀操作系统进程select'kill-9'
17、
18、spidfromv$processwhereaddrin(selectpaddrfromv$sessi
19、onwhereSID=‘xxx')杭州斯凯网络科技有限公司2011-11-1122.3killsessionPostgreSQL杀会话方式杀会话方式selectpg_terminate_backend(pidint);注意:不建议使用kill-9PID杀会话进程,否则数据库会处于recovery模式,且不可连接,报如下ERROR