1C వద్ద, కంపెనీ పనిని నిర్వహించడానికి మేము మా స్వంత అభివృద్ధిని విస్తృతంగా ఉపయోగిస్తాము. ముఖ్యంగా,
వెయ్యి మందికి పైగా ఉద్యోగులు 1C వద్ద పత్ర నిర్వహణను ఉపయోగిస్తున్నారు. డేటాబేస్ ఇప్పటికే ఆకట్టుకుంది (11 బిలియన్ రికార్డులు), అంటే దీనికి మరింత జాగ్రత్తగా శ్రద్ధ మరియు మరింత శక్తివంతమైన పరికరాలు అవసరం.
మా సిస్టమ్ ఎలా పని చేస్తుంది, డేటాబేస్ను నిర్వహించేటప్పుడు మనం ఏ ఇబ్బందులు ఎదుర్కొంటాము మరియు వాటిని ఎలా పరిష్కరిస్తాము (మేము MS SQL సర్వర్ను DBMSగా ఉపయోగిస్తాము) - మేము మీకు కథనంలో తెలియజేస్తాము.
మొదటి సారి 1C ఉత్పత్తుల గురించి చదువుతున్న వారికి.
1C:Document Flow అనేది వ్యాపార అనువర్తనాలను అభివృద్ధి చేయడానికి ఫ్రేమ్వర్క్ ఆధారంగా అమలు చేయబడిన అప్లికేషన్ సొల్యూషన్ (కాన్ఫిగరేషన్) - 1C:Enterprise ప్లాట్ఫారమ్.
“1C: డాక్యుమెంట్ ఫ్లో 8” (DOగా సంక్షిప్తీకరించబడింది) మీరు ఎంటర్ప్రైజ్లో డాక్యుమెంట్లతో పనిని ఆటోమేట్ చేయడానికి అనుమతిస్తుంది. ఉద్యోగి పరస్పర చర్య కోసం ప్రధాన సాధనాల్లో ఒకటి ఇమెయిల్. మెయిల్తో పాటు, DO ఇతర సమస్యలను కూడా పరిష్కరిస్తుంది:
- సమయం ట్రాకింగ్
- ఉద్యోగి లేకపోవడం ట్రాకింగ్
- కొరియర్లు/రవాణా కోసం దరఖాస్తులు
- ఉద్యోగి పని క్యాలెండర్లు
- కరస్పాండెన్స్ నమోదు
- ఉద్యోగి పరిచయాలు (చిరునామా పుస్తకం)
- కార్పొరేట్ ఫోరమ్
- గది రిజర్వేషన్
- పండుగ జరుపుటకు ప్రణాళిక
- CRM
- ఫైల్లతో సమిష్టి పని (ఫైల్ సంస్కరణలను సేవ్ చేయడంతో)
- మరియు ఇతరులు.
మేము డాక్యుమెంట్ మేనేజ్మెంట్ని నమోదు చేస్తాము
మరియు డాక్యుమెంట్ ఫ్లోకి కనెక్ట్ చేయబడిన మా ఇతర ఉత్పత్తికి ధన్యవాదాలు -
మా DOలోని అక్షరాల సంఖ్య ఇప్పటికే 100 మిలియన్లను అధిగమించింది మరియు సాధారణంగా DBMSలో 11 బిలియన్ కంటే ఎక్కువ రికార్డులు ఉన్నాయి. మొత్తంగా, సిస్టమ్ దాదాపు 30 TB నిల్వను ఉపయోగిస్తుంది: డేటాబేస్ వాల్యూమ్ 7,5 TB, సామూహిక పని కోసం ఫైల్లు విడిగా నిల్వ చేయబడతాయి మరియు మరొక 21 TBని ఆక్రమిస్తాయి.
మేము మరింత నిర్దిష్ట సంఖ్యల గురించి మాట్లాడినట్లయితే, ప్రస్తుతానికి అక్షరాలు మరియు ఫైల్ల సంఖ్య ఇక్కడ ఉంది:
- అవుట్గోయింగ్ ఇమెయిల్లు - 14,7 మిలియన్లు.
- ఇన్కమింగ్ అక్షరాలు - 85,4 మిలియన్లు.
- ఫైల్ వెర్షన్లు - 70,8 మిలియన్లు.
- అంతర్గత పత్రాలు - 30,6 వేలు.
DO కేవలం మెయిల్ మరియు ఫైల్లను మాత్రమే కలిగి ఉంది. ఇతర అకౌంటింగ్ వస్తువులకు సంబంధించిన గణాంకాలు క్రింద ఉన్నాయి:
- సమావేశ గదుల బుకింగ్ - 52
- వారపు నివేదికలు – 153
- రోజువారీ నివేదికలు – 628
- ఆమోదం వీసాలు – 11
- ఇన్కమింగ్ డాక్యుమెంట్లు – 79
- అవుట్గోయింగ్ పత్రాలు – 28
- యూజర్ వర్క్ క్యాలెండర్లలో ఈవెంట్ల గురించి నమోదులు - 168
- కొరియర్ల కోసం దరఖాస్తులు - 21
- కౌంటర్పార్టీలు – 81
- కౌంటర్పార్టీలతో పని యొక్క రికార్డులు - 45
- కౌంటర్పార్టీల వ్యక్తులను సంప్రదించండి - 41
- ఈవెంట్లు – 10
- ప్రాజెక్ట్లు – 6
- ఉద్యోగుల పనులు - 245
- ఫోరమ్ పోస్ట్లు – 26
- చాట్ సందేశాలు - 891 095
- వ్యాపార ప్రక్రియలు - 109 ప్రక్రియల ద్వారా ఉద్యోగుల మధ్య పరస్పర చర్య జరుగుతుంది - ఆమోదం, అమలు, సమీక్ష, నమోదు, సంతకం మొదలైనవి. మేము ప్రక్రియల వ్యవధి, చక్రాల సంఖ్య, పాల్గొనేవారి సంఖ్య, రిటర్న్ల సంఖ్య, గడువులను మార్చడానికి అభ్యర్థనల సంఖ్యను కొలుస్తాము. మరియు ఈ సమాచారం సంస్థలో ఏ ప్రక్రియలు జరుగుతున్నాయో అర్థం చేసుకోవడానికి మరియు ఉద్యోగి సహకారం యొక్క సామర్థ్యాన్ని పెంచడానికి విశ్లేషించడానికి చాలా ఉపయోగకరంగా ఉంటుంది.
వీటన్నింటిని మనం ఏ పరికరాలతో ప్రాసెస్ చేస్తాము?
ఈ గణాంకాలు ఆకట్టుకునే పనుల పరిమాణాన్ని సూచిస్తాయి, కాబట్టి అంతర్గత అనుబంధ సంస్థల అవసరాలకు తగిన ఉత్పాదక పరికరాలను కేటాయించాల్సిన అవసరాన్ని మేము ఎదుర్కొన్నాము. ప్రస్తుతం, దాని లక్షణాలు క్రింది విధంగా ఉన్నాయి: 38 కోర్లు, 240 GB RAM, 26 TB డిస్క్లు. సర్వర్ల పట్టిక ఇక్కడ ఉంది:
భవిష్యత్తులో, మేము పరికరాల సామర్థ్యాన్ని పెంచడానికి ప్లాన్ చేస్తాము.
సర్వర్ లోడ్తో విషయాలు ఎలా జరుగుతున్నాయి?
నెట్వర్క్ కార్యాచరణ మాకు లేదా మా కస్టమర్లకు ఎప్పుడూ సమస్య కాదు. నియమం ప్రకారం, బలహీనమైన స్థానం ప్రాసెసర్ మరియు డిస్క్లు, ఎందుకంటే ప్రతి ఒక్కరూ మెమరీ లేకపోవడాన్ని ఎలా ఎదుర్కోవాలో ఇప్పటికే తెలుసు. రిసోర్స్ మానిటర్ నుండి మా సర్వర్ల స్క్రీన్షాట్లు ఇక్కడ ఉన్నాయి, ఇది మాకు ఎటువంటి భయంకరమైన లోడ్ లేదని చూపిస్తుంది, ఇది చాలా నిరాడంబరంగా ఉంది.
ఉదాహరణకు, దిగువ స్క్రీన్షాట్లో CPU లోడ్ 23% ఉన్న SQL సర్వర్ని చూస్తాము. మరియు ఇది చాలా మంచి సూచిక (పోలిక కోసం: లోడ్ 70% కి చేరుకుంటే, చాలా మటుకు, ఉద్యోగులు పనిలో చాలా ముఖ్యమైన మందగమనాన్ని గమనిస్తారు).
రెండవ స్క్రీన్షాట్ 1C:Enterprise ప్లాట్ఫారమ్ రన్ అయ్యే అప్లికేషన్ సర్వర్ని చూపుతుంది - ఇది వినియోగదారు సెషన్లకు మాత్రమే సేవలు అందిస్తుంది. ఇక్కడ ప్రాసెసర్ లోడ్ కొంచెం ఎక్కువగా ఉంటుంది - 38%, ఇది మృదువైన మరియు ప్రశాంతంగా ఉంటుంది. కొంత డిస్క్ లోడింగ్ ఉంది, కానీ ఇది ఆమోదయోగ్యమైనది.
మూడవ స్క్రీన్షాట్ మరొక 1C: Enterprise సర్వర్ని చూపుతుంది (ఇది రెండవది, క్లస్టర్లో వాటిలో రెండు ఉన్నాయి). మునుపటిది మాత్రమే వినియోగదారులకు సేవలు అందిస్తుంది మరియు రోబోట్లు ఇందులో పని చేస్తాయి. ఉదాహరణకు, వారు మెయిల్, రూట్ పత్రాలు, మార్పిడి డేటా, హక్కులను లెక్కించడం మొదలైనవాటిని స్వీకరిస్తారు. ఈ నేపథ్య కార్యకలాపాలన్నీ దాదాపు 90-100 నేపథ్య ఉద్యోగాలను నిర్వహిస్తాయి. మరియు ఈ సర్వర్ చాలా ఎక్కువగా లోడ్ చేయబడింది - 88%. కానీ ఇది వ్యక్తులను ప్రభావితం చేయదు మరియు ఇది డాక్యుమెంట్ మేనేజ్మెంట్ చేయవలసిన అన్ని ఆటోమేషన్లను ఖచ్చితంగా అమలు చేస్తుంది.
పనితీరును కొలవడానికి కొలమానాలు ఏమిటి?
పనితీరు సూచికలను కొలవడానికి మరియు వివిధ కొలమానాలను గణించడానికి మా అనుబంధ సంస్థలలో మేము తీవ్రమైన ఉపవ్యవస్థను కలిగి ఉన్నాము. ప్రస్తుత సమయంలో మరియు చారిత్రక దృక్కోణం నుండి వ్యవస్థలో ఏమి జరుగుతుందో, ఏది అధ్వాన్నంగా ఉంది, ఏది మెరుగుపడుతోంది అనే రెండింటినీ అర్థం చేసుకోవడానికి ఇది అవసరం. మానిటరింగ్ సాధనాలు - కొలమానాలు మరియు సమయ కొలతలు - "1C: డాక్యుమెంట్ ఫ్లో 8" యొక్క ప్రామాణిక డెలివరీలో చేర్చబడ్డాయి. అమలు సమయంలో కొలమానాలకు అనుకూలీకరణ అవసరం, కానీ యంత్రాంగం కూడా ప్రామాణికంగా ఉంటుంది.
కొలమానాలు అనేది నిర్దిష్ట సమయాలలో వివిధ వ్యాపార సూచికల కొలతలు (ఉదాహరణకు, సగటు మెయిల్ డెలివరీ సమయం 10 నిమిషాలు).
కొలమానాలలో ఒకటి డేటాబేస్లో క్రియాశీల వినియోగదారుల సంఖ్యను చూపుతుంది. పగటిపూట సగటున 1000-1400 ఉన్నాయి. స్క్రీన్షాట్ సమయంలో డేటాబేస్లో 2144 మంది క్రియాశీల వినియోగదారులు ఉన్నారని గ్రాఫ్ చూపిస్తుంది.
అటువంటి 30 కంటే ఎక్కువ చర్యలు ఉన్నాయి, జాబితా కట్ కింద ఉంది.జాబితా
- ప్రవేశించండి
- సైన్ అవుట్ చేయండి
- మెయిల్ లోడ్ అవుతోంది
- వస్తువు యొక్క చెల్లుబాటును మార్చడం
- యాక్సెస్ హక్కులను మార్చడం
- ప్రక్రియ యొక్క అంశాన్ని మార్చడం
- వస్తువు యొక్క పని సమూహాన్ని మార్చడం
- కిట్ యొక్క కూర్పును మార్చడం
- ఫైల్ను మార్చడం
- ఫైల్ దిగుమతి
- మెయిల్ ద్వారా పంపడం
- ఫైళ్లను తరలిస్తోంది
- టాస్క్ను దారి మళ్లించడం
- ఎలక్ట్రానిక్ సంతకంపై సంతకం చేయడం
- వివరాల ద్వారా శోధించండి
- పూర్తి వచన శోధన
- ఫైల్ని స్వీకరిస్తోంది
- ఒక ప్రక్రియకు అంతరాయం కలిగించడం
- సమీక్ష
- డిక్రిప్షన్
- పత్రం నమోదు
- స్కాన్
- తొలగింపు గుర్తును తీసివేయడం
- ఒక వస్తువును సృష్టిస్తోంది
- డిస్క్లో సేవ్ చేస్తోంది
- ప్రక్రియ ప్రారంభం
- వినియోగదారు లాగ్ నమోదులను తొలగిస్తోంది
- ఎలక్ట్రానిక్ సంతకాన్ని తీసివేయడం
- తొలగింపు గుర్తును సెట్ చేస్తోంది
- ఎన్క్రిప్షన్
- ఫోల్డర్ను ఎగుమతి చేయండి
గత వారం ముందు, మా సగటు వినియోగదారు కార్యాచరణ ఒకటిన్నర రెట్లు పెరిగింది (గ్రాఫ్లో ఎరుపు రంగులో చూపబడింది) - ఇది చాలా మంది ఉద్యోగులను రిమోట్ వర్క్కి మార్చడం (ప్రసిద్ధ సంఘటనల కారణంగా) కారణంగా ఉంది. అలాగే, ఉద్యోగులు మొబైల్ ఫోన్లను చురుకుగా ఉపయోగించడం ప్రారంభించినందున క్రియాశీల వినియోగదారుల సంఖ్య 3 రెట్లు పెరిగింది (స్క్రీన్షాట్లో నీలం రంగులో చూపబడింది): ప్రతి మొబైల్ క్లయింట్ సర్వర్కు కనెక్షన్ను సృష్టిస్తుంది. ప్రస్తుతం, సగటున, మా ప్రతి ఉద్యోగి సర్వర్కు 2 కనెక్షన్లను కలిగి ఉన్నారు.
మాకు, నిర్వాహకులుగా, పనితీరు సమస్యలపై మరింత శ్రద్ధ వహించాలని మరియు విషయాలు మరింత దిగజారిపోయాయో లేదో చూడడానికి ఇది ఒక సంకేతం. కానీ మేము దీనిని ఇతర పారామితుల ఆధారంగా పరిశీలిస్తాము. ఉదాహరణకు, అంతర్గత రూటింగ్ కోసం మెయిల్ డెలివరీ సమయం ఎలా మారుతుంది (దిగువ స్క్రీన్షాట్లో నీలం రంగులో చూపబడింది). ఈ సంవత్సరం వరకు ఇది హెచ్చుతగ్గులకు లోనవుతున్నట్లు మేము చూశాము, కానీ ఇప్పుడు అది స్థిరంగా ఉంది - మాకు ఇది ప్రతిదీ వ్యవస్థకు అనుగుణంగా ఉందని సూచిక.
మెయిల్ సర్వర్ నుండి అక్షరాలను డౌన్లోడ్ చేయడానికి సగటు నిరీక్షణ సమయం (స్క్రీన్షాట్లో ఎరుపు రంగులో చూపబడింది) మాకు వర్తించే మరొక మెట్రిక్. స్థూలంగా చెప్పాలంటే, లేఖ మా ఉద్యోగికి చేరేలోపు ఎంతసేపు ఇంటర్నెట్లో తిరుగుతుంది. ఇటీవల ఈ సమయం కూడా ఏ విధంగానూ మారలేదని స్క్రీన్షాట్ చూపిస్తుంది. వివిక్త స్పైక్లు ఉన్నాయి - కానీ అవి ఆలస్యంతో సంబంధం కలిగి లేవు, కానీ మెయిల్ సర్వర్లలోని సమయం పోతుంది.
లేదా, ఉదాహరణకు, మరొక మెట్రిక్ (స్క్రీన్షాట్లో నీలం రంగులో చూపబడింది) - ఫోల్డర్లో అక్షరాలను నవీకరిస్తోంది. మెయిల్ ఫోల్డర్ను తెరవడం అనేది చాలా సాధారణమైన చర్య మరియు త్వరగా పూర్తి చేయాలి. ఇది ఎంత త్వరగా నిర్వహించబడుతుందో మేము కొలుస్తాము. ఈ సూచిక ప్రతి క్లయింట్ కోసం కొలుస్తారు. మీరు కంపెనీ మరియు డైనమిక్స్ కోసం మొత్తం చిత్రాన్ని చూడవచ్చు, ఉదాహరణకు, ఒక వ్యక్తి ఉద్యోగి కోసం. ఈ సంవత్సరం వరకు మెట్రిక్ అసమతుల్యతతో ఉందని స్క్రీన్షాట్ చూపిస్తుంది, ఆపై మేము అనేక మెరుగుదలలు చేసాము మరియు ఇప్పుడు అది మరింత దిగజారడం లేదు - గ్రాఫ్ దాదాపు ఫ్లాట్గా ఉంది.
మెట్రిక్లు ప్రాథమికంగా సిస్టమ్ను పర్యవేక్షించడానికి, సిస్టమ్ ప్రవర్తనలో ఏవైనా మార్పులకు త్వరగా ప్రతిస్పందించడానికి అడ్మినిస్ట్రేటర్ సాధనం. స్క్రీన్షాట్ సంవత్సరానికి అంతర్గత అనుబంధ కొలమానాలను చూపుతుంది. అంతర్గత అనుబంధ సంస్థలను అభివృద్ధి చేయడానికి మాకు పనులు ఇవ్వబడినందున గ్రాఫ్లలో జంప్ ఏర్పడింది.
ఇక్కడ మరికొన్ని కొలమానాల జాబితా ఉంది (కట్ కింద).
కొలమానాలు
- వినియోగదారు కార్యాచరణ
- క్రియాశీల వినియోగదారులు
- క్రియాశీల ప్రక్రియలు
- ఫైళ్ల సంఖ్య
- ఫైల్ పరిమాణం (MB)
- పత్రాల సంఖ్య
- గ్రహీతలకు పంపవలసిన వస్తువుల సంఖ్య
- కౌంటర్పార్టీల సంఖ్య
- అసంపూర్తి పనులు
- గత 10 నిమిషాల్లో మెయిల్ సర్వర్ నుండి ఇమెయిల్లను డౌన్లోడ్ చేయడానికి సగటు నిరీక్షణ సమయం
- బాహ్య డేటా బఫర్: ఫైళ్ల సంఖ్య
- ప్రస్తుత తేదీ నుండి సరిహద్దు వెనుకబడి ఉంది
- పొడవాటి క్యూ
- కార్యాచరణ క్యూ
- బాహ్య రూటింగ్ ద్వారా ముడి ఖాతా వయస్సు
- అంతర్గత రూటింగ్ అంగీకార క్యూ పరిమాణం (పొడవైన క్యూ)
- అంతర్గత రూటింగ్ అంగీకార క్యూ పరిమాణం (ఫాస్ట్ క్యూ)
- అంతర్గత రూటింగ్ ద్వారా మెయిల్ డెలివరీ సమయం (దీర్ఘ క్యూ)
- అంతర్గత రూటింగ్ ద్వారా మెయిల్ డెలివరీ సమయం (ఫాస్ట్ క్యూ)
- బాహ్య రూటింగ్ ద్వారా మెయిల్ డెలివరీ సమయం (సగటు)
- పత్రాల సంఖ్య రిజర్వేషన్
- పత్రాల సంఖ్య లేకపోవడం
- పత్రాల సంఖ్య "కౌంటర్పార్టీతో పని యొక్క రికార్డ్"
- ఫోల్డర్లో అప్డేట్ అక్షరాలను మెయిల్ చేయండి
- మెయిల్ లెటర్ కార్డ్ని తెరవడం
- మెయిల్ ఒక లేఖను ఫోల్డర్కు బదిలీ చేయండి
- ఫోల్డర్ల ద్వారా మెయిల్ నావిగేట్ చేయండి
మా సిస్టమ్ గడియారం చుట్టూ 150 కంటే ఎక్కువ సూచికలను కొలుస్తుంది, కానీ అవన్నీ త్వరగా పర్యవేక్షించబడవు. కొన్ని చారిత్రక దృక్కోణంలో అవి తరువాత ఉపయోగపడవచ్చు మరియు మీరు వ్యాపారం కోసం అత్యంత ముఖ్యమైన వాటిపై దృష్టి పెట్టవచ్చు.
అమలులో ఒకదానిలో, ఉదాహరణకు, 5 సూచికలు మాత్రమే ఎంపిక చేయబడ్డాయి. వినియోగదారు కనీస సూచికల సెట్ను రూపొందించడానికి ఒక లక్ష్యాన్ని నిర్దేశించారు, అయితే అదే సమయంలో ఇది ప్రధాన పని దృశ్యాలను కవర్ చేస్తుంది. అంగీకార ధృవీకరణ పత్రంలో 150 సూచికలను చేర్చడం అన్యాయమైనది, ఎందుకంటే సంస్థలో కూడా ఏ సూచికలను ఆమోదయోగ్యమైనదిగా పరిగణించాలో అంగీకరించడం కష్టం. మరియు వారికి ఈ 5 సూచికల గురించి తెలుసు మరియు వాటిని పోటీ డాక్యుమెంటేషన్తో సహా అమలు ప్రాజెక్ట్ ప్రారంభానికి ముందే సిస్టమ్కు సమర్పించారు: కార్డ్ని తెరవడానికి సమయం 3 సెకన్ల కంటే ఎక్కువ, ఫైల్ నంబర్తో పనిని పూర్తి చేయడానికి సమయం 5 సెకన్ల కంటే ఎక్కువ, మొదలైనవి. మా అనుబంధ సంస్థలలో మేము కస్టమర్ యొక్క సాంకేతిక వివరాల నుండి అసలైన అభ్యర్థనను చాలా స్పష్టంగా ప్రతిబింబించే కొలమానాలను కలిగి ఉన్నాము.
మేము పనితీరు కొలతల యొక్క ప్రొఫైల్ విశ్లేషణను కూడా కలిగి ఉన్నాము. పనితీరు సూచికలు ప్రతి కొనసాగుతున్న ఆపరేషన్ వ్యవధి యొక్క రికార్డింగ్ (డేటాబేస్కు లేఖ రాయడం, మెయిల్ సర్వర్కు లేఖను పంపడం మొదలైనవి). దీన్ని సాంకేతిక నిపుణులు ప్రత్యేకంగా ఉపయోగిస్తున్నారు. మేము మా ప్రోగ్రామ్లో చాలా పనితీరు సూచికలను కూడగట్టుకుంటాము. మేము ప్రస్తుతం ప్రొఫైల్లుగా విభజించబడిన సుమారు 1500 కీలక కార్యకలాపాలను కొలుస్తాము.
మాకు అత్యంత ముఖ్యమైన ప్రొఫైల్లలో ఒకటి "వినియోగదారుల దృష్టికోణం నుండి మెయిల్ యొక్క ముఖ్య సూచికల జాబితా." ఈ ప్రొఫైల్, ఉదాహరణకు, క్రింది సూచికలను కలిగి ఉంటుంది:
- ఆదేశాన్ని అమలు చేయడం: ట్యాగ్ ద్వారా ఎంచుకోండి
- ఫారమ్ను తెరవడం: జాబితా ఫారమ్
- ఆదేశాన్ని అమలు చేయడం: ఫోల్డర్ ద్వారా ఎంచుకోండి
- చదివే ప్రాంతంలో ఒక లేఖను ప్రదర్శిస్తోంది
- మీకు ఇష్టమైన ఫోల్డర్లో లేఖను సేవ్ చేస్తోంది
- వివరాల ద్వారా అక్షరాల కోసం శోధించండి
- ఒక లేఖను సృష్టిస్తోంది
కొన్ని వ్యాపార సూచికల కోసం మెట్రిక్ చాలా పెద్దదిగా మారిందని మేము చూస్తే (ఉదాహరణకు, ఒక నిర్దిష్ట వినియోగదారు నుండి చాలా కాలం నుండి లేఖలు రావడం ప్రారంభించాయి), మేము దానిని గుర్తించడం ప్రారంభిస్తాము మరియు సాంకేతిక కార్యకలాపాల సమయాన్ని కొలిచేలా చేస్తాము. "మెయిల్ సర్వర్లో అక్షరాలను ఆర్కైవ్ చేయడం" అనే సాంకేతిక ఆపరేషన్ మాకు ఉంది - గత వ్యవధిలో ఈ ఆపరేషన్ కోసం సమయం మించిపోయిందని మేము చూస్తాము. ఈ ఆపరేషన్, ఇతర కార్యకలాపాలలో కుళ్ళిపోతుంది - ఉదాహరణకు, మెయిల్ సర్వర్తో కనెక్షన్ని ఏర్పాటు చేయడం. కొన్ని కారణాల వల్ల ఇది అకస్మాత్తుగా చాలా పెద్దదిగా మారిందని మేము చూస్తాము (మాకు ఒక నెల కోసం అన్ని కొలతలు ఉన్నాయి - గత వారం అది 10 మిల్లీసెకన్లు మరియు ఇప్పుడు అది 1000 మిల్లీసెకన్లు అని పోల్చవచ్చు). మరియు ఇక్కడ ఏదో విచ్ఛిన్నమైందని మేము అర్థం చేసుకున్నాము - మేము దాన్ని పరిష్కరించాలి.
ఇంత పెద్ద డేటాబేస్ను మనం ఎలా నిర్వహించాలి?
మా అంతర్గత DO అనేది నిజంగా పని చేసే అధిక-లోడ్ ప్రాజెక్ట్కి ఉదాహరణ. దాని డేటాబేస్ యొక్క సాంకేతిక లక్షణాల గురించి మాట్లాడుదాం.
పెద్ద డేటాబేస్ పట్టికలను పునర్నిర్మించడానికి ఎంత సమయం పడుతుంది?
SQL సర్వర్కు ఆవర్తన నిర్వహణ అవసరం, పట్టికలను క్రమంలో ఉంచడం. మంచి మార్గంలో, ఇది కనీసం రోజుకు ఒకసారి చేయాలి మరియు అధిక-డిమాండ్ పట్టికల కోసం మరింత తరచుగా చేయాలి. డేటాబేస్ పెద్దది అయితే (మరియు మా రికార్డుల సంఖ్య ఇప్పటికే 11 బిలియన్లను మించిపోయింది), అప్పుడు దానిని జాగ్రత్తగా చూసుకోవడం సులభం కాదు.
మేము 6 సంవత్సరాల క్రితం టేబుల్ పునర్నిర్మాణం చేసాము, కానీ అది చాలా సమయం పట్టడం ప్రారంభించింది, మేము ఇకపై రాత్రి వ్యవధిలో సరిపోలేము. మరియు ఈ కార్యకలాపాలు SQL సర్వర్ను భారీగా లోడ్ చేస్తున్నందున, ఇది ఇతర వినియోగదారులకు సమర్ధవంతంగా సేవలు అందించదు.
అందువల్ల, ఇప్పుడు మనం వివిధ ఉపాయాలు ఉపయోగించాలి. ఉదాహరణకు, మేము పూర్తి డేటా సెట్లలో ఈ విధానాలను నిర్వహించలేము. మీరు నవీకరణ నమూనా 500000 వరుసల విధానాన్ని ఆశ్రయించాలి - దీనికి 14 నిమిషాలు పడుతుంది. ఇది పట్టికలోని మొత్తం డేటాపై గణాంకాలను అప్డేట్ చేయదు, కానీ అర మిలియన్ అడ్డు వరుసలను ఎంచుకుని, మొత్తం పట్టిక కోసం ఉపయోగించే గణాంకాలను లెక్కించడానికి వాటిని ఉపయోగిస్తుంది. ఇది కొంత ఊహ, కానీ మేము దానిని తయారు చేయవలసి వస్తుంది, ఎందుకంటే ఒక నిర్దిష్ట పట్టిక కోసం, మొత్తం బిలియన్ రికార్డులపై గణాంకాలను సేకరించడానికి చాలా సమయం పడుతుంది.
మేము వాటిని పాక్షికంగా చేయడం ద్వారా ఇతర నిర్వహణ కార్యకలాపాలను కూడా ఆప్టిమైజ్ చేసాము.
DBMSని నిర్వహించడం సాధారణంగా సంక్లిష్టమైన పని. ఉద్యోగుల మధ్య చురుకైన పరస్పర చర్య విషయంలో, డేటాబేస్ త్వరగా పెరుగుతుంది మరియు నిర్వాహకులకు దీన్ని నిర్వహించడం చాలా కష్టమవుతుంది - గణాంకాలను నవీకరించడం, డిఫ్రాగ్మెంటేషన్, ఇండెక్సింగ్. ఇక్కడ మనం వివిధ వ్యూహాలను అన్వయించుకోవాలి, దీన్ని ఎలా చేయాలో మాకు బాగా తెలుసు, మాకు అనుభవం ఉంది, మేము దానిని పంచుకోవచ్చు.
అటువంటి వాల్యూమ్లతో బ్యాకప్ ఎలా అమలు చేయబడుతుంది?
పూర్తి DBMS బ్యాకప్ ఒక రోజులో ఒకసారి రాత్రిపూట నిర్వహించబడుతుంది, ఇంక్రిమెంటల్ ఒకటి - ప్రతి గంట. అలాగే, ప్రతి రోజు ఫైల్ డైరెక్టరీ సృష్టించబడుతుంది మరియు ఇది ఫైల్ నిల్వ యొక్క పెరుగుతున్న బ్యాకప్లో ఒక భాగం.
పూర్తి బ్యాకప్ని పూర్తి చేయడానికి ఎంత సమయం పడుతుంది?
హార్డ్ డ్రైవ్కు పూర్తి బ్యాకప్ మూడు గంటల్లో పూర్తవుతుంది, ఒక గంటలో పాక్షిక బ్యాకప్ పూర్తవుతుంది. టేప్లో వ్రాయడానికి ఎక్కువ సమయం పడుతుంది (కార్యాలయం వెలుపల నిల్వ చేయబడిన ప్రత్యేక క్యాసెట్కు బ్యాకప్ కాపీని తయారు చేసే ప్రత్యేక పరికరం; బదిలీ చేయదగిన కాపీ టేప్కి చేయబడుతుంది, ఉదాహరణకు, సర్వర్ గది కాలిపోయినట్లయితే అది భద్రపరచబడుతుంది). బ్యాకప్ సరిగ్గా అదే సర్వర్లో తయారు చేయబడింది, వీటిలో పారామితులు ఎక్కువగా ఉన్నాయి - 20% ప్రాసెసర్ లోడ్తో SQL సర్వర్. బ్యాకప్ సమయంలో, వాస్తవానికి, సిస్టమ్ చాలా అధ్వాన్నంగా మారుతుంది, కానీ ఇది ఇప్పటికీ పని చేస్తుంది.
డిప్లికేషన్ ఉందా?
చదవడానికి మాత్రమే నోడ్లు ఉన్నాయా?
రీడింగ్ నోడ్లు లేవు (పఠనం కోసం ఏదైనా డేటాను స్వీకరించాల్సిన వారికి అందించే డెడికేటెడ్ సిస్టమ్ నోడ్లు). DO అనేది ప్రత్యేక BI నోడ్లో ఉంచడానికి ఒక అకౌంటింగ్ సిస్టమ్ కాదు, కానీ డెవలప్మెంట్ విభాగానికి ప్రత్యేక నోడ్ ఉంది, దీనితో సందేశాలు JSON ఆకృతిలో మార్పిడి చేయబడతాయి మరియు సాధారణ ప్రతిరూపణ సమయం యూనిట్లు మరియు పదుల సెకన్లు. నోడ్ ఇప్పటికీ చిన్నది, ఇది సుమారు 800 మిలియన్ల రికార్డులను కలిగి ఉంది, కానీ ఇది త్వరగా పెరుగుతోంది.
తొలగింపు కోసం మార్క్ చేసిన ఇమెయిల్లు అస్సలు తొలగించబడలేదా?
ఇంకా లేదు. ఆధారాన్ని తేలికగా చేసే పని మాకు లేదు. 2009తో సహా, తొలగింపు కోసం గుర్తించబడిన అక్షరాలను సూచించాల్సిన అవసరం వచ్చినప్పుడు చాలా తీవ్రమైన కేసులు ఉన్నాయి. అందుకే ప్రస్తుతానికి అన్నీ అలాగే ఉంచాలని నిర్ణయించుకున్నాం. కానీ దీని ఖర్చు అన్యాయంగా మారినప్పుడు, మేము తొలగింపు గురించి ఆలోచిస్తాము. కానీ, మీరు డేటాబేస్ నుండి ప్రత్యేక అక్షరాన్ని పూర్తిగా తీసివేయవలసి వస్తే, జాడలు లేవు, అప్పుడు ఇది ప్రత్యేక అభ్యర్థన ద్వారా చేయవచ్చు.
ఎందుకు నిల్వ ఉంచాలి? పాత డాక్యుమెంట్ల యాక్సెస్పై మీకు గణాంకాలు ఉన్నాయా?
గణాంకాలు లేవు. మరింత ఖచ్చితంగా, ఇది వినియోగదారు లాగ్ రూపంలో ఉంటుంది, కానీ ఇది ఎక్కువ కాలం నిల్వ చేయబడదు. ఒక సంవత్సరం కంటే పాత నమోదులు ప్రోటోకాల్ నుండి తొలగించబడతాయి.
ఐదు లేదా పది సంవత్సరాల క్రితం నుండి పాత కరస్పాండెన్స్ను తిరిగి పొందాల్సిన పరిస్థితులు ఉన్నాయి. మరియు ఇది ఎల్లప్పుడూ నిష్క్రియ ఉత్సుకతతో కాదు, సంక్లిష్టమైన వ్యాపార నిర్ణయాలు తీసుకోవడానికి జరిగింది. కరస్పాండెన్స్ చరిత్ర లేకుండా, తప్పుడు వ్యాపార నిర్ణయం తీసుకునే సందర్భం ఉంది.
నిల్వ కాలాల ప్రకారం పత్రాల విలువ ఎలా అంచనా వేయబడుతుంది మరియు నాశనం చేయబడుతుంది?
కాగితపు పత్రాల కోసం ఇది అందరిలాగే సాధారణ సాంప్రదాయ పద్ధతిలో చేయబడుతుంది. మేము ఎలక్ట్రానిక్ వాటి కోసం దీన్ని చేయము - వాటిని తమ కోసం ఉంచుకోనివ్వండి. సిట్ ఇక్కడ ఉంది. ప్రయోజనాలు ఉన్నాయి. అందరూ బాగున్నారు.
ఎలాంటి అభివృద్ధి అవకాశాలు ఉన్నాయి?
ఇప్పుడు మా DO దాదాపు 30 అంతర్గత సమస్యలను పరిష్కరిస్తుంది, వాటిలో కొన్ని మేము వ్యాసం ప్రారంభంలో జాబితా చేసాము. మా భాగస్వాముల కోసం సంవత్సరానికి రెండుసార్లు నిర్వహించే సమావేశాలను సిద్ధం చేయడానికి కూడా DL ఉపయోగించబడుతుంది: మొత్తం ప్రోగ్రామ్, అన్ని నివేదికలు, అన్ని సమాంతర విభాగాలు, హాల్స్ - ఇవన్నీ DLలో టైప్ చేయబడి, ఆపై దాని నుండి డౌన్లోడ్ చేయబడతాయి మరియు ముద్రించిన ప్రోగ్రామ్ చేయబడినది.
ఇప్పటికే పరిష్కరిస్తున్న వాటితో పాటు, DO కోసం ఇంకా అనేక పనులు ఉన్నాయి. కంపెనీ-వ్యాప్త పనులు ఉన్నాయి మరియు ప్రత్యేకమైనవి మరియు అరుదైనవి ఉన్నాయి, ఇది ఒక నిర్దిష్ట విభాగానికి మాత్రమే అవసరం. వారికి సహాయం చేయడం అవసరం, అంటే 1C లోపల సిస్టమ్ను ఉపయోగించడం యొక్క “భౌగోళిక శాస్త్రం” విస్తరించడం - అప్లికేషన్ యొక్క పరిధిని విస్తరించడం, అన్ని విభాగాల సమస్యలను పరిష్కరించడం. పనితీరు మరియు విశ్వసనీయతకు ఇది ఉత్తమ పరీక్ష. ట్రిలియన్ల రికార్డులు, పెటాబైట్ల సమాచారంపై సిస్టమ్ పని చేయడాన్ని నేను చూడాలనుకుంటున్నాను.
మూలం: www.habr.com