DBA權(quán)限下可以查詢dba_tables,里面有個(gè)num_rows列
創(chuàng)新互聯(lián)公司從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元溧陽(yáng)做網(wǎng)站,已為上家服務(wù),為溧陽(yáng)各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
select table_name,num_rows from?dba_tables where ...;
條件可以根據(jù)自己需要來加
num_rows列并不是實(shí)時(shí)更新的,1小時(shí)更新一次。
擴(kuò)展資料:
Oracle數(shù)據(jù)庫(kù)常用sql語(yǔ)句:
一,INSERT (往數(shù)據(jù)表里插入記錄的語(yǔ)句)
INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);
INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名;
二,DELETE (刪除數(shù)據(jù)表里記錄的語(yǔ)句)
DELETE FROM表名 WHERE 條件;
三,UPDATE (修改數(shù)據(jù)表里記錄的語(yǔ)句)
UPDATE表名 SET 字段名1=值1, 字段名2=值2, …… WHERE 條件;
四,改變表的名稱
ALTER TABLE 表名1 TO 表名2;
五,在表的后面增加一個(gè)字段
ALTER TABLE表名 ADD 字段名 字段名描述;
六,修改表里字段的定義描述
ALTER TABLE表名 MODIFY字段名 字段名描述;
參考資料:百度百科:Oracle數(shù)據(jù)庫(kù)
1、查看并行度
select table_name,degree from user_tables; --并行度按照用戶表分別設(shè)置
2、修改并行度
alter table table_name parallel(degree 4); ---4是修改該表并行度
alter table table_name parallel ; ---修改并行度為默認(rèn)值
3、在語(yǔ)句中指定并行度
SELECT /*+ PARALLEL(4) */ FROM T ---指定并行度為4
SELECT /*+ no_parallel */ FROM T --- 非并行度
SQL select count(*) from v$session #當(dāng)前的連接數(shù) SQL Select count(*) from v$session where status='ACTIVE' #并發(fā)連接數(shù) SQL select value from v$parameter where name = 'processes' --數(shù)據(jù)庫(kù)允許的最大連接數(shù) SQL show parameter processes #最大連接 SQL select username,count(username) from v$session where username is not null group by username; #查看不同用戶的連接數(shù) 希望能幫到你
直接用hint即可。例如:
select /*+parallel(o2)*/* from t_objects o
其中o為要開啟并行的表的別名,2為并行度。
不過不一定會(huì)提升效率,一般查詢中使用parallel的情景如下:
需要大量的 表的掃描、連接或者分區(qū)索引掃描。
聚合操作(計(jì)數(shù))。