大佬教程收集整理的这篇文章主要介绍了Oracle 12c 新特性之多线程数据库操作,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
之前我们学习Oracle基础的时候,有一个概念,叫多进程和多线程。在Unix/linux等环境下面。数据库是以多进程的方式运行的,当一个会话连接进来,就会通过监听,然后在服务器上创建一个进程。而在windows上面它是以多线程的方式来运行的。一个进程有很多个thread线程。而在12c这个版本上面,Oracle在Unix/linux平台上做出了一些改变,引入了多线程的方式。通过参数threaded_execution,我们可以控制数据库是以多进程方式运行还是以多线程方式运行,默认该参数是false数据库以多进程方式运行。
1.查看参数的默认值,和数据库进程状态.
div class="codecode">show parameter threaded name TYPE VALUE ------------------------------------ ----------- ------------------------------ threaded_execution Boolean falSE [root@ol6 ~]# ps -ef | grep cdb1 Oracle 1773 1 0 Aug02 ? 00:00:04 ora_pmon_cdb1 Oracle 1775 1 0 Aug02 ? 00:00:01 ora_clmn_cdb1 Oracle 1777 1 0 Aug02 ? 00:00:13 ora_psp0_cdb1 Oracle 1786 1 0 Aug02 ? 00:17:01 ora_vktm_cdb1 Oracle 1790 1 0 Aug02 ? 00:00:08 ora_gen0_cdb1 Oracle 1792 1 0 Aug02 ? 00:00:01 ora_mman_cdb1 Oracle 1796 1 0 Aug02 ? 00:00:19 ora_gen1_cdb1 Oracle 1800 1 0 Aug02 ? 00:00:03 ora_diag_cdb1 Oracle 1802 1 0 Aug02 ? 00:00:01 ora_ofsd_cdb1 Oracle 1806 1 0 Aug02 ? 00:00:29 ora_dbrm_cdb1 Oracle 1808 1 0 Aug02 ? 00:01:14 ora_vkrm_cdb1 Oracle 1810 1 0 Aug02 ? 00:00:03 ora_svcb_cdb1 Oracle 1812 1 0 Aug02 ? 00:00:10 ora_pman_cdb1 Oracle 1814 1 0 Aug02 ? 00:00:48 ora_dia0_cdb1 Oracle 1816 1 0 Aug02 ? 00:00:08 ora_dbw0_cdb1 Oracle 1818 1 0 Aug02 ? 00:00:10 ora_LGWR_cdb1 Oracle 1820 1 0 Aug02 ? 00:00:18 ora_ckpt_cdb1 Oracle 1822 1 0 Aug02 ? 00:00:01 ora_smon_cdb1 Oracle 1824 1 0 Aug02 ? 00:00:04 ora_smco_cdb1 Oracle 1826 1 0 Aug02 ? 00:00:00 ora_reco_cdb1 Oracle 1830 1 0 Aug02 ? 00:00:03 ora_lreg_cdb1 Oracle 1834 1 0 Aug02 ? 00:00:01 ora_pxmn_cdb1 Oracle 1838 1 0 Aug02 ? 00:00:20 ora_mmon_cdb1 Oracle 1840 1 0 Aug02 ? 00:00:26 ora_mmnl_cdb1 Oracle 1842 1 0 Aug02 ? 00:00:00 ora_d000_cdb1 Oracle 1844 1 0 Aug02 ? 00:00:00 ora_s000_cdb1 Oracle 1846 1 0 Aug02 ? 00:00:00 ora_tmon_cdb1 Oracle 1869 1 0 Aug02 ? 00:00:00 ora_tt00_cdb1 Oracle 1871 1 0 Aug02 ? 00:00:00 ora_tt01_cdb1 Oracle 1873 1 0 Aug02 ? 00:00:02 ora_tt02_cdb1 Oracle 1875 1 0 Aug02 ? 00:00:00 ora_aqpc_cdb1 Oracle 1879 1 0 Aug02 ? 00:00:02 ora_p000_cdb1 Oracle 1881 1 0 Aug02 ? 00:00:02 ora_p001_cdb1 Oracle 1883 1 0 Aug02 ? 00:00:02 ora_p002_cdb1 Oracle 1885 1 0 Aug02 ? 00:00:02 ora_p003_cdb1 Oracle 2039 1 0 Aug02 ? 00:02:36 ora_cjq0_cdb1 Oracle 2109 1 0 Aug02 ? 00:00:01 ora_qm02_cdb1 Oracle 2113 1 0 Aug02 ? 00:00:00 ora_q002_cdb1 Oracle 2120 1 0 Aug02 ? 00:00:02 ora_q005_cdb1 Oracle 24076 1 0 15:56 ? 00:00:00 ora_w000_cdb1 Oracle 24149 1 0 15:56 ? 00:00:00 ora_q003_cdb1 Oracle 24154 1 0 15:56 ? 00:00:00 ora_q004_cdb1 Oracle 24161 1 0 15:56 ? 00:00:00 ora_q006_cdb1 Oracle 24165 1 0 15:56 ? 00:00:00 ora_w001_cdb1 Oracle 24317 1 0 15:57 ? 00:00:00 ora_w002_cdb1 Oracle 24422 24421 0 15:57 ? 00:00:00 Oraclecdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCol=beq))) root 24504 24458 0 15:58 pts/1 00:00:00 grep cdb1 Oracle 28778 1 0 Aug02 ? 00:00:01 ora_q001_cdb1 Oracle 29034 29033 0 Aug02 ? 00:00:00 Oraclecdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCol=beq)))
以上是大佬教程为你收集整理的Oracle 12c 新特性之多线程数据库操作全部内容,希望文章能够帮你解决Oracle 12c 新特性之多线程数据库操作所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。