Biglietteria esperta in questioni tecnologiche. Metodi per la risoluzione di problemi tecnologici di grandi implementazioni

L'esame è condotto per testare le conoscenze e le abilità necessarie per affrontare i problemi delle principali implementazioni sulla piattaforma 1C:Enterprise 8.

Specialisti tecnici con esperienza in implementazioni su larga scala di sistemi informativi sulla piattaforma 1C:Enterprise 8 sono invitati a partecipare all'esame.

Requisiti per gli specialisti

  • Conoscenza delle caratteristiche dell'architettura e implementazione dei meccanismi 1C:Enterprise 8, fondamentali per garantire il funzionamento di un grande sistema informativo. Comprese funzionalità e nuove funzionalità delle nuove versioni della piattaforma tecnologica.
  • Conoscenza delle tecniche di progettazione e sviluppo di grandi sistemi informativi progettati per il funzionamento simultaneo di un numero elevato di utenti
  • Conoscenza delle modalità di funzionamento e configurazione di grandi sistemi informativi progettati per il funzionamento simultaneo di un numero elevato di utenti
  • Possesso di metodi e tecnologie per il test di carico di sistemi basati sulla piattaforma 1C:Enterprise 8
  • Capacità di amministrare un sistema informativo al fine di ottenere le massime prestazioni e produttività lavorando contemporaneamente con un gran numero di utenti
  • Capacità di valutare l'efficacia di un sistema in esecuzione, monitorare problemi e colli di bottiglia
  • Capacità di indagare su problemi di prestazioni e concorrenza in un sistema fortemente caricato
  • La capacità di diagnosticare correttamente i problemi tecnologici che sorgono durante il funzionamento operativo di un grande sistema informativo, determinare la causa dei problemi e offrire un modo adeguato per risolverli
  • Ottima conoscenza e comprensione di tutte le tecniche della base di conoscenza tecnologica
  • Livello di formazione "1C Professionista su questioni tecnologiche"

Informazioni sull'esame

L'esame si svolge in forma orale e scritta.

La parte scritta consiste in una prova.

La parte orale si svolge a seguito di un colloquio con l'esaminatore su tre domande indicate sul ticket. Hai 1 ora per preparare la tua risposta. 15 minuti sono assegnati per rispondere alle domande del biglietto (5 minuti per domanda del biglietto). Se lo specialista non è in grado di formulare una risposta alla domanda del biglietto entro 5 minuti, la risposta non viene conteggiata.

La durata totale dell'esame è di 85 minuti: 60 minuti per la preparazione e 25 minuti per la conversazione orale con l'esaminatore.

Durante la conversazione orale con l'esaminatore, il tempo è distribuito approssimativamente come segue:

  • 5 minuti per controllare la parte scritta (se necessario, ad esempio, se la grafia è illeggibile, verranno poste domande di chiarimento);
  • 15 minuti per rispondere a tre domande sul biglietto;
  • 5 minuti per ulteriori domande, se necessario.

Per superare con successo l'esame e ottenere il certificato 1C:Technology Expert, è necessario:

  • Rispondi correttamente all'80% delle domande del test.
  • Rispondi correttamente a tutte e tre le domande indicate nel ticket.
  • Quando si risponde a domande aggiuntive dell'esaminatore, dimostrare di aver compreso argomento(più sotto).
  • Se il tirocinante ha frequentato l'ultima formazione più di 12 mesi prima dell'esame o non ha frequentato affatto la formazione, è necessario frequentare la formazione per superare con successo la certificazione.

Il costo di partecipazione all'esame è di 4.900 rubli.

Esempio di biglietto d'esame

DOMANDA 1

Nei metadati di configurazione è definita la sequenza "Partition Accounting" con la dimensione "Organization". Il gestore di registrazione del documento contiene il seguente codice:

Selezione = Nuova struttura("Organizzazione");
Filter.Insert("Organizzazione", Organizzazione);
Sequences.Partition Accounting.SetBorder(CurrentDate(), Selection);

In quale caso documenti di questo tipo possono essere eseguiti in parallelo da utenti diversi e in quale caso no? Giustifica la tua risposta. Com'è possibile aumentare il parallelismo di lavoro in questo caso?

DOMANDA 2

Cosa significa l'operazione TABLE SCAN nel piano di query di MS SQL Server?

Quando la presenza di questa operazione indica problemi di prestazioni della query?

Quali conseguenze negative per le prestazioni del sistema può avere la scelta di un tale piano di query da parte di MS SQL Server?

In che modo questa operazione è diversa da CLUSTERED INDEX SCAN?

Quali sono le possibili cause di un tale "errore" MS SQL Server "a.

DOMANDA 3

Esiste un sistema informativo multiutente realmente funzionante sulla piattaforma 1C:Enterprise 8.1. A seguito dell'analisi delle prestazioni del sistema, sono stati rilevati i seguenti blocchi eccessivi nei documenti del tipo "Vendita di beni e servizi":

  • Blocco delle voci ridondanti durante il controllo dei saldi nel registro GoodsInWarehouses. Il motivo è un piano di query non ottimale.
  • Blocca sulla tabella vuota del registro GoodsOrganizations. Il motivo sono le peculiarità dell'implementazione dei blocchi in MS SQL Server
  • Blocca i record adiacenti dell'intervallo dell'indice quando si lavora con il registro Partite di merci. Il motivo sono le peculiarità dell'implementazione dei blocchi in MS SQL Server

Suggerisci un modo per risolvere questo problema. Descrivi in ​​dettaglio tutte le azioni necessarie.

Esempi di domande aggiuntive

Domanda 1

Quando vengono rilasciati i blocchi gestiti condivisi?

Domanda 2(richiede ottima comprensione)

La traccia di MS SQL Profiler mostrerà gli eventi della classe Locks\Lock:Acquired in caso di tentativo non riuscito di acquisire un blocco transazionale?

Domanda 3(richiede ottima comprensione)

Qual è la differenza tra un indice di copertura e un indice composito?

Domanda 4

Come puoi trovare esattamente il codice di configurazione che ha eseguito la chiamata client-server che richiedeva la maggior quantità di RAM di processo?

La chiamata deve essere riscontrata tra tutte le chiamate effettuate durante l'ultima ora del sistema informativo.

Domanda 5(richiede una buona comprensione)

Qual è la differenza tra l'aggiornamento sincrono delle statistiche e l'aggiornamento asincrono delle statistiche nel DBMS MS SQL Server 2012?

Domanda 6(richiede una buona comprensione)

Come determinare se c'è abbastanza RAM allocata sul server per far funzionare il DBMS PostgreSQL?

Preparazione per l'esame

L'esame è progettato per specialisti con esperienza nell'implementazione di grandi sistemi informativi sulla piattaforma 1C:Enterprise 8 e prevede lo studio autonomo.

Materiali per l'auto-preparazione all'esame:

  • Domande per la certificazione "1C Professional su questioni tecnologiche"
  • Il libro di E.V. Filippov "Manuale 1C: Esperto in questioni tecnologiche" Edizione 2

Per superare con successo la certificazione "1C: Esperto in questioni tecnologiche" è necessario:

  • È utile comprendere quali livelli di isolamento delle transazioni vengono utilizzati dalla piattaforma tecnologica e in che modo differiscono.
  • È fantastico capire la differenza tra i blocchi gestiti e gli oggetti, quando i blocchi vengono posizionati, quando vengono rimossi.
  • Comprendere perfettamente come indagare su un timeout su un blocco transazionale su un DBMS, trovare la vittima e il colpevole dell'errore, indagare sulla causa e proporre una soluzione.
  • È fantastico capire come indagare su un deadlock su un DBMS, trovare la vittima e il colpevole dell'errore, indagare sulla causa e proporre una soluzione.
  • Comprendere perfettamente come indagare su un timeout su una serratura controllata, trovare la vittima e il colpevole dell'errore, indagare sulla causa e proporre una soluzione.
  • Comprendere perfettamente come indagare su un deadlock sui blocchi gestiti, trovare la vittima e il colpevole dell'errore, indagare sulla causa e proporre una soluzione.
  • È fantastico capire cosa sono gli indici e come vengono utilizzati dal DBMS.
  • Ottima conoscenza e comprensione di tutte le tecniche della base di conoscenza tecnologica
  • Buona comprensione di come indagare su un problema lavoro lento specifica operazione.
  • È bene capire come indagare il problema del consumo significativo di memoria da parte dei processi rphost.
  • Avere una buona conoscenza di come configurare correttamente un sistema funzionante, inclusi server Web, piattaforma tecnologica, DBMS
  • È bene capire come valutare correttamente il carico di lavoro delle apparecchiature del sistema informativo.
  • Avere una buona conoscenza della struttura e delle caratteristiche della Piattaforma Tecnologica.
  • Avere una buona comprensione della struttura e delle caratteristiche del Corporate Toolkit.
  • Avere l'abilità di sviluppare in un linguaggio embedded e conoscere SQL.

Nel caso in cui uno specialista non sia in grado di rispondere a domande che richiedono un'eccellente comprensione, molto probabilmente tale risposta non verrà considerata positiva.

Nel caso in cui lo specialista non sia in grado di rispondere a domande che richiedono una buona comprensione, allo specialista verranno poste ulteriori domande sulle sezioni che richiedono un'ottima comprensione.

A partire da oggi, mi sto preparando per la più difficile delle certificazioni per specialisti tecnici in 1C - Esperto di tecnologia. Ho deciso di superare questa certificazione per me stesso, perché vorrei conoscere tutte le funzionalità dell'architettura 1C Enterprise 8 nella modalità operativa client-server, imparare come ottenere i massimi risultati nelle prestazioni IS ed essere anche in grado di analizzare tutti i colli di bottiglia basi informative basato sulla piattaforma 1C.

Per la preparazione, il libro "Handbook 1C Expert on Technological Issues" è perfetto.

Attenzione! La nostra azienda non certifica e prepara specialisti per questo esame. È appena esperienza personale uno dei nostri programmatori. Per prepararti alla certificazione, utilizza i materiali ufficiali di 1C e numerosi corsi.

Nel primo post descriverò le regole per il superamento dell'esame Expert 1C, fornirò alcuni esempi di attività di test e raccoglierò i collegamenti principali per la preparazione su questo argomento.

Molte persone dicono che solo le società in franchising hanno bisogno di certificati ed esami per aumentare la loro valutazione e ottenere sconti su PP - non sono d'accordo. Nella mia pratica, le conoscenze acquisite durante la preparazione aiutano davvero a risolvere i problemi quotidiani. Ad esempio, prendi . Dopo aver superato questa certificazione, ho iniziato a pensare molto meno ai piccoli dettagli tecnici, la qualità del codice è migliorata e il tempo di scrittura è stato ridotto. E nella nostra attività, come in molte altre attività, il tempo è denaro 🙂

La certificazione degli specialisti per la conoscenza delle sfumature tecniche del sistema 1C 8.3 assume la forma di un esame (primo giorno) e successiva formazione (tre giorni).

L'esame è il primo giorno. Se hai risposto in modo insoddisfacente alle domande dell'esaminatore il primo giorno (hai ricevuto un segno meno), la possibilità di ottenere l'ambito certificato è quasi pari a zero: avresti dovuto dedicare più tempo alla preparazione. Tuttavia, assicurati di rimanere per la successiva formazione pratica: ti darà un'esperienza inestimabile. Se hai ricevuto un "più meno" sulla parte teorica, ad es. hanno risposto in modo non perfetto, ma in generale hanno risposto abbastanza correttamente, puoi dimostrare la tua competenza durante l'allenamento. Se ti sei preparato brillantemente e hai risposto a tutte le domande dell'esaminatore e hai ricevuto un "plus" per la teoria, riceverai sicuramente un certificato, ma devi comunque partecipare al seminario.

Al successivo, dopo l'esame, la formazione, questioni pratiche- come ottimizzare il lavoro, cercare "colli di bottiglia", vedrai l'azione, imparerai come trovare query che non sono composte in modo ottimale, comprendere le complessità dei test di carico e molto altro. In generale, non c'è nessun altro posto dove ottenere tale conoscenza: o raggiungilo tu stesso, riempiendo i dossi del progetto o impara dalla fonte originale (1C) in 3 brevi giorni.

Se all'improvviso è successo e non hai superato la certificazione "Esperto 1C in questioni tecnologiche" la prima volta, non devi frequentare la formazione alla ripetizione.

Il costo dell'esame è di 4500 rubli. È possibile visualizzare un esempio di biglietto.

Ottieni gratuitamente 267 lezioni video 1C:

Scarica i biglietti 1C Expert

All'esame, a ciascun candidato al titolo di esperto viene consegnato un ticket, ciascuno dei quali contiene 3 domande.

Su questa risorsa è possibile scaricare i biglietti trovati su Internet e raccolti in un archivio. Nessuno garantisce la loro correttezza, tuttavia questo L'opzione migliore Preparazione per l'esame:

Cosa devi sapere per superare 1C Expert?

Insomma, tutto conoscenze necessarie può essere suddiviso in quattro temi principali:

Ingrassatore di materiali per 1C Expert

Teoria:

Programma di formazione pratica 1C Esperto di tecnologia

Il primo giorno

Approcci generali e metodi di base per risolvere i problemi tecnologici delle principali implementazioni in tutte le fasi del ciclo di vita:

  • nella fase di preparazione e sviluppo del progetto;
  • in fase di attuazione;
  • in fase operativa.

Secondo giorno

  • "Centro di controllo delle prestazioni":
    • monitoraggio della salute e delle prestazioni;
    • raccolta di informazioni sui problemi di prestazioni quando si lavora con i dati, ricerca di "colli di bottiglia";
    • Analisi del problema;
  • cause tipiche di problemi di prestazioni e scalabilità;
  • metodi di ottimizzazione;
  • blocco;
  • stalli.

Il terzo giorno

  • migliori prestazioni e scalabilità;
  • soluzione di problematiche tecnologiche di grandi implementazioni;
  • lavorare con i cluster;
  • transazioni;
  • metodi di organizzazione della memorizzazione delle informazioni.

Materiali per la preparazione alla certificazione 1C Esperto in questioni tecnologiche

Libri:

Guida dell'amministratore

È molto utile conoscere le domande sulla rivista tecnologica, l'organizzazione dei cluster, ecc. Per prepararsi all'esperto.

Architettura e lavoro con i dati "1C: Enterprise 8.3".

organizzazione dei dati durante la creazione di un IS basato su 1C

Sviluppo professionale nel sistema 1C Enterprise 8.2

Domande sull'organizzazione dei dati ottimizzare il funzionamento del programma: questo dovrebbe essere noto non solo a un esperto, ma anche a uno specialista.

Link:

Prima di tutto, vorrei sottolineare la risorsa 1C ufficiale, una base di conoscenza su questioni tecnologiche per grandi implementazioni. Contiene informazioni disponibili dalla fonte primaria - 1C.

Nell'ambito del programma, il richiedente riceverà esperienza unica nella risoluzione di problemi reali e sarà in grado di superare un esame individuale per il certificato "1C: Technology Expert" in formato remoto.

Il certificato "1C: Technological Expert" è il livello più alto nella gerarchia dei certificati 1C. Conferma che il suo proprietario ha le conoscenze e le competenze necessarie per risolvere con successo eventuali problemi tecnologici di un'importante implementazione, conferisce all'azienda partner il diritto di condurre progetti CKTP insieme a 1C ed è inoltre obbligatorio per il partner ottenere lo stato di "1C : Centro ERP".

L'ottenimento del certificato "1C: Technological Expert" è associato a difficoltà significative: la maggior parte non ha abbastanza esperienza pratica, l'esame (nel formato di un corso di formazione di tre giorni) si tiene una volta al mese in " centro di addestramento n. 1”, l'iscrizione all'esame è a numero chiuso.

Al fine di sviluppare la direzione delle competenze tecnologiche e semplificare l'acquisizione di conoscenze sulle principali implementazioni, 1C introduce le seguenti aggiunte all'1C esistente: Programma di formazione per esperti:

  • Quando si lavora su un progetto CKTP, gli specialisti con un certificato 1C:Technology Expert possono farsi aiutare da specialisti con un certificato 1C:Technology Professional, e tali specialisti (candidati) possono essere reclutati da un altro affiliato. La presenza di candidati nel team aiuterà a completare il progetto più velocemente e meglio, aumentare la valutazione individuale di "Esperto in questioni tecnologiche".
  • Quando lavora a un progetto CKTP, il candidato riceve conoscenze e abilità pratiche sotto la guida di un esperto 1C:Expert, mentre contatta gli specialisti dell'azienda 1C.
  • Dopo il completamento con successo del progetto, lo specialista 1C può assegnare al richiedente un esame orale-scritto a distanza individuale (fuori programma), simile a quello che viene svolto nell'ambito della certificazione a tempo pieno (con possibilità di ripetere ). Al completamento con successo dell'esame, verrà rilasciato un certificato "1C: Technological Expert".

La partecipazione del richiedente non si annulla requisito obbligatorio sulla partecipazione di 1C:Expert al progetto TsKTP. Non più di tre candidati possono essere coinvolti nel progetto CKTP, collaborando con 1C:Expert.

Il diritto di superare un esame individuale è concesso a quei candidati che, per loro colpa, non consentono tempi di inattività ed errori nella area di lavoro del cliente, fornire tempestivamente (entro un giorno lavorativo) dati corretti su richiesta di 1C e applicare le raccomandazioni concordate con 1C entro tre giorni lavorativi. Il richiedente deve presentare una domanda per l'esame non prima di un mese dall'inizio della partecipazione al progetto CKTP e non oltre la scadenza per il completamento del lavoro sul progetto CKTP.

Con più informazioni dettagliate O nuovo programma"Richiedente in 1C: esperti in questioni tecnologiche" può essere

Materiale aggiornato

Corso registrato sulla versione 8.3 utilizzando Microsoft SQL Server 2014 E ultime versioni strumenti di produttività, con una descrizione dettagliata delle nuove impostazioni e funzionalità.

In cui il lavoro con 8.2 è anche descritto nel corso.

Due nuove sezioni: “Test” e “Backup”

La sezione "Test" copre sia i test utilizzando la configurazione del Centro test che i test automatizzati. Inoltre, vengono prese in considerazione le domande sull'attrezzatura per i test.

La sezione "Backup" discute i problemi della creazione di backup da zero utilizzando l'esempio di MS SQL Server. Fornisce inoltre informazioni sui modelli di ripristino, sul loro funzionamento e sulla loro relazione con il backup.

Formato del materiale modificato


Con esso, puoi trovare rapidamente informazioni su uno qualsiasi degli argomenti trattati nel corso e utilizzarlo anche come riferimento quando riscontri problemi di prestazioni.

Il corso è diventato molto più dettagliato

Aggiunti ulteriori dettagli e dettagli tecnici su tutti gli argomenti, che saranno molto utili per la preparazione dell'esame per 1C: Esperto e test per 1C: Professionista su questioni tecnologiche.

  • Aggiunte lezioni per gestione delle eccezioni in una transazione
  • Aggiunte informazioni su blocco dell'intento
  • Aggiunto tavolo parallelo di lavoro quando si utilizza PostgreSQL
  • Esempio aggiunto analizzare un deadlock utilizzando il registro tecnologico
  • Aggiunte informazioni su operazioni parallele di oggetti di metadati in diverse modalità con diverse impostazioni.
  • Aggiunte informazioni su nuovo tipo di mutex
  • Aggiunto descrizione dettagliata Dispositivi del cluster di server 1C, inclusa una descrizione dei principali file di servizio
  • Aggiornato problem solving per prepararsi a 1C:Expert
  • Aggiunta elaborazione unica, che ti consente di vedere esattamente quali record in termini di metadati sono attualmente bloccati
  • Intero aggiunto sezione di riserva
  • Aggiunte informazioni su meccanismo per la memorizzazione e il recupero dei risultati
  • Aggiunte informazioni su durata della serratura v diversi livelli isolamento delle transazioni
  • Aggiunte informazioni sul test di carico e selezione di attrezzature adeguate
  • Aggiunte informazioni sull'utilizzo del meccanismo test automatizzati
  • Aggiunte informazioni su impatto dell'ordinamento sulle prestazioni richieste
  • Aggiunte informazioni sul lavoro liste dinamiche
  • Aggiunte informazioni su pratiche consigliate programmazione
  • Aggiunto script utili e viste dinamiche

Aggiunte nuove attività pratiche

Molte delle attività aggiunte si basano su situazioni reali derivanti da progetti di ottimizzazione.

Aggiunto anche compito finale aggiornato che è diventato ancora più complesso e interessante.

Supporto nel Gruppo Master

Il supporto è fornito nelle pagine delle lezioni del corso. Puoi porre qualsiasi domanda sui materiali del corso.

Anche tu ottenere l'accesso a centinaia di domande e risposte a loro dagli altri partecipanti al corso.

Durata del supporto: fino a 4 mesi(a seconda della versione selezionata del corso).

Puoi attivare l'accesso al gruppo Master in Qualunque tempo conveniente entro 100 giorni dall'acquisto.

Requisiti di appartenenza

Non ci sono requisiti particolari per i partecipanti al corso.

Per completare con successo il corso, devi avere almeno un'esperienza di sviluppo minima in 1C.

Hai bisogno di un computer con 1C 8.3 e Windows

Il lettore video sicuro funziona solo in ambienti Windows. La visione video non è possibile in ambienti virtuali e con strumenti di accesso remoto.

Versioni corso e costo

Questo corso ha TRE versioni: LIGHT, PROF, ULTIMO.

Differiscono per scopo, contenuto, costo e termini di supporto nel gruppo principale.

Per gli acquirenti del corso Diagnose Performance Issues

Il costo del corso "Diagnosi dei problemi di prestazioni 1C: cosa rallenta in modo specifico il sistema" sarà contare al momento dell'acquisto del corso "Accelerazione e ottimizzazione dei sistemi su 1C: Enterprise 8.3".

Devi semplicemente effettuare un ordine per la versione appropriata del corso Ottimizzazione, mentre nell'ordine indichi il codice sconto che ti è stato inviato dopo aver acquistato il corso "Diagnosi dei problemi di prestazione".

Ad esempio, tenendo conto dello sconto, la versione LITE costerà 11.300 9.800 rubli.

Garanzia

Ci alleniamo dal 2008, siamo fiduciosi nella qualità dei nostri corsi e diamo il nostro garanzia standard di 60 giorni.

Ciò significa che se hai iniziato a seguire il nostro corso, ma improvvisamente hai cambiato idea (o, diciamo, non ne hai l'opportunità), allora hai un periodo di 60 giorni per prendere una decisione - e se effettui un reso, ti rimborseremo 100% del pagamento.

Pagamento rateale

I nostri corsi possono essere pagati a rate oa rate, anche senza interessi. In cui hai accesso immediato ai materiali.

Questo è possibile al momento del pagamento individui per un importo di 3.000 rubli. fino a 150.000 rubli.

Tutto quello che devi fare è selezionare il metodo di pagamento "Pagamento tramite Yandex.Checkout". Quindi, sul sito Web del sistema di pagamento, seleziona "Paga a rate", indica il termine e l'importo dei pagamenti, compila un breve questionario e in un paio di minuti riceverai una decisione.

Opzioni di pagamento

Accettiamo tutte le principali forme di pagamento.

Da individui- pagamenti da carte, pagamenti con moneta elettronica (WebMoney, YandexMoney), pagamenti tramite Internet banking, pagamenti tramite negozi di comunicazione e così via. È anche possibile pagare l'ordine in parti (a rate), anche senza interessi aggiuntivi.

Inizia a effettuare un ordine e nella seconda fase potrai scegliere il tuo metodo di pagamento preferito.

Da organizzazioni e singoli imprenditori– pagamento non in contanti, vengono forniti i documenti di consegna. Inserisci un ordine e puoi stampare immediatamente una fattura per il pagamento.

Formazione multi-dipendente

I nostri corsi sono progettati per l'apprendimento individuale. L'allenamento di gruppo su un set è una distribuzione illegale.

Se un'azienda ha bisogno di formare più dipendenti, di solito offriamo "kit aggiuntivi" che costano il 40% in meno.

Per effettuare un ordine per un "kit aggiuntivo" selezionare 2 o più set di corsi nel modulo a partire dal secondo set il costo del corso sarà del 40% più economico.

Esistono tre condizioni per l'utilizzo di kit aggiuntivi:

  • non è possibile acquistare solo un set aggiuntivo se prima non è stato acquistato almeno un set regolare (o insieme ad esso).
  • non sono previsti altri sconti per set aggiuntivi (sono già scontati, sarebbe risultato uno “sconto su sconto”)
  • le promozioni (ad esempio un risarcimento di 7.000 rubli) non si applicano a set aggiuntivi per lo stesso motivo

Manuale 1C: Esperto in questioni tecnologiche. Edizione 2è dedicato alla teoria e alla pratica della risoluzione di problemi di prestazioni e parallelismo in sistemi di informazione sulla piattaforma 1C:Enterprise 8.

Il documento fornisce le informazioni teoriche necessarie per comprendere i principali meccanismi che assicurano il funzionamento della piattaforma 1C:Enterprise 8 e del DBMS come sistema multiutente multilivello. Inoltre, viene fornito l'algoritmo del principale processo aziendale di indagine sui problemi e vengono forniti metodi pratici per risolvere specifici problemi applicativi: descrive l'implementazione, la configurazione e l'uso di strumenti per la riproduzione e l'indagine, nonché modi possibili correzioni applicate quando vengono rilevate le cause dei problemi.

Nel lavorare alla pubblicazione si è tenuto conto dell'esperienza di preparazione dei dipendenti alla certificazione "1C: Esperto in questioni tecnologiche": il libro contiene i materiali e le modalità necessarie per la preparazione alla certificazione.

Il libro include anche tecniche sviluppate dall'autore in un lungo periodo di tempo per risolvere problemi pratici di esecuzione e parallelismo. Si tratta in larga misura di metodi di prevenzione, monitoraggio regolare e diagnosi precoce.

Nella seconda edizione sono state corrette le imprecisioni nella parte teorica e nelle istruzioni e sono stati aggiunti nuovi materiali.

Il libro è destinato a "1C: Technology Experts", ai dipendenti dei servizi IT del cliente (direttori IT, amministratori di sistema, metodologi, amministratori DBMS), nonché ai dipendenti di 1C: Franchisee: implementatori, sviluppatori, project manager.

Capitolo 1

Capitolo 2. Approccio di base alla risoluzione dei problemi

  • Ci occupiamo solo di problemi
  • Come misurare, come ottenere numeri
  • Come funziona il sistema
  • Processo aziendale di risoluzione dei problemi per le operazioni chiave

Capitolo 3. Teoria

  • Operazioni chiave
  • Metodo APDEX
  • Errori critici
  • Calcolo della disponibilità del sistema
  • Transazione lavoro di routine. Transazioni di rollback
  • Blocchi dati DBMS. Livelli di blocco. Blocca la compatibilità
  • Informazioni sui blocchi gestiti e sugli oggetti
  • Errori di blocco: timeout e deadlock
    • Problemi generali
    • Tempo scaduto
    • Punto morto
  • Blocca l'escalation
  • Informazioni sulla concorrenza di operazioni con dati di tipi diversi
    • informazioni generali
    • Luoghi stretti
    • Transazioni reali Record + Record
    • Transazioni reali Lettura + Scrittura
  • Informazioni sul posizionamento dei dati. Come ottenere queste informazioni
  • Informazioni sugli indici del database. Come ottenere queste informazioni Indici cluster e non cluster
    • Aggiunta importante sugli indici per 8.3 senza modalità di compatibilità
  • Piani di interrogazione. Ottenere il piano di query in SQL Profiler. Pianificare gli operatori più importanti per noi
    • Ottenere un piano di query in SQL Profiler
    • Gli operatori più importanti per noi
  • Caratteristiche della lettura nel modello a oggetti
  • Lavorare con SQL Server Dove sono archiviate le tabelle temporanee. Dove vengono archiviate le istantanee per il livello di isolamento Leggi l'istantanea salvata
  • Lavorare con SQL Server Dove posizionare le basi. Come trasferire le basi
  • Lavorare con SQL Server Differenze tra i modelli di ripristino del database completo (FULL) e semplice (SIMPLE). Caratteristiche della compressione del log delle transazioni
  • Lavorare con SQL Server Configurazione e utilizzo di backup di vario tipo

Capitolo 4 Istruzioni

  • Come configurare la raccolta di informazioni sul carico dell'attrezzatura e come valutare questo carico
  • Scoprire la velocità del disco
  • Configurazione del riavvio automatico del server 1C
    • Riavvia utilizzando gli strumenti della piattaforma
    • Riavvio di un servizio utilizzando il sistema operativo
  • Operazioni pianificate di SQL Server e configurazione della loro esecuzione automatica
    • Problemi generali
    • Aggiornamento delle statistiche di SQL Server
    • Svuotare la cache procedurale (cache dei piani)
    • Deframmentazione dell'indice
    • Reindicizzazione delle tabelle del database
    • Monitoraggio dell'implementazione delle attività pianificate
  • Come abilitare il registro della tecnologia 1C e come può essere analizzato
  • Approccio generale all'analisi della rivista tecnologica "1C"
  • Misurazioni delle prestazioni
    • Misurazione delle prestazioni tramite debugger 1C8
    • Il codice di temporizzazione più semplice
    • Valutazione delle prestazioni del BSP (istruzioni di installazione, descrizione del lavoro)
  • Requisiti di rete. Come controllare la rete
    • Problemi generali
    • Errori di rete
    • Insufficiente portata
    • Instradamento
    • Componenti aggiuntivi dell'attrezzatura attiva
    • Componenti aggiuntivi del server orizzontale 1C
    • Servizi di rete
  • Raccolta delle statistiche sulle discariche (principio generale)
    • Raccolta automatica dei rifiuti
    • Raccolta discariche manualmente
  • Lavorare con il CCC. Principi generali, caratteristiche standard, configurazione iniziale
    • Problemi generali
  • Lavorare con il CCC. Impostare le proprie procedure di controllo
  • Lavorare in profiler. Come ottenere un piano di query
  • Lavorare in profiler. Come ottenere la somma della durata
  • Lavorare in profiler. Come ottenere il grafico dello stallo
  • Lavorare in profiler. Come ottenere informazioni sull'escalation dei blocchi
  • Lavorare con il CUP. Principi generali, funzionalità standard, flusso di lavoro generale, configurazione guidata, tabella dei diritti
    • Problemi generali
    • Cosa devi fare per iniziare
    • Procedura guidata di connessione al database
    • Diritti richiesti per il funzionamento del PCC
  • Lavorare con il CUP. Ottenere un piano di query
  • Lavorare con il CUP. Analisi dei deadlock
  • Lavorare con il CUP. Monitoraggio normativo
  • Lavora nel configuratore. Richieste di correzione
    • Elenco delle regole
    • Spiegazione della regola 3 ("PER CAMBIAMENTO")
    • Spiegazione alla regola 4 (corrispondenza di indici e condizioni di query)
    • Spiegazione per la regola 8 (non utilizzare sottoquery nelle condizioni)
    • Spiegazione per la regola 9 (non utilizzare join con sottoquery, ma utilizzare tabelle temporanee)
    • Spiegazione alla regola 10 (non collegare tavoli virtuali con quelli reali, così come tavoli virtuali con quelli virtuali)
    • Spiegazione della regola 13 (rifiuta OR nelle query problematiche)
    • Spiegazione della regola 14 (Evitare query su tabelle vuote in controllo automatico serrature "1C")
    • Spiegazione della regola 15 (non ottenere un valore tramite un punto da un campo di tipo composito)
    • Chiarimento alla regola 16 (capire come una richiesta può essere modificata dalla piattaforma mentre il meccanismo RLS è in esecuzione)
  • Prove di carico
    • Protozoi
    • Fermati nel debugger
    • Stop in forma modale
    • Test di carico mediante elaborazione batch
    • Collabora con il Test Center. Principi generali e caratteristiche standard. Un semplice test con il Test Center
    • Centro test di incorporamento
    • Collabora con il Test Center. Modello di prova completo
    • Collabora con il Test Center. Prova di carico universale
    • Lavorare con il test di carico standard "1C". Principi generali e caratteristiche standard
    • Nuove funzionalità 8.3 per test funzionali e di carico
    • Classificazione delle prove di carico
    • Indagine su arresti anomali della piattaforma, errori di blocco e motivi di scarse prestazioni che sono stati riprodotti durante il test
  • Processo aziendale di diagnostica generale
  • Lavora nel configuratore. Modifica del parametro Lock Timeout
  • Lavorare con T.J. Come vedere quali blocchi gestiti sono stati impostati
  • Lavorare con T.J. Come esaminare i conflitti sui blocchi gestiti
  • Misurazione delle tendenze delle prestazioni mediante registrazione
  • Informazioni sull'apertura di finestre modali in una transazione
  • Hook per ottenere lo stack di chiamate quando il debug non è disponibile
  • Come creare un cluster di failover 8.3 da due server
  • Come lasciare il servizio di licenza su un solo server cluster 8.3
  • Come creare un cluster di failover 8.2 da due server
    • Configurare uno schema di failover 8.2 con scalabilità e bilanciamento del carico
  • Lavorare con il CCC. Come rendere disponibile il codice per il debug
  • Lavorare con il CCC. Distribuzione per il controllo degli errori di blocco

Capitolo 5. Tecniche e informazioni aggiuntive

  • Panoramica degli strumenti a pagamento e gratuiti
  • Requisiti del disco ITS utilizzato durante il controllo di 1C: Compatibile!, che influiscono sulle prestazioni
  • Chiarimenti importanti per una comprensione generale del quadro
  • Design e decisioni tecniche che portano a problemi
  • Trucchi di configurazione che portano a problemi
  • Monitoraggio quotidiano

Capitolo 6 Note aggiuntive

  • Il senso economico dell'automazione della contabilità e dell'ottimizzazione delle prestazioni
  • Informazioni sulla modalità di disponibilità 24x7
  • Informazioni sul metodo di calcolo dell'attrezzatura
  • Informazioni sul lavoro in vari DBMS

Capitolo 7. Conclusione. Sulle prestazioni del sistema garantite in pochi anni

Elenco delle abbreviazioni