Maison base de données tutoriel mysql plsql dev中Dynamic Performance Tables not accessible分析解决

plsql dev中Dynamic Performance Tables not accessible分析解决

Jun 07, 2016 pm 03:43 PM
dev dynamic performance plsql

plsql dev中Dynamic Performance Tables not accessible分析解决 相信很多使用plsql dev的朋友多遇到过类此如下面的提示: Dynamic Performance Tables not accessible,Automatic Statistics Disabled for this session You can disable statistics in the pr

plsql dev中Dynamic Performance Tables not accessible分析解决

相信很多使用plsql dev的朋友多遇到过类此如下面的提示:

Dynamic Performance Tables not accessible,Automatic Statistics Disabled for this session You can disable statistics in the preference menu,or obtanin selectpriviliges on the v$session,v$sesstat and v$statname tables

一、产生该提示原因
plsql dev在用户运行过程中,要收集用户统计信息,但是由于你现在登录的用户没有访问v$session,v$sesstat and v$statname视图的权限,所以不能收集当前用户的统计信息,和plsql dev工具中配置的Automatic Statistics相冲突,所以就出现了这个提示,试验验证:

[oracle@xifenfei ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Thu Nov 10 04:31:57 2011Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionssys@XFF>create user chf identified by xifenfei;User created.sys@XFF>grant create session,resource to chf;Grant succeeded.sys@XFF>conn chf/xifenfeiConnected.chf@XFF>select * from session_privs;PRIVILEGE----------------------------------------CREATE SESSIONUNLIMITED TABLESPACECREATE TABLECREATE CLUSTERCREATE SEQUENCECREATE PROCEDURECREATE TRIGGERCREATE TYPECREATE OPERATORCREATE INDEXTYPE10 rows selected.chf@XFF>SELECT TABLE_NAME FROM USER_TAB_PRIVS;no rows selected

创建一个chf用户,授权create session,resource,无v$session,v$sesstat and v$statname视图访问权限,使用plsql dev登录并查询user_tables表(登录时不会提示,只有用户执行了查询或者相关类此操作时候才会提示)
plsql dev中Dynamic Performance Tables not accessible分析解决

二、解决问题
根据警告提示,可以有两种方法解决这种警告
1、关闭plsql dev统计功能
在 Tools->Preferences->Options里 把Automatic Statistics前的那个勾子去掉,保存
2、给访问用户授权访问相关视图
授权访问v_$session,v_$sesstat,v_$statname,注意不能直接对v$视图进行授权

chf@XFF>conn / as sysdbaConnected.sys@XFF>grant select on v_$session to chf;Grant succeeded.sys@XFF>grant select on v_$sesstat to chf;Grant succeeded.sys@XFF>grant select on v_$statname to chf;Grant succeeded.sys@XFF>conn chf/xifenfeiConnected.chf@XFF>SELECT TABLE_NAME FROM USER_TAB_PRIVS;TABLE_NAME------------------------------V_$SESSIONV_$SESSTATV_$STATNAME

三、问题分析
通过上面的解决方法,为什么授权访问v$session,v$sesstat and v$statname视图就可以Statistics用户的信息了呢?请见下面的两张图
图1:通过plsql dev中的tools–>session选项看用户统计信息
plsql dev中Dynamic Performance Tables not accessible分析解决
图2:通过sql语句查询用户统计信息
plsql dev中Dynamic Performance Tables not accessible分析解决
通过两张图的比较可能会发现,他们的数值有一点点出入,那是因为我先通过tools查询出用户统计信息,再通过sql查询,所以图1中的数据有些选项会比图2小那么一点点,通过对v$session,v$sesstat and v$statname视图分析,发现其实plsql dev就是通过下面sql实现统计功能,也从而进一步说明了,为什么plsql dev收集统计信息需要对v$session,v$sesstat and v$statname视图授于访问权限

SELECT C.NAME, B.STATISTIC#, B.VALUE FROM V$SESSION A, V$SESSTAT B, V$STATNAME C WHERE A.SID = B.SID AND A.AUDSID = USERENV('SESSIONID') AND B.STATISTIC# = C.STATISTIC# ORDER BY C.STATISTIC#;
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Solution au code d'erreur d'échec de l'installation Win10 SNMP 0x8024402C Solution au code d'erreur d'échec de l'installation Win10 SNMP 0x8024402C Feb 13, 2024 am 08:30 AM

Le protocole SNMP est un protocole de gestion de réseau simple. Ce protocole peut prendre en charge le système de gestion de réseau et est utilisé pour surveiller si les appareils connectés au réseau présentent une situation qui pose problème en matière de gestion. Cependant, de nombreux utilisateurs ont récemment signalé que l'installation de Win10. snmp a échoué avec le code d'erreur 0x8024402C, que faire ? Les utilisateurs peuvent démarrer Powershell en tant qu'administrateur pour le configurer. Laissez ce site présenter soigneusement aux utilisateurs la solution au code d'erreur 0x8024402C lors de l'installation de snmp dans win10. Solution au code d'erreur d'échec de l'installation Win10 SNMP 0x8024402C 1. Démarrez Powershell en tant qu'administrateur 1. La première étape consiste à exécuter le système Win10

Tutoriel détaillé sur l'installation de Carla sur le système Ubuntu 20.04. Tutoriel détaillé sur l'installation de Carla sur le système Ubuntu 20.04. Feb 19, 2024 pm 08:20 PM

Carla est une plateforme open source de simulation de conduite autonome conçue pour développer et tester des algorithmes de conduite autonome. Ce qui suit est un tutoriel détaillé pour installer Carla sur le système Ubuntu20.04 : Installer les dépendances : ouvrez une fenêtre de terminal et exécutez la commande suivante pour installer les dépendances de Carla : sudoaptupdatesudoaptinstall-ybuild-essentialclang-10llvm-10python3-pippython3-devlibpng-devlibjpeg-devlibtiff5- devlibopenexr -devlibhdf5-devlibsquish-de

Comment utiliser Dynamic Datasource pour configurer plusieurs sources de données dans SpringBoot Comment utiliser Dynamic Datasource pour configurer plusieurs sources de données dans SpringBoot May 16, 2023 pm 07:07 PM

Caractéristiques fonctionnelles : prend en charge le regroupement de sources de données, adapté à une variété de scénarios, séparation pure de lecture et d'écriture multi-bases de données, mode hybride un maître et plusieurs esclaves. Prend en charge le démarrage sans source de données et la configuration d'une source de données de démarrage paresseux (3.3.2+). Prend en charge le cryptage des informations de configuration sensibles à la base de données ENC(). Prend en charge l'initialisation indépendante du schéma de structure de table et de la base de données pour chaque base de données. Prend en charge les annotations personnalisées et doit hériter de DS (3.2.0+). Fournit une intégration rapide pour Druid, Mybatis-Plus, P6sy, Jndi. Simplifiez la configuration de Druid et HikariCp et fournissez une configuration globale des paramètres. Configurez-le une fois et utilisez-le globalement. Fournissez un schéma de source de données personnalisé. Fournit une solution pour ajouter et supprimer dynamiquement des sources de données après le démarrage du projet. Fournir M

Tutoriel PCL de compilation et d'installation d'Ubuntu. Tutoriel PCL de compilation et d'installation d'Ubuntu. Mar 16, 2024 am 11:52 AM

La compilation et l'installation de PCL (PointCloudLibrary) sont un moyen d'installer avec des options personnalisées sur Ubuntu. Voici un tutoriel de base : Installer les dépendances : Avant de commencer à compiler PCL, vous devez installer certaines dépendances nécessaires. Ouvrez un terminal et exécutez la commande suivante : sudoapt-getupdatesudoapt-getinstallgitbuild-essentiallinux-libc-devcmakecmake-guilibusb-1.0-0-devlibusb-devlibudev-devmpi-default-devopenmpi-bin

Le passage du canal de développement Win11 à la version bêta de Win11 est disponible pour une durée limitée – voici comment procéder Le passage du canal de développement Win11 à la version bêta de Win11 est disponible pour une durée limitée – voici comment procéder May 10, 2023 pm 06:52 PM

Avec le déploiement hier de Windows 11 build 22581 sur les canaux Dev et Beta, cette action indique que le canal Dev sera bientôt déplacé vers la branche de développement CU (Copper), probablement SunValley 3 ou la troisième version de Windows 11 prévue pour sortira courant 2023. Le canal bêta utilisera désormais les builds de la branche de développement NI (Nickel), qui est prévue pour la version de développement SunValley 2 plus tard cette année, ou 22H2. Ainsi, même s'il s'agit actuellement de la même version, si vous souhaitez une version plus stable, vous pouvez envisager de passer au canal bêta ou même à une version préliminaire.

Pourquoi Tiny11 Windows est-il si petit mais très sécurisé sans TPM et Secure Boot ? - D'après l'explication de Dev Pourquoi Tiny11 Windows est-il si petit mais très sécurisé sans TPM et Secure Boot ? - D'après l'explication de Dev Apr 23, 2023 pm 01:55 PM

Petit Windows 11 Alors que beaucoup de gens aiment l'apparence de Windows 11, certains veulent simplement réduire ce qu'ils considèrent comme une surcharge, car leur matériel n'est peut-être pas assez puissant pour exécuter le nouveau système d'exploitation en douceur, ou simplement pour le plaisir. Une application tierce populaire de réglage et de personnalisation de Windows 11 appelée ThisIsWin11 (TIW11) a évolué vers Debloos ou DebloatOS, qui, comme son nom l'indique, permet au système d'exploitation de se débloquer. Si quelqu'un n'est pas à l'aise pour peaufiner les choses lui-même, il peut également opter pour Tiny11, sorti plus tôt dans la journée. Ce Windows11Pro22H2mod allégé nécessite 8G

Microsoft publie Windows 11 build 25140 dans le canal Dev avec des correctifs Microsoft publie Windows 11 build 25140 dans le canal Dev avec des correctifs Apr 19, 2023 pm 05:22 PM

Microsoft déploie une nouvelle version de Windows 11 auprès des Insiders enregistrés dans le canal Dev, portant le numéro de build à 25140. Après que la version de la semaine dernière ait introduit des onglets dans l'Explorateur de fichiers, cette mise à jour est plus modeste et axée sur des correctifs pour divers problèmes. Il y a une amélioration plus évidente, et elle concerne la police Euphemia, qui inclut certaines langues qui utilisent des écritures syllabiques canadiennes, comme l'inuktitut. La police mise à niveau rend plus de 200 caractères plus lisibles et améliore leur rendu à l'écran, et prend en charge de nouveaux caractères faisant partie de la norme Unicode14. En dehors de cela, ce sont tous des correctifs, y compris certains axés sur les onglets de l'Explorateur de fichiers.

Microsoft serait en train de développer une application Dev Home pour Windows 11. Microsoft serait en train de développer une application Dev Home pour Windows 11. May 16, 2023 am 11:31 AM

À la fin de l’année dernière, nous avons vu que Microsoft proposait Windows 11 aux utilisateurs de Windows 1022H2 via OOBE. Le géant de la technologie semble vouloir utiliser l'expérience prête à l'emploi pour des choses plus importantes, et nous allons maintenant examiner une option. Avant de faire cela, assurez-vous de consulter le déploiement du Patch Tuesday de ce mois-ci. Microsoft a publié un total de correctifs pour les CVE en septembre. Windows 11 OOBE en révèle beaucoup sur ses projets à venir. Comme vous le savez, Microsoft a publié il y a quelques jours une mise à jour spéciale OOBE (Out of the Box Experience) pour Windows 11 2H2 et 21H2, ainsi que toutes les versions prises en charge de Windows 10. En fait, ces nouvelles mises à jour répondent à certains

See all articles